Konstantin
народ в чем разница между include_tasks/import_tasks которые в 2.4 добавили?
Konstantin
визуально только этим
Konstantin
Konstantin
при импорте ничего подобного нет
Dmitry
при импорте добавляются только таски, при инклуде весь фаил, как раньше был инклуд
Dmitry
я так понял из доки
Konstantin
вероятно у меня проблемы с анг, но я читаю эти две фразы и вроде бы речь ободном и том же: Includes a file with a list of tasks to be executed in the current playbook. Imports a list of tasks to be added to the current playbook for subsequent execution.
Konstantin
пока для себя решил в самой роле импортить, а какие то сторонние таски инклюдить
Sergey
народ в чем разница между include_tasks/import_tasks которые в 2.4 добавили?
"This action allows you to specify the name of the file directly w/o any other options. Any loops, conditionals and most other keywords will be applied to the included tasks, not to this statement itself. If you need any of those to apply to this action, use include_tasks instead." (http://docs.ansible.com/ansible/latest/import_tasks_module.html)
Konstantin
@tnt4brain ага, разобрался. дело в том, в какой последовательности будет все отрабатывать.
Роман
А можно ли как-то в плейбуке указать skip-tags? Раньше просто в командной строке писал, но хочу автоматически сделать.
Kostiantyn
кто то сталкивался с nginx upstream при помощи ansible ?
Kostiantyn
какими способами можно наполнить список бекендов в upstream?
Aleksey
думаю все сталкивались
manefesto
Шаблоном
Aleksey
думаю это то что делать должны на лекциях студенты первого курса
manefesto
Jinja2
Kostiantyn
тут вопрос немного в другом
Aleksey
не думаю что это происходит в рамках обучения.
Aleksey
скорее в рамках самообучения.
Aleksey
ибо ансибл в институте ? еще лет 30 не будут давать....
Kostiantyn
я не хочу использовать конструкцию типа этой {% for server in item.servers %} server {{ server }}; {% endfor %}
manefesto
Если не работал с шаблонизаторами то не поймёт
Kostiantyn
можно ли заиспользовать сабсет из инвентори тут?
Dmitrii
можно ли заиспользовать сабсет из инвентори тут?
Можно. Определи апстрим в группу и возьми ее
manefesto
Зачем костыли делать?
Aleksey
Dmitrii
hostvars['upstream-group']
Aleksey
это я понимаю но не поканимаю где там сабсеты
Kostiantyn
[proxy:children] в смысле
Kostiantyn
из инвентори
Kostiantyn
ну или не children
Aleksey
дак надо посмотреть куда оно в инвентори упало и итероировть по тому списку
Aleksey
думаю в groups будет
Aleksey
не уверен правда
Dmitrii
думаю в groups будет
hostvars['upstream-group']
Dmitrii
Ключ и есть имя группы или хоста же
Sergey
я не хочу использовать конструкцию типа этой {% for server in item.servers %} server {{ server }}; {% endfor %}
не хочешь - не используй, придумай свой вариант. мой опыт подсказывает следующее - в ансибле есть один очевидный способ сделать почти любую заадчу, а все неочевидные способы будут составлены из костылей различной степени тяжести. choose your destiny, как говорится.
Kostiantyn
пасиб, еще погуглю варианты, если ничего толкового не найду, заиспользую выше указанный
Kostiantyn
👍
Bogdan (SirEdvin)
А надл
Поправьте меня, если я не прав, но вроде если частично включить инвентори, то эта конструкция отработает неправильно
Bogdan (SirEdvin)
Следовательно, надо тоже следить и подпирать костылями. Или не так?
manefesto
я использую как завещал маркс, сложно обьяснять, одна рука в гипсе
Nklya
Нужно настраивать доступ по ключам. Это безопаснее, чем по паролям. Но если очень хочется, ансибл умеет и по паролю ходить
Pavel
кокая тебе разнитса?
Pavel
эээ, а заббикс то тут при чем... Ну он тащит с собой контейнер со своей бд, ну ок. Будь там хоть sqllite, тебя парит то что?
Pavel
Загрузка там, будет минимальна, в бд он хранит только стату же
Pavel
ну настройки
Pavel
PG не проблемма, даже если она не ваша :)
Aleksey
а вы придумали зачем вам нужна эта самая башня ?
Pavel
я гдето выше писал: пехепешникам отдам + красивые граффики :)
Pavel
у меня в организации 2 типа программистов, так вот те кто на пехепе, без ui не могут
Pavel
Pavel
может я не умею готовить... но мне даже роли из гитхаба переделывать приходится (хотя в основном велосипед изобретаю) - в основном из-за того что роли "лупать" нельзя
Aleksey
не на том слове ударение. должно быть на "простая".
Aleksey
но она не простая
Aleksey
нет не будет.
Aleksey
писать код придется так же в редакторе
Aleksey
проверять так же в нем.
Yevhenii
легче нанять специалиста будет, нет?
Aleksey
тогда откуда возникает простота то ?
Aleksey
вы не поймете не праивльно я не отговариваю. я ищу причины в том числе для себя.
Aleksey
если у вас уже муська и она кртична почему не взять рандек ? он умеет в муську
Pavel
легче нанять специалиста будет, нет?
тут походу такая тема - специалист все готовит, а потом манагер, когда надо нажимает кнопочку и "все заработало"
Aleksey
а ансибл плеябл вообще вроде как может тупо на s3 скаладывать и база не нужна.
Aleksey
так что смысл использования именно ansible tower ускользает
Aleksey
Сомнения
Nklya
Если очень хочется кнопочек, что мешает в CI завернуть вызов и все?
Yevhenii
а тавер бесплатным стал? он же стоил прилично
Nklya
Заопенсорсили давеча
Pavel
так что смысл использования именно ansible tower ускользает
Отдать кнопочку тому, кто не понимает, что, по нажатию оной происходит
Pavel
Может, он вообще под виндой