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

О проекте

Installs docker on ubuntu 14.04+

Установить
ansible-galaxy install rattermeyer/ansible-role-docker
Лицензия
Unknown
Загрузки
72
Владелец