Не совсем понял, вы предлагаете делать отдельные роли, например роль установки докера и установки того же волта в докере точно стоит разделать? Или все-таки в данном случае, если мы используем докеризованные приложения, то включать в роль приложения еще и установку самого докера?
Задача роли - внедрить переиспользование и тем самым убрать одинаковые либо похожие таски из разных ролей посредством параметризации. В данном случае я бы вынес в отдельную роль установку на машину docker, а в другую установку и конфигурацию сервиса. Так как установка docker может потребоваться не только для раскатки прометея, к примеру, и отдельную роль на эту задачу мы сможем потом использовать в любом плэйбуке, где он необходим, тем самым уменьшив количество копипасты и риск возникновения ошибок от человеческого фактора.
По-моему, люди сошли с ума с этим gitlab-ом. Если вам нужна web морда с кнопочками для запуска playbook-ов, возьмите AWX. Не хотите заморачиваться, вот вам semaphore. Rundesk в крайнем случае. Решайте проблему, вместо натягивания совы на глобус.
Спасибо. Мой вопрос: как бороться с коллекцией непонятных контейнеров none, к создаются неизвестно кем, и неизвестно зачем после докера build. Thx in advance.