
The pypi package 'docker-py' [1] has been renamed to 'docker' [2]. It is better to move to the new 'docker' package because the old package will be deprecated and all the new features will go into the new package only. Package 'docker' has been added to requirements [3]. The old package 'docker-py' is still allowed to be in the global requirements during the transition period but it should be removed after all or most of the projects finsih the migration. [1] https://pypi.python.org/pypi/docker-py [2] https://pypi.python.org/pypi/docker [3] https://review.openstack.org/#/c/423715/ Change-Id: Ibcd5a57a1fbf55dcc5a690e41f20917f95b63da0
70 lines
1.7 KiB
YAML
70 lines
1.7 KiB
YAML
---
|
|
- name: Update apt cache
|
|
command: apt-get update
|
|
become: True
|
|
when: ansible_os_family == 'Debian'
|
|
|
|
# TODO(inc0): Gates don't seem to have ufw executable, check for it instead of ignore errors
|
|
- name: Set firewall default policy
|
|
become: True
|
|
ufw: state=disabled policy=allow
|
|
when: ansible_os_family == 'Debian'
|
|
ignore_errors: yes
|
|
|
|
- name: Check if firewalld is installed
|
|
command: rpm -q firewalld
|
|
register: firewalld_check
|
|
failed_when: firewalld_check.rc > 1
|
|
when: ansible_os_family == 'RedHat'
|
|
|
|
- name: Disable firewalld
|
|
become: True
|
|
service:
|
|
name: "{{ item }}"
|
|
enabled: false
|
|
state: stopped
|
|
with_items:
|
|
- firewalld
|
|
when:
|
|
- ansible_os_family == 'RedHat'
|
|
- firewalld_check.rc == 0
|
|
|
|
- name: Install apt packages
|
|
package: name={{item}} state=present
|
|
become: True
|
|
with_items: "{{ debian_pkg_install }}"
|
|
when: ansible_os_family == 'Debian'
|
|
|
|
- name: Install deltarpm packages
|
|
package: name={{item}} state=installed
|
|
become: True
|
|
with_items:
|
|
- deltarpm
|
|
when: ansible_os_family == 'RedHat'
|
|
|
|
- name: Install yum packages
|
|
package: name={{item}} state=present
|
|
become: True
|
|
with_items: "{{ redhat_pkg_install }}"
|
|
when: ansible_os_family == 'RedHat'
|
|
|
|
- name: Install pip
|
|
easy_install: name=pip
|
|
become: True
|
|
|
|
- name: Install docker SDK for python
|
|
pip: name=docker state=latest
|
|
become: True
|
|
|
|
- name: Remove packages
|
|
package: name={{item}} state=absent
|
|
with_items: "{{ ubuntu_pkg_removals }}"
|
|
become: True
|
|
when: ansible_distribution|lower == "ubuntu" | bool
|
|
|
|
- name: Remove packages
|
|
package: name={{item}} state=absent
|
|
with_items: "{{ redhat_pkg_removals }}"
|
|
become: True
|
|
when: ansible_os_family == 'RedHat'
|