ansible_role_docker

Ansible роль: Docker

Эта роль является дочерней для container_runtime и используется для установки и настройки Docker.

На данный момент она выполняет следующее:

  • Добавляет репозиторий docker-ce
  • Устанавливает Docker и containerd
  • Настраивает демон Docker для удовлетворения предварительных требований Kubernetes к установке

Требования

Это не строгие требования, и она может не работать с другими версиями, кроме протестированных. В любом случае, вы можете попробовать сами, предложить добавление новой функциональности и внести свой вклад.

Роль протестирована с:

  • Версия Ansible >= 2.8.6
  • Версия CentOS >= 7.6 (1803)

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

Переменные и их описания скопированы из файла defaults/main.yml

# Версия Docker Community Edition для установки:
docker_ce_version: 18.06.2.ce

# Версия пакета containerd для установки:
docker_containerd_version: 1.2.10

Зависимости

нет

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

---
- hosts: localhost
  gather_facts: false
  become: no
  tasks:
  - name: Проверка версии ansible >=2.8.6
    assert:
      msg: Ansible должен быть версии 2.8.6 или выше
      that:
      - ansible_version.string is version("2.8.6", ">=")
    tags:
    - check
  vars:
    ansible_connection: local

- hosts: all
  become: yes
  tasks:
  # Из родительской роли, когда "container_runtime_name: docker" установлено в ваших переменных:
  - import_role:
      name: caermeglaeddyv.ansible_role_containr_runtime
  # Или напрямую:
  - import_role:
      name: caermeglaeddyv.ansible_role_docker

Более детальные примеры (инвентори, плейбуки и др.) этой и других ролей можно найти здесь.

Настоятельно рекомендуется начинать ваши тестовые развертывания оттуда, особенно если вы используете Google Cloud Platform или VMware vCenter в качестве вашей инфраструктуры. На данный момент этот репозиторий содержит примеры Packer и Terraform для создания шаблонов и развертывания машин на этих платформах.

Лицензия

Apache 2.0

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

Авторские права 2020 caermeglaeddyv

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