как настроить molecule для тестирования ролей, которые используют docker?)) простите если как-то неясно выразился, и спасибо за помощь
vagrant
В чем проблема с настройкой конкретно?
сейчас я через template генерю конфиг и таким образом регаю сервисы, и у меня есть параметр там deregister_critical_service_after, который в случае не работающего сервиса удаляет его по истечению заданного времени, а в модуле это как то можно указать?
я использую как драйвер докер, пытаюсь подсунуть молекуле docker:dind, прокидываю туда докер сокет, если зайти в этот контейнер то команды докер отрабатывают, а если molecule converge то никак
О каком конкретно модуле идет речь?
https://docs.ansible.com/ansible/2.9/modules/consul_module.html
Стоп. Что значит "пытаетесь подсунуть"? Молекула сама должна контейнеры создавать
там есть некое ttl ,но это оно (deregister_critical_service_after) или нет?
ему нужны контейнеры в контейнере
Смысл такой, что создаётся инстанс молекулы, а она уже поднимает контейнер который в роли прописан
Что такое "инстанс молекулы"?
Инстанс молекулы это докер контейнер, но этот вопрос отпал, сейчас надо uid и gid пользователя вытащить по имени
https://docs.ansible.com/ansible/latest/collections/ansible/builtin/getent_module.html
--- - name: Get user info hosts: all become: yes tasks: - name: Get user info getent: database: passwd # key: root - debug: var: getent_passwd
Какая связь между модулем консула и темплейтом?
никакой. я говорю, что можно ли полностью заменить этим модулем генерацию конфиг файла по средствам модуля template, а именно интересует есть ли в данном модуле возможность задать параметр deregister_critical_service_after
я тут сейчас увидел еще готовое решение, может чуть более красивое
Обсуждают сегодня