docker
Название роли
Эта роль устанавливает Docker на управляемых хостах. Она основана на angstwad.docker с несколькими изменениями:
- прекращена поддержка Ubuntu 12.04
- позволяет установить определённую версию Docker и устанавливает пакет-фикс (чтобы обновление не обновляло версию)
- в данный момент нет обработки ufw
Требования
Необходим python-pycurl для модулей apt.
Переменные роли
Это параметры по умолчанию, которые можно установить, чтобы избежать перезагрузки, если последние пакеты linux-image-extra и cgroup-lite уже установлены. Следующие переменные роли определены:
---
# файл по умолчанию для ansible-role-docker
# docker-engine - имя пакета по умолчанию
docker_pkg_name: docker-engine
docker_pkg_version: latest
docker_apt_cache_valid_time: 600
# путь к файлу настроек docker для пакета docker.io (в ubuntu 14.04 изменилось с docker на docker.io)
docker_defaults_file_path: /etc/default/docker
# Место для получения ключа репозитория apt
apt_key_url: hkp://p80.pool.sks-keyservers.net:80
# Подпись ключа репозитория apt
apt_key_sig: 58118E89F3A912897C070ADBF76221572C52609D
# Имя репозитория apt для docker
apt_repository: deb https://apt.dockerproject.org/repo ubuntu-{{ ansible_distribution_release }} main
# Следующие параметры помогают открыть порт docker или добавить дополнительные опции при
# запуске демона docker. По умолчанию не используются специальные опции.
#docker_opts: >
# -H unix://
# -H tcp://0.0.0.0:2375
# --log-level=debug
docker_opts: ""
# Список пользователей, которых нужно добавить в системную группу 'docker' (по умолчанию отключено)
# ПРЕДУПРЕЖДЕНИЕ О БЕЗОПАСНОСТИ:
# Имейте в виду, что предоставленные пользователи могут легко получить полный доступ root к системе хоста docker!
docker_group_members: []
# Флаги для установки pip пакетов
pip_install_pip: true
pip_install_setuptools: true
pip_install_docker_py: true
pip_install_docker_compose: true
# Версии для устанавливаемых python пакетов
pip_version_pip: latest
pip_version_setuptools: latest
pip_version_docker_py: latest
pip_version_docker_compose: latest
# Установите 'yes' или 'true', чтобы включить обновления (устанавливает 'latest' в модуле apt и удаляет фикс пакета)
# Установите 'no' или 'false', чтобы зафиксировать версию (устанавливает конкретную версию docker_version и устанавливает фикс пакета apt)
update_docker_package: no
Зависимости
Нет.
Тестирование
Для тестирования роли в среде Vagrant просто выполните vagrant up
. Это создаст одну виртуальную машину на базе Ubuntu 14.04,
и она будет настроена с применением этой роли с помощью Ansible.
Необходим ansible-playbook
в пути.
Лицензия
Apache v2.0
Установить
ansible-galaxy install rattermeyer/ansible-role-docker
Лицензия
Unknown
Загрузки
72
Владелец