manefesto
да вроде норм
Timur
manefesto
https://github.com/ansible/ansible/issues/11296
manefesto
для меня это самый явный метод
Timur
По-нормальному нужно условие делать не по членству в группе, а по переменной-триггеру. И переменную сетать уже на уровне групп
manefesto
если хост в группе, значит на нем запускаем серверис
manefesto
А, ты имеешь ввиду if $group_var="checker"
Timur
А, ты имеешь ввиду if $group_var="checker"
Что-то типа. Только не с таким синтаксисом, конечно же
manefesto
ну я понял
manefesto
просто яхотел избавиться от явного триггера, так как у нас уже есть переменная названия группы которая в фактах
manefesto
Зачем использовать дублирующую сущность
Timur
Зачем использовать дублирующую сущность
Группа и переменная - это разные сущности
manefesto
ну значение у них будет одно
Timur
На имена групп логику завязывать не стоит
manefesto
ну для себя я их в inventory уже разделил
Timur
ну значение у них будет одно
И вы будете привязаны к именам групп веревками
Timur
а есть что-нибудь ценного в 2.9 кроме огромного количества сетевых модулей (мне просто не актуальны)
Судя по ченджлогу, основное изменение - переименование модулей типа sed 's/facts/info/g'
Антон
manefesto
почему тогда мажорный релиз ?
Антон
потому что очень много про сетевую автоматизацию
Антон
они походу сейчас быстренько сетевой рынок зохавают
manefesto
в москве как раз конференция будет скоро
manefesto
redhat(IBM) ansible
Timur
Много новых модулей для AWS и AZURE
Timur
Для vmware тоже
Lev
redhat(IBM) ansible
Что за конфа?
Евгений
Что за конфа?
https://events.redhat.com/profile/form/index.cfm?intcmp=7013a000002D1rEAAS&PKFormID=0x103722d071
Евгений
Видимо эта
Lev
https://events.redhat.com/profile/form/index.cfm?intcmp=7013a000002D1rEAAS&PKFormID=0x103722d071
ожидал аля ansible fest, тут кмк другая целевая аудитория
Николай
Посоны, помогите, то ли я слепой, то ли тупой есть таска с постгрей, не выполняется так как the python psycopg2 module is required но, модуль точно есть и тестовый таск shell: pip3 install psycopg2 возвращает Requirement already satisfied: psycopg2 in /usr/lib/python3.6/site-packages
Вчера наткнулся точно на такой же баг. После yum update перестал работать модуль postgresql_user с руганью "the python psycopg2 module is required". Как диагностировал: выполнил python -c "import psycopg2", получил undefined symbol: PQencryptPasswordConn. Как пофиксил: обновил postgresql96-libs до postgresql10-libs
Anton
в закладки для красивого вывода ошибок ansible https://www.jeffgeerling.com/blog/2018/use-ansibles-yaml-callback-plugin-better-cli-experience
Евгений
А онлайн будет ?
Не могу подсказать по этому поводу
ranebull
А онлайн будет ?
Вряд ли, скорее всего скинут потом презентации и все. Если пришлют, могу скинуть в группу. Месяц назад ещё RedHat Forum 2019 Moscow был. Могу и оттуда презентации скинуть
ranebull
было бы найс спасибо
https://mega.nz/#F!OkxiDIRC!C2_NiB8TB-O70K5JvlVOcw
Tamerlan
всем привет имею следующую структуру файлов: templates/ apps/ 123/ 123.yml 321.yml 456/ 456.yml 654.yml как правильно будет скопировать на сервер все файлы, используя модуль template?
Tamerlan
with_fileglob: - templates/apps/*/*.yml вот так оно работать отказывается
Tamerlan
https://docs.ansible.com/ansible/latest/user_guide/playbooks_templating.html
а можно ткнуть носом в ответ на вопрос?
Nikita
Либо через find
Tamerlan
Либо через find
не хочу башсибл
Nikita
не хочу башсибл
Через модуль find
Sergey
with_fileglob: - templates/apps/*/*.yml вот так оно работать отказывается
https://docs.ansible.com/ansible/latest/plugins/lookup/fileglob.html#examples Чем отличается твоя штука от примера?
Sergey
* для мэтчинга директории
написано же английским по светло-бирюзовому: "...Patterns are only supported on files, not directory/paths..."
Sergey
это не issue, а ровно то, что написано
Sergey
Ну и закрыто же: https://github.com/ansible/ansible/issues/17136#issuecomment-478055200
Sergey
В комменте же написано, что следует использовать: https://docs.ansible.com/ansible/latest/plugins/lookup/filetree.html
Radik
всем привет как сделать наследование vars? допустим в роли есть vars и подкаталоги 1 2 3 у каждого есть свои переменные и чтоб вложенные в каталоги варсы наследовали от своей родителькой
Sergey
опиши юзкейс
Radik
я понял) ок нет так нет)
Sergey
да ты расскажи, чего сделать хочешь, тогда будет понятно, чем тебе помочь
Dmitrii
😂
Timur
😂
Так выглядят многие попытки использования ансибла из данного чата
Timur
ну не все гуру, извините
Да не нужно быть гуру
Timur
Просто многие пытаются изобретать сложности на пустом месте
Radik
всё же сразу правильно выбирать путь приходит с опытом
Radik
поэтому сюда и пишут
Timur
всё же сразу правильно выбирать путь приходит с опытом
Что вы хотите сделать-то? Так и не ответили :)
Radik
1. есть 4 дц 2. в каждом дц надо создавать юзеров 3. для юзера создаю свой варс файл ivanov.yml 4. в роли есть переменные dc и path. в каждом варсе не хочется прописывать эти переменные, т.к. их по сути не много. в каждом дц по 3-4 path вот хотелось как-нибудь закинуть ivanov.yml в /vars/dc1/path1 и вот исходя из этого ансибл сам подставил)
Radik
теперь ваш правильный путь)
Radik
указывать просто несколько файлов?