Артем
k
Sergey
^^^ +++
Артем
Aleksey
Коллеги, кто-то пользуется hashicorp vault в связке с AWX/Tower?
Anton
Привет. Ребят подскажите плиз, такая задача, заливаю конфиг забикса в репу, запускается джоба и пинает ансибл, который разливает конфиг по сервакам. Возможно ли сделать, чтобы ансибл перед тем как заливать конфиги заббикс агентов, проверял какой заббикс агент стоит - просто zabbix_agentd или zabbix_agent2 и заливал нужный конфиг???
Gunnery
Dmitriy
Всем привет. Кто то сталкивался с https://docs.ansible.com/ansible/latest/modules/zabbix_host_info_module.html ? Мне нужно получить список групп и хостов в zabbix. Довольно скудное описание модуля, думаю есть ли смысл копать в его сторону ?
George
смысл есть всегда
Dmitriy
смысл есть всегда
кроме того случая, если вы уже раскопали и скажете "нет, не старайся, он так не может"
George
Noel
Всем привет.
А как правильно запустить shell-скрипт от юзера через sudo? Типа подключаюсь под одним user1, делаю become в user2 и у user2 есть доступ через sudo к скрипту.
Подключится с user2 или дать доступ к скрипту user1 нельзя
Sergey
1. Простынь на пастебин или куда тебе удобно.
2. Проблема решается просто - взятием на себя ответственности за весь файл и его темплейтом.
sadsad
Name
Привет,ребята как запустить через shell команду vault -autocomplete-install ? Ругается
Alex
Name
Через args executable /bin/bash пробовал толку нет
Name
Матюками?
command not found
Проверяю сам он есть)
Отделение Bereke Bank
Name
Dok
Приветы всем.
Скажите, можно ли запустить template без изменения файла?
Чисто register сделать
George
Dok
А как?
George
ансибл идемпотентный (с)
George
George
если файл не меняется - он не меняется (извини за тавтологию)
Dok
Ну мне надо остановить сервис перед тем, как менять конфиг
George
а если ты хочешь темплейт - можешь во временный файл сделать
George
Dok
Dok
выкладывай задачу полностью
Перед внесением изменений клиент и демон должен быть закрыт и остановлен, в противном случае параметры будут возвращены в предыдущее состояние.
Dok
transmission
George
Dok
Перезапуск после изменения файла. А надо остановить сервис ДО изменения
Отделение Bereke Bank
Dok
Но и лишний раз не стопить
Tadeusz
George
Dok
Ок, я думал, что есть метод на такой случай
Отделение Bereke Bank
Dok
Dok
и, кстати, не хендлером надо стопить, а таском. Но не суть
Отделение Bereke Bank
Если не хендлером твой сервис будет стопится даже когда это на надо
Sergey
Здесь надо просто модуль написать (подхачить существующий), только и всего: это как раз будет отражать странность процесса.
Sergey
Dok
Ну а как ещё?
Dok
Так я плейбуку пишу для дефолтного ансибла
Dok
Но и, в итоге, не плейбук уже %)
Sergey
Плейбук + каталог с питонячьим файлом. Для такого нестандартного кейса крайне мало.
Dok
Короче, будет вместо одной таски пять. Это проще
George
George
Dok
угу
Sergey
George
George
поздравляю, ты теперь звезда
да, это я
Sergey
.
Всем привет, подскажите более правильный ansible way для решения типовой задачи:
Есть роль которая подготавливает хост для последующего деплоя. Создает папки, базы, конфиги.
Предположим что на вход идет переменная app_name.
Как её лучше сделать, если необходимо на хост/группу накатить несколько приложений.
1. Изменить входную переменную на список. И внутри роли делать действия через with_items.
app_list:
- app1
- app2
- app3
2. Использовать роль через include_role, а переменные передавать через loop, соответсвенно внутри роли обращатся к ним через {{ item.app_name }}
3. ???
Может есть какие то еще решения такой задачи, помогите советом пожалуйста.
Junglist
любое из перечисленного и есть ansible way :)
Григорий
Как по мне логичнее, чтобы роль делала что-то для одного приложения, и лупом для всех приложений запускать
George
Наброшу. А ещё логичнее - не юзать ансибл )
George
Ладно, извините 😊
George
Всем привет, подскажите более правильный ansible way для решения типовой задачи:
Есть роль которая подготавливает хост для последующего деплоя. Создает папки, базы, конфиги.
Предположим что на вход идет переменная app_name.
Как её лучше сделать, если необходимо на хост/группу накатить несколько приложений.
1. Изменить входную переменную на список. И внутри роли делать действия через with_items.
app_list:
- app1
- app2
- app3
2. Использовать роль через include_role, а переменные передавать через loop, соответсвенно внутри роли обращатся к ним через {{ item.app_name }}
3. ???
Может есть какие то еще решения такой задачи, помогите советом пожалуйста.
Я чего триггернулся - слишком общий вопрос. Я хз, что там у тебя за приложения. Может вообще не связанные. Тогда лучше, наверное, отдельными ролями
George
А может это куски одного "продукта" и есть взаимосвязь по версиям компонентов.
k
Григорий
Timur
Timur
И не нужно лохматить бабушку