За основу был взят следующий 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