Найти в Дзене

Добро пожаловать в мир DevOps часть 2. Устанавливаем Docker с помощью Ansible.

Всем Доброго времени суток! В прошлой статье я рассказывал об Ansible. Чудесном инструменте, который настраивает все за нас и делает из тебя DevOps инженера. В этот раз применим Ansible для установки Docker на малинку(Rasberry pi4).
У меня есть настроенная малинка. Вы видите удаленный рабочий стол и ее адрес в сети.
Малинка
Мы конечно же сами не будем описывать шаблон(playbook) для установки. Мы

Всем Доброго времени суток! В прошлой статье я рассказывал об Ansible. Чудесном инструменте, который настраивает все за нас и делает из тебя DevOps инженера. В этот раз применим Ansible для установки Docker на малинку(Rasberry pi4).

У меня есть настроенная малинка. Вы видите удаленный рабочий стол и ее адрес в сети.

Малинка
Малинка

Мы конечно же сами не будем описывать шаблон(playbook) для установки. Мы очень ленивые. Мы будем использовать hоли(roles)- почти полное описание процесса установки, сделанное за вас. Идем на сайт ansible galaxy. Это огромный репозиторий ролей, которыми люди делятся друг с другом . Используем роль от американского специалиста по Ansible Jeff Geerling. Устанавливаем ее командой:

ansible-galaxy install geerlingguy.docker_arm
Ansible role.
Ansible role.

Единственное, что нам нужно сделать-это создаем файл с перечислением устройств, настройку которых надо выполнить. А так же файл playbook'а (книги, шаблона по которым работает Ansible), он есть в описании шаблона на ansible-galaxy.

Содержание файлов.
Содержание файлов.

Запускаем установку командой

ansible-playbook play.yml -i hosts -u pi -b
установка
установка

Дожидаемся окончания установки. А вот и результат. У вас установлен Docker последней версии.

Результат.
Результат.

Всем большое спасибо за прочтение. Подписывайтесь, читайте и пробуйте на практике, а не платите огромные деньги за курсы, состоящие из одной теории!