
The multitude of set_fact tasks have been replaced with task variables. The deprecated docker_custom_option variable has been removed. Change-Id: If3468ab06a64b5998314da1de2644cef3999ece6
89 lines
2.1 KiB
YAML
89 lines
2.1 KiB
YAML
---
|
|
- name: Update apt cache
|
|
apt:
|
|
update_cache: yes
|
|
become: True
|
|
when: ansible_facts.os_family == 'Debian'
|
|
|
|
# TODO(inc0): Gates don't seem to have ufw executable, check for it instead of ignore errors
|
|
- block:
|
|
- name: Set firewall default policy
|
|
become: True
|
|
ufw:
|
|
state: disabled
|
|
policy: allow
|
|
when: ansible_facts.os_family == 'Debian'
|
|
ignore_errors: yes
|
|
|
|
- name: Check if firewalld is installed
|
|
command: rpm -q firewalld
|
|
register: firewalld_check
|
|
changed_when: false
|
|
failed_when: firewalld_check.rc > 1
|
|
args:
|
|
warn: false
|
|
when: ansible_facts.os_family == 'RedHat'
|
|
|
|
- name: Disable firewalld
|
|
become: True
|
|
service:
|
|
name: "{{ item }}"
|
|
enabled: false
|
|
state: stopped
|
|
with_items:
|
|
- firewalld
|
|
when:
|
|
- ansible_facts.os_family == 'RedHat'
|
|
- firewalld_check.rc == 0
|
|
when: disable_firewall | bool
|
|
|
|
- name: Install apt packages
|
|
package:
|
|
name: "{{ (debian_pkg_install | join(' ')).split() }}"
|
|
state: present
|
|
become: True
|
|
when: ansible_facts.os_family == 'Debian'
|
|
|
|
- name: Install deltarpm packages
|
|
package:
|
|
name: drpm
|
|
state: present
|
|
update_cache: yes
|
|
become: True
|
|
when: ansible_facts.os_family == 'RedHat'
|
|
|
|
- name: Install RPM packages
|
|
package:
|
|
name: "{{ (redhat_pkg_install | join(' ')).split() }}"
|
|
state: present
|
|
update_cache: yes
|
|
become: True
|
|
when:
|
|
- ansible_facts.os_family == 'RedHat'
|
|
- ansible_facts.distribution != 'openEuler'
|
|
|
|
- name: Install RPM packages for openEuler
|
|
package:
|
|
name: "{{ (openeuler_pkg_install | join(' ')).split() }}"
|
|
state: present
|
|
update_cache: yes
|
|
become: True
|
|
when: ansible_facts.distribution == 'openEuler'
|
|
|
|
- import_role:
|
|
name: openstack.kolla.docker
|
|
|
|
- name: Remove packages
|
|
package:
|
|
name: "{{ (ubuntu_pkg_removals | join(' ')).split() }}"
|
|
state: absent
|
|
become: True
|
|
when: ansible_facts.os_family == 'Debian'
|
|
|
|
- name: Remove packages
|
|
package:
|
|
name: "{{ (redhat_pkg_removals | join(' ')).split() }}"
|
|
state: absent
|
|
become: True
|
|
when: ansible_facts.os_family == 'RedHat'
|