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
Aleksey
2.5 еще больше ппц. сломать наследование тегов и бекама это ад треш и писец.
Vadim
тэги нинужны. А как сломали become?
Ievgen
2.5 еще больше ппц. сломать наследование тегов вот оно что
Dok
Да, мне кидает алерты, что инклудить будет нельзя, но я чёт в ступоре. Это написано в доках к версии 2.5.
И как тогда иначе?
Ievgen
хуяссе не нужны
Aleksey
предложить вместо слова inherit: [tags, user, become] создавать в inclue ролях блоки и на них вешать тег это ппц
Aleksey
свойства таска наследуются только для Import
Aleksey
для inlude любого типа нет
Aleksey
это ФИЧА!
Vadim
Aleksey
упомнянутая в доке. в гайде для портирования
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
Aleksey
Vadim
как он будет догадываться нужен ему become или нет? Пусть эксплицитно указывает
Aleksey
в этом вопрос
Aleksey
почему не слово inherit
Aleksey
дак вот я и говорю сломан
Ievgen
ну хм я перечитал
Ievgen
не так все плохо
Ievgen
во первых остался import_*
Aleksey
цель падать как можно раньше достигнута. но цена block:
Vadim
да, кстати, вообще хорошо, мы наверное сможем половину плейбуков выкинуть, которые лежат в private
Aleksey
уж начали его делать так где блин notify у блока ?
Aleksey
стоник надо форкать на 2,3
Vadim
даже думать о возможных последствиях хендлеров для блока не хочу
Aleksey
Aleksey
если я хочу стрельнуть в ногу почему нельзя ?
Vadim
ну стреляй, но патронов не дадим - только под расписку
Aleksey
дак и расписку не дали
Vadim
эти хендлеры и так бибикают и всё портят
Ievgen
хэндлеры да говно в целом
Ievgen
но это
Ievgen
зачем они для блока
Ievgen
?
Ievgen
block/rescue это реализация отката не?
Aleksey
у меня 100500 тасков в блоке все с нотифаем.
Ievgen
ну и?
Aleksey
хочу в блок их :)
Ievgen
так а какой таск из блока будет дергать конкретный нотифай у блока?
Aleksey
они все с одинаковыми тегами и с одинаковыми when
Aleksey
но теги и вен я могу в блок а нотифай нет
Aleksey
Aleksey
и не надо мне говорить почему я это не хочу. я и сам себе это могу сказать
Aleksey
мне надо сказать да леша они дибилы и всё. закрыть вопрос
Ievgen
тоесть тебе надо чтобы любой из тасков в блоке дернул всш пачку хендлеров так?
Ievgen
))
Ievgen
так они дыбилы да
Ievgen
я ж не спорю
Aleksey
вот. спасибо
Aleksey
даже чат брутальный ансибл не надо заводить.