Возможная роль с задачей обслуживания или несколько дополнительных ролей с одной задачей? - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть ответная роль с именем docker , которая может установить , настроить (daemon.json), удалить и может очистка свисающие тома.

Если я использовал vars, чтобы узнать, какие операции будут выполнять роли, это может выглядеть как

- hosts: servers
  roles:
     - { role: docker, docker_operation: install }

или

- hosts: servers
  roles:
     - { role: docker, docker_operation: cleanup_dangling_volumes, docker_cleanup_days: 10 }

Я прихожу сюда, потому что согласно ansible Playbook Essentials :

Обычной практикой является создание ролей, которые сопоставляются с каждым приложением или компонентом вашей инфраструктуры, которые вы хотите настроить

.И из того, что я наблюдаю из часто используемых ролей в ansible galaxy


Наличие install_docker, uninstall_docker, cleanup_docker_volume и cleanup_docker_images ролей прекрасно работает для нас.Я просто хотел услышать рекомендации о наличии этих конструкций.Я довольно плохо знаком с ролями.Я создаю несколько доступных ролей, которые будут использоваться нашей книгой игр для установки агента CI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...