Anonymous
Всем привет
il-da-r
Всем привет. Подскажите, можно ли в файле инвентори hosts прописать индивидуальные переменные для каждого хоста? Как?
Aleksey
теперь когда https://github.com/pycontribs/ansible-readme мертв, делать что ?
Aleksey
есть более другой генератор ?
Radik
почему мертв?
Aleksey
плашечка сверху
Aleksey
не могу придумать как его заставить показывать example playbook
Radik
ну репа же просто архивирована но доступна или я чего-то не понимаю?
Aleksey
баги фиксить кто будет ?
Radik
дык форкни и алга)
Aleksey
это и называется мертв
Radik
там скорее всего такой же человек как ты тащил эту репу)
Radik
#Rλatan
в основной состав еще не подвезли функцию "истечения пароля и форсированная смена при первом логине" ? chage -d 0 USER
Tadeusz
о да, классный продукт
Tadeusz
Anonymous
Всем добрый вечер. Подскажите пожалуйста, а как в tower/awx использовать какие-либо ansible-vault секреты во время выполнения плея? Т.е. у меня есть template, в котором шаблонизируется секрет из переменной. И не очень понятно как эту переменную определить в самом tower’e. В ванильном ansible я просто добавляю в group_vars переменную такого вида secret: !vault | $ANSIBLE_VAULT;1.1;AES256 Но tower не дает возможности сохранить в таком формате
Anonymous
Подозреваю, что только если шифровать весь файл, но надеюсь что ошибаюсь
checkdiff
под clickhouse вот свое писал
Opensource или закрытая разработка?
hamper 𓅝
Opensource или закрытая разработка?
Ничего себе вы старое сообщение откопали. Закрытое по работе было, к тому же специфичное немного под задачу, сейчас в основном сами роли пишем, потому что докеры.
checkdiff
Ничего себе вы старое сообщение откопали. Закрытое по работе было, к тому же специфичное немного под задачу, сейчас в основном сами роли пишем, потому что докеры.
обычно первое правило чата/форума - сходи в поиск =) сейчас как раз нужна роль по clickhouse, вот думаю как оборачивать это конфигурационный xml, через кусочный template, который тут уже упоминался или через xml модуль... а в opensource по clickhouse пара ролей которые ни о чем
Dan
Потому что не смог ничего нормального найти вроде.
эластик, кликхаус, аэроспайк... что это за монструозность такая?
hamper 𓅝
эластик, кликхаус, аэроспайк... что это за монструозность такая?
EFK стек удобно использовать как инструмент хранения логов, что бы портейнером на разные сервера не лазить например, аэроспайк тоже по своему удобен, правда сейчас на тарантул с него перешли.
hamper 𓅝
А почему не ScyllaDB?
Не смотрели даже, так что ничего про нее сказать не могу, аэроспайк, а потом и тарантул полностью устроили в плане возможностей и производительности, там надо было минимальное латенси при сотнях тысяч запросов в секунду.
hamper 𓅝
К любому решению кто-то обязательно всегда задаст вопрос "почему не ...?".
hamper 𓅝
Интересно, посмотрим может.
Артем
Подозреваю, что только если шифровать весь файл, но надеюсь что ошибаюсь
как раз если весь файл зашифровать в inventory, tower/awx его не распознает, а если хранить в переменной, то всё ок. после этого нужно в секции credentials добавить креды типа vault и использовать эти credentials при прогоне плея.
Artem
ребят привет, может кто носом в доку ткнуть ansible_network_os: поддерживаемые ОС, не найду ни как
Lex
Парни помогите паттерн написать... https://docs.ansible.com/ansible/latest/user_guide/intro_patterns.html группа 1 содержит часть группы 2 и часть группы3 надо запустить плэйбук на части групп2 и 3 -l 'group1:&group2' работает -l 'group1:&group3' работает а как на 2ую и 3ью сразу...?
Anonymous
Если group_vars лежит в awx то да, ничего не работает...а если положить их в файл в проект то в таком виде как ты пишешь прокатывает
Судя по всему, tower не умеет в такую структуру - https://docs.ansible.com/ansible/latest/user_guide/playbooks_best_practices.html#alternative-directory-layout Т.к у меня не подгягиваются переменные оттуда
Anonymous
Или я что-то неправильно делаю..
Lex
а в чем странность стандартной функции?
Timur
а в чем странность стандартной функции?
Ну, у вас же явно не получается таким способом задачу решить, правильно? Иначе вопрос бы не возник
Timur
Соответственно, возникает встречный вопрос - почему через анус а зачем именно таким путем решать задачу? Что мешает решить задачу более простым способом?
Lex
Соответственно, возникает встречный вопрос - почему через анус а зачем именно таким путем решать задачу? Что мешает решить задачу более простым способом?
есть группу в который хосты из других групп и надо налить не всю группу, а только половину это группы вполне стандартное решение. почему нет?
Timur
есть группу в который хосты из других групп и надо налить не всю группу, а только половину это группы вполне стандартное решение. почему нет?
Стандартное решение: выносить все наборы хостов, требующие отдельных действий над группой, в свою отдельную группу
Lex
они вынесены в группу1
Lex
над частью уже работы произведены, надо произвести над второй частью
Timur
Так вам же не вся группа нужна, а только часть
Timur
Вот и вынесите эту часть в отдельную группу
Lex
она не нужна в отдельной группе. это разовая операция
Timur
Как разовую операцию можно список хостов просто списком передать
Lex
Как разовую операцию можно список хостов просто списком передать
ну да. не использовать стандартные паттерны, а делать через анус костыль
Timur
Разовая операция - это не костыль. И да - передача хостов списком - это тоже стандартное средство ансибла
Timur
Вам шашечки или ехать?
Lex
>передача хостов списком а как получить список хостов )) из групп2 и 3, который входят в группу1 )
Lex
Вам шашечки или ехать?
вдргу кто-то захочет и шашечки и ехать рабочий солюшн -l 'group2:group3:&group1'
Sergey
а, фейспалм, хотел поумничать, не смог 😊)) удаляю
Yuryi
вам на galaxy.ansible.com за примерами как другие делают.
Коллеги, добрый день. Подскажите пожалуйста, использую модуль vmware_guest_disk_info, специально обновил ансибл до 2.9, но все равно нет параметра backing_disk_mode который появился в этом модуле. Только у меня не работает или это бага?
UglyKoyote
чет нету его в описании параметров доступных
UglyKoyote
только в жсоне возврата
Yuryi
https://docs.ansible.com/ansible/latest/modules/vmware_guest_disk_info_module.html
UglyKoyote
ну, я про это же
Yuryi
UglyKoyote
в списке параметров нету, только в разделе Return Values
UglyKoyote
так это возврат метадаты.. а не параметр модуля, разве нет?
UglyKoyote
я чет думал что параметр модуля - это что ты можешь задать/изменить и тд
Yuryi
Да
UglyKoyote
может вмваря не отдает просто метадату с этой переменной?
UglyKoyote
вмвари нету просто в наличии, не могу попробовать сам
Yuryi
Может, но вроде как версия судя по доке подходит
Yuryi
6.5
UglyKoyote
это так, мы уже разобрались. я так понял вопрос в том - что его нету в жсоне ответном
Yuryi
Все верно
Div
нужно тестить.
Div
я к сожалению сегодня никак не смогу вам подсобить.
Yuryi
Извинете, я случайно ответил на ваше сообщение :) вопрос для всех:)
Boris
Всем привет, такой вопрос есть конструкция типа {{item.component}}-{{item.severity|default('')}} нужно если severity не определена убирать полностью правую часть включая - как это сделать? с default('') все равно остается -
UglyKoyote
а дефис убрать?а .. понял