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.3
  • bundler

Тест:

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.