40 lines
867 B
YAML
40 lines
867 B
YAML
|
- hosts: '{{ target }}'
|
||
|
gather_facts: false
|
||
|
become: true
|
||
|
remote_user: root
|
||
|
any_errors_fatal: yes
|
||
|
tasks:
|
||
|
- name: dnf add repo
|
||
|
get_url:
|
||
|
url: "https://download.docker.com/linux/centos/docker-ce.repo"
|
||
|
dest: "/etc/yum.repos.d/docker-ce.repo"
|
||
|
|
||
|
- name: dnf install
|
||
|
dnf:
|
||
|
name: ['python3', 'python3-jinja2', 'python3-pip', 'docker-ce']
|
||
|
state: latest
|
||
|
|
||
|
- name: updating pip
|
||
|
pip:
|
||
|
executable: "/usr/bin/pip3"
|
||
|
state: latest
|
||
|
name: "pip"
|
||
|
|
||
|
- name: installing docker-compose
|
||
|
pip:
|
||
|
executable: "/usr/bin/pip3"
|
||
|
state: latest
|
||
|
name: "docker-compose"
|
||
|
|
||
|
- name: symlinking docker-compose
|
||
|
file:
|
||
|
src: "/usr/local/bin/docker-compose"
|
||
|
dest: "/usr/bin/docker-compose"
|
||
|
state: link
|
||
|
|
||
|
- name: enabling docker
|
||
|
service:
|
||
|
name: docker
|
||
|
enabled: yes
|
||
|
state: started
|