Sergey
Vadim
+1, или рассовывать по динамическим группам
inqfen
Инвентори и так различаются, но ящитаю, что в hosts писать тупо все компоненты с одним ip некомильфо
bebebe
вы все таки подробно вашу задачу опишите,иначе мы тут два цейнтнера кофейной гущи изведем на гадание
Vadim
hosts: militsya_razberjotsya должно помочь
Sergey
inqfen
Если ветка master или staging - хост в inventory совпадает с названием компонента, а если нет - есть отдельный хост common
Vadim
inqfen
Они разные, но не хотелось бы писать в инвентори условное
component A:
hosts:
8.8.8.8
component B:
hosts:
8.8.8.8
component C:
hosts:
8.8.8.8
inqfen
В инвентори того окружения, где хост один
Sergey
Sergey
иначе - ССЗБ
Aleksey
inqfen
Aleksey
можно еще всё это дело похоронить через yaml anchors
Aleksey
что бы убрать дубликаты. но читабельность упадёт
bebebe
inqfen
Aleksey
inqfen
Я якоря практикую только тогда, когда без них копипаста слишком большая становится
bebebe
печально слышать...
я упарывался yaml'ом с разработчиками yaml'a когда это еще не было модно ;-)
inqfen
Иначе потом без поллитра не разобраться что там происходит
Aleksey
bebebe
Vadim
"Вот он, Ямлный Иван, завез ямл на наш континент, ату его!"
Timur
Aleksey
но это тоже выглядит полной шляпой честно говоря
Timur
Timur
bebebe
да, и почему бы не через dynamic inventory как советовали выше,там на jq оть какую логику можно накалякать
bebebe
выглядит более логичнее @tgadiev ^^^^
Aleksey
в общем как и я...
Timur
Aleksey
дак нету денех то
Timur
GithubReleases
ansible/ansible was tagged: v2.4.5.0-0.1.rc1
Link: https://github.com/ansible/ansible/releases/tag/v2.4.5.0-0.1.rc1
Release notes:
New release v2.4.5.0-0.1.rc1
Evgenii
ио всем.
Evgenii
Тестирует кто молекулой роли ?
Evgenii
не могу понять почему таска крашится
Evgenii
и no_log не выключается
Evgenii
крашится вот эта таска:
TASK [Build an Ansible compatible image] ***************************************
failed: [localhost] (item=None) => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false}
Aleksey
Я тестирую
Aleksey
--debug помогает
Aleksey
Позиционные аргументы там
Aleksey
Надо после molecule
Nklya
Anonymous
всем доброго времени суток! возможно кто делал такого рода задачи
нужно список в таком виде записать в конфиг файл
accept hosts = : 1
accept hosts = : 2
accept hosts = : 3
accept hosts = : 4
accept hosts = : 5
accept hosts = : 6
я использую темпейт
Anonymous
зарание признателен
Vadim
Evgenii
Evgenii
только docker-py
Evgenii
Requirements
============
* Docker Engine
* docker-py
Nklya
это он и есть
Evgenii
нет ! это разные либы
Nklya
Evgenii
ахах
Nklya
в общем, можно долго рассуждать то это или не то, но я недавно ловил эту проблему и решается она понижением версии
Evgenii
ну так если в пипе это разные либы
Nklya
или смотри что там дебаг пишет
Evgenii
$ pip search docker
docker (3.3.0) - A Python library for the Docker Engine API.
docker-py (1.10.6) - Python client for Docker.
INSTALLED: 1.10.6 (latest)
Nklya
https://github.com/cndies/ansible-role-gotty/blob/master/molecule/requirements.txt#L6
Evgenii
как я и сказал дело на в этой либе
Evgenii
она вообще не нужна
Evgenii
у меня кейс, хочу докер в докере как бы прогонять
Evgenii
все работает, но есть дно но
Evgenii
я в временный контейнер покидываю локальный сокет и роль работает
Evgenii
но получается, что по факту контейнер ставится локально, ибо я просто сокет прокинул
Evgenii
и после выполнения destroy, удаляется только временный контейнер, а то, что выполнялось в роли, остаётся работать на хосте
Evgenii
как дропать вообще всё ?
Evgenii
могу конфигов накинуть
Nklya
Странным задачам - странные решения
Nklya
Кол молекулы на питоне, смотреть его просто
Evgenii
обычный кейс
Evgenii
просто зачем мне целую виртуалку ранить, если роль по установке 1-го докер контейнера ...