Salem
и запускай когда надо
Salem
то есть плейбук
Ievgen
я бы автоматизировал сборку образа (если речь о vm) и запихнул бы это при сборке, после этого - name: packet state: present и как сайд эффект name: packet-cool.version-1.el7 state: present - апгрейднется если установлена версия ниже чем указано.
Salem
ну это тоже, да. Если облако
Albert
Кстати про сбор образов.. Кто нить собирает ансиблом образ на опенстак?
Salem
пакер
Ievgen
https://www.packer.io/docs/builders/openstack.html
Ievgen
с языка снял
Ievgen
а там хоть ансиблом хоть чем угодно
Ievgen
https://www.packer.io/docs/provisioners/ansible-local.html
Ievgen
или ремоут
Andrey
жесть
Andrey
ubuntu 18.04 LTS
Andrey
aim@aim-virt:~$ apt show ansible Package: ansible Version: 2.3.1.0+dfsg-2 Priority: optional Section: universe/admin Origin: Ubuntu Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Harlan Lieberman-Berg <hlieberman@debian.org> Bugs: https://bugs.launchpad.net/ubuntu/+filebug ...
Denis
/rmkb@remkeybot
Dok
жесть
Что не так? Версия?
Andrey
угу
Dok
Ну, это норма иметь в дефолтных репозиториях старые версии На 16.04 вообще Version: 2.0.0.2-2ubuntu1
Andrey
и это была современная версия на момент выхода
Aleksey
есть версия что старше 2,3 ансибл сломан
Dok
есть версия что старше 2,3 ансибл сломан
Как проверить? В чём выражается?
Aleksey
Как проверить? В чём выражается?
в логике. import/include вот это всё
Aleksey
2.5 еще больше ппц. сломать наследование тегов и бекама это ад треш и писец.
Vadim
тэги нинужны. А как сломали become?
Ievgen
2.5 еще больше ппц. сломать наследование тегов вот оно что
Dok
Да, мне кидает алерты, что инклудить будет нельзя, но я чёт в ступоре. Это написано в доках к версии 2.5. И как тогда иначе?
Ievgen
хуяссе не нужны
Aleksey
предложить вместо слова inherit: [tags, user, become] создавать в inclue ролях блоки и на них вешать тег это ппц
Aleksey
тэги нинужны. А как сломали become?
а так. он не наследуюется для include
Aleksey
свойства таска наследуются только для Import
Aleksey
для inlude любого типа нет
Aleksey
это ФИЧА!
Vadim
а так. он не наследуюется для include
чот не вижу такого в porting guide
Aleksey
упомнянутая в доке. в гайде для портирования
Aleksey
чот не вижу такого в porting guide
All attributes applied to a dynamic include_* would only apply to the include itself, while attributes applied to a static import_* would be inherited by the tasks within.
Aleksey
так что 2,3,1 отличная версия для того что бы зависнуть
Vadim
All attributes applied to a dynamic include_* would only apply to the include itself, while attributes applied to a static import_* would be inherited by the tasks within.
ээээ, ну да? Те плейбуки что инклюдишь, тоже могут быть энтрипоинтами
Vadim
как он будет догадываться нужен ему become или нет? Пусть эксплицитно указывает
Aleksey
в этом вопрос
Aleksey
почему не слово inherit
Vadim
почему такая кривая реализация ?
потому что ты не прислал PR :) ?
Aleksey
дак вот я и говорю сломан
Ievgen
ну хм я перечитал
Vadim
почему не слово inherit
чтобы старые версии ругались на него?
Ievgen
не так все плохо
Ievgen
во первых остался import_*
Aleksey
не так все плохо
я не говорю что плохо. я говорю что реализация гавно.
Aleksey
цель падать как можно раньше достигнута. но цена block:
Vadim
да, кстати, вообще хорошо, мы наверное сможем половину плейбуков выкинуть, которые лежат в private
Vadim
цель падать как можно раньше достигнута. но цена block:
мне тоже block не нравится, это какая-то лямбда в мире энсибла, со всеми вытекающими
Aleksey
уж начали его делать так где блин notify у блока ?
Aleksey
стоник надо форкать на 2,3
Vadim
даже думать о возможных последствиях хендлеров для блока не хочу
Aleksey
даже думать о возможных последствиях хендлеров для блока не хочу
ну а так получается в блоке 100500 тасков у каждого notify
Aleksey
если я хочу стрельнуть в ногу почему нельзя ?
Vadim
ну стреляй, но патронов не дадим - только под расписку
Aleksey
дак и расписку не дали
Vadim
эти хендлеры и так бибикают и всё портят
Ievgen
хэндлеры да говно в целом
Ievgen
но это
Ievgen
зачем они для блока
Ievgen
?
Ievgen
block/rescue это реализация отката не?
Aleksey
у меня 100500 тасков в блоке все с нотифаем.
Ievgen
ну и?
Aleksey
хочу в блок их :)
Ievgen
так а какой таск из блока будет дергать конкретный нотифай у блока?
Aleksey
они все с одинаковыми тегами и с одинаковыми when
Aleksey
но теги и вен я могу в блок а нотифай нет
Aleksey
и не надо мне говорить почему я это не хочу. я и сам себе это могу сказать
Aleksey
мне надо сказать да леша они дибилы и всё. закрыть вопрос
Ievgen
тоесть тебе надо чтобы любой из тасков в блоке дернул всш пачку хендлеров так?
Ievgen
))
Ievgen
так они дыбилы да
Ievgen
я ж не спорю
Aleksey
вот. спасибо
Aleksey
даже чат брутальный ансибл не надо заводить.