docker-pi
Ansible роль: Docker-Pi
Ansible роль для установки Docker на Raspberry Pi
Требования
Предполагает использование операционной системы Raspbian или аналогичной.
Raspbian Jessie Lite можно скачать здесь https://www.raspberrypi.org/downloads/raspbian
Переменные роли
Переменные указаны ниже вместе с их значениями по умолчанию
Установка:
Все задачи выполняются с повышенными привилегиями по умолчанию. В соответствии с документацией Ansible become_user
по умолчанию выполняется от имени пользователя root, поэтому установка будет выполнена от имени root по умолчанию.
# vars/main.yml
become: yes
Вход в систему:
Необходимы имя пользователя и пароль для Docker Hub. Задача будет пропущена, если какая-либо информация отсутствует.
Это также выполняется от имени пользователя root по умолчанию. Если необходимо войти с конкретным пользователем, задайте это в переменной docker_pi_user
.
# defaults/main.yml
docker_pi_user: root
docker_pi_hub_username: ""
docker_pi_hub_password: ""
Пользователи:
Перечислите всех пользователей, которых необходимо добавить в группу docker, в переменной docker_pi_group_users
. Пользователи должны уже существовать на машине.
# defaults/main.yml
docker_pi_group_users: []
Зависимости
Нет зависимостей от других ролей Ansible.
Пример плейбука
Базовая установка без входа в Docker Hub или добавления дополнительных пользователей 'docker':
- hosts: raspberry-pi
roles:
- role: Benaud12.docker-pi
Установка с входом и добавлением пользователей:
- hosts: raspberry-pi
roles:
- role: Benaud12.docker-pi
docker_pi_user: mick.dundee
docker_pi_hub_username: croc_killer123
docker_pi_hub_password: knifeySpoony
docker_pi_group_users:
- mick.dundee
- sue.charlton
- donk
- pi
ansible-galaxy install Benaud12/docker-pi