
За основу был взят следующий Playbook.
Данный Playbook запускается на группе хостов "docker", устанавливает необходимые пакеты для Docker'а, добавляет Docker репозиторий, устанавливает Docker, запускает его и добавляет в автозапуск. Так же добавляет пользователя "artem" в группу "docker"
docker.yaml
---
- name: Install Docker
gather_facts: No
hosts: docker
tasks:
- name: Install yum utils
yum:
name: yum-utils
state: latest
- name: Install device-mapper-persistent-data
yum:
name: device-mapper-persistent-data
state: latest
- name: Install lvm2
yum:
name: lvm2
state: latest
- name: Add Docker repo
get_url:
url: https://download.docker.com/linux/centos/docker-ce.repo
dest: /etc/yum.repos.d/docker-ce.repo
- name: Install Docker
package:
name: docker-ce
state: latest
- name: Start Docker service
service:
name: docker
state: started
enabled: yes
- name: Add user artem to docker group
user:
name: artem
groups: docker
append: yes
Применяем Playbook:
ansible-playbook docker.yaml
спасибо, помогло
Ot dushi brat vse rabochee