troykinsella.docker
troykinsella.docker
Роль Ansible, которая устанавливает Docker согласно инструкциям, указанным здесь: https://docs.docker.com/install/linux/docker-ce/ubuntu/
Переменные роли
Смотрите defaults/main.yml
для значений по умолчанию.
docker_repository_url
: Необязательно. URL репозитория apt, из которого устанавливается пакет docker.docker_gpg_key_fingerprint
: Необязательно. Отпечаток GPG ключа для репозитория docker.docker_package_name
: Необязательно. Имя пакета docker apt для установки.docker_systemd_service_d_path
: Необязательно. Путь к директории systemd docker.service.d.docker_systemd_startup_options_conf
: Необязательно. Имя конфигурационного файла, который будет сгенерирован вdocker_systemd_service_d_path
, когдаdocker_enable_remote_api
равноyes
.docker_enable_remote_api
: Необязательно. Логическое значение. Настроить удаленный API Docker.docker_bind_port
: Необязательно. Порт, на котором демон Docker должен слушать, когдаdocker_enable_remote_api
равноyes
.docker_group_members
: Необязательно. Список пользователей, которых нужно сделать членами группыdocker
.
Пример плейбука
- hosts: servers
roles:
- role: troykinsella.docker
docker_enable_remote_api: yes
Платформы
Ubuntu:
- trusty
- xenial
- bionic
Тестирование
Предварительные требования:
docker
ruby
> 2.3bundler
Тест:
bundle install
bundle exec kitchen test
Лицензия
MIT © Troy Kinsella
О проекте
Docker allows you to package an application with all of its dependencies into a standardized unit for software development.
Установить
ansible-galaxy install troykinsella.docker
Лицензия
mit
Загрузки
1.4k
Владелец
Staff Solutions Architect at @collectivei.