| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- ---
- - name: Import task utils/config_iptables.yml
- include_tasks: utils/config_iptables.yml
- - name: set var
- set_fact:
- fou_url_base: "https://iso.yunion.cn/uos/{{ ansible_distribution_release }}/{{ onecloud_version_abbr }}/{{ ansible_architecture }}"
- - name: init apt cache for UOS FOU
- get_url:
- url: "{{fou_url_base}}/yunion.gpg-key.asc"
- dest: /tmp/yunion.gpg-key.asc
- validate_certs: no
- become: true
- - name: apply UOS FOU Sig key
- shell: |
- echo "deb [trusted=yes] {{fou_url_base}}/ ./" > /etc/apt/sources.list.d/yunion.list;
- apt-key add /tmp/yunion.gpg-key.asc;
- apt-get update -y;
- rm -f /tmp/yunion.gpg-key.asc
- become: true
- args:
- executable: /bin/bash
- - name: install common packages via loop
- package:
- name: "{{ package_item }}"
- disablerepo: "{{ (online_status != 'online') | ternary('*', omit) }}"
- enablerepo: "{{ (online_status != 'online') | ternary('yunion-*', omit) }}"
- with_items:
- - "{{ common_packages }}"
- loop_control:
- index_var: item_index
- label: "[{{ item_index + 1 }}/{{ common_packages|length }}] {{ package_item }}"
- loop_var: package_item
- become: yes
- tags:
- - package
- - name: install latest packages via loop
- package:
- name: "{{ package_item }}"
- state: latest
- with_items:
- - "{{ latest_packages }}"
- become: yes
- retries: 6
- delay: 10
- ignore_errors: yes
- when:
- - latest_packages is defined
- loop_control:
- index_var: item_index
- label: "[{{ item_index + 1 }}/{{ latest_packages | length }}] {{ package_item }}"
- loop_var: package_item
- tags:
- - package
- - name: Check that if selinux config exists
- stat:
- path: /etc/selinux/config
- register: selinux_conf_exists
- - name: Turn off selinux
- selinux:
- state: disabled
- become: true
- when:
- - selinux_conf_exists.stat.exists
- - name: Import task utils/fix_ovmf_path
- include_tasks: utils/fix_ovmf_path.yml
- # use legacy DNS resolve way
- - block:
- - name: Write /etc/systemd/resolved.conf
- become: true
- template:
- src: etc_systemd_resolved.conf.j2
- dest: /etc/systemd/resolved.conf
- owner: root
- group: root
- mode: 0644
- - name: Restart systemd-resolved
- become: true
- service:
- name: systemd-resolved
- state: restarted
- - name: Link /etc/resolv.conf to /run/systemd/resolve/resolve.conf
- become: true
- shell: |
- ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
- args:
- executable: /bin/bash
|