You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
892 B
37 lines
892 B
---
|
|
- name: Remove not-Docker
|
|
package: name='{{item}}' state=absent
|
|
loop:
|
|
- docker
|
|
- docker-client
|
|
- docker-client-latest
|
|
- docker-common
|
|
- docker-latest
|
|
- docker-latest-logrotate
|
|
- docker-logrotate
|
|
- docker-engine
|
|
become: yes
|
|
|
|
- name: Configure Docker upstream repository
|
|
copy: src='docker.repo' dest='/etc/yum.repos.d/docker.repo' mode='0644' owner=root group=root
|
|
become: yes
|
|
|
|
- name: Install Docker
|
|
package: name='{{item}}' state=latest
|
|
loop:
|
|
- docker-ce
|
|
- docker-ce-cli
|
|
- containerd.io
|
|
become: yes
|
|
|
|
- name: Ensure latest pip
|
|
pip: name='pip' executable='/usr/local/bin/pip3' extra_args='--upgrade'
|
|
become: yes
|
|
|
|
- name: Install docker-compose
|
|
pip: name='docker-compose' executable='/usr/local/bin/pip3'
|
|
become: yes
|
|
|
|
- name: Enable and start Docker service
|
|
service: name='docker' state=started enabled=yes
|
|
become: yes
|
|
|