docker

Статус сборки

docker

Установка и настройка Docker.

Переменные роли

docker_config

Словарь опций, которые записываются в конфигурационный файл daemon.json Docker. Смотрите документацию для dockerd для полного списка доступных опций.

Значения по умолчанию: (установите их в вашем docker_config, чтобы переопределить)

storage-driver: devicemapper
log-level: info

docker_version

Укажите версию Docker для установки, например, 1.12.6, 17.05.

Значение по умолчанию: 17.03

setup_script_md5_sum

Значение по умолчанию: md5 контрольная сумма скрипта установки по умолчанию docker_version (смотрите defaults/main.yml для точного значения по умолчанию)

Если вы собираетесь установить версию Docker, отличную от значения по умолчанию, вы должны предоставить соответствующее значение для этой переменной.

Либо:

  1. Сгенерируйте md5 контрольную сумму для скрипта установки желаемой версии
  2. Если вы знаете, что делаете, и не беспокоитесь о безопасности, установите эту переменную на "no" или "false", чтобы отключить проверку контрольной суммы скрипта установки.

setup_script_url

URL, указывающий на скрипт установки Docker, который установит указанную docker_version.

Значение по умолчанию: https://releases.rancher.com/install-docker/{{ docker_version }}.sh

Этот URL использует скрипты установки, специфичные для версии и независимые от ОС, от Rancher Labs, которые просто устанавливают соответствующую версию docker-ce или docker-engine из официальных репозиториев Docker apt и yum.

Зависимости

Нет

Пример плейбука

Установка Docker

- hosts: servers
  roles:
    - mongrelion.docker

Установка и настройка docker

- hosts: servers
  roles:
    - role: mongrelion.docker
      docker_config:
        live-restore: true
        userland-proxy: false

Тестирование

Для разработки мы используем Vagrant. Запустите VM с помощью

$ vagrant up

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

$ vagrant provision

Лицензия

MIT

Информация об авторе

Вы можете найти меня в Twitter: @mongrelion

Установить
ansible-galaxy install marcusianlevine/ansible-role-docker
Лицензия
Unknown
Загрузки
145
Владелец
Data Science + DevOps = DataEng