Ansible Playbook — Установка Docker в CentOS 7

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

Метки: Метки

Подписаться
Уведомить о
guest

2 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Влад
Влад
2 лет назад

спасибо, помогло

VoOne
VoOne
1 год назад

Ot dushi brat vse rabochee