Max
Какую ansible роль вы юзаете чтобы добавить юзера, выдать ему sudo, прописать ssh rsa, отключить пароль в sudo и выключить авторизацию по паролю?
Max
Или вручную все таски пишите?
Max
я имею ввиду мб есть какая-то готовая роль в galaxy
Sebor▂▅▇█▓▒░
Пока ты не захочешь ха и федерацию с ад
Sebor▂▅▇█▓▒░
А может ансиблом?
Balagur
Добрый день! Несколько раз задавал вопрос, но хорошего совета так и не получил :) Как лучше реализовать процесс создания файлов из шаблонов, когда сами шаблоны в стороннем git репозитории? Заранее спасибо за советы!
Grek 🇺🇦
делайте чекаут в нужные папки перед запуском плейбука(если запускаете через CI/CD) или pre task в плейбуке
Grek 🇺🇦
Зависит от вашей инфраструктуры и на что вы завязаны
Balagur
если в awx стоит авторизация через deploy key, то модулем git не получается вытащить - ругается на права :)
Grek 🇺🇦
а мы о вашем сетапе сами должны догадываться?)
Balagur
а мы о вашем сетапе сами должны догадываться?)
да, не написал, прошу прощения. ну как вариант получается - сделать сабмодуль, вот только как его обновлять перед запуском роли?
Grek 🇺🇦
pre task
Григорий
всем привет когда логинюсь в регистри из терминала - все прозодит успешно когда из под того же пользака той же командой логинится ансибл - permission denied connecting to docker socket В чем может быть дело
Sergey
всем привет когда логинюсь в регистри из терминала - все прозодит успешно когда из под того же пользака той же командой логинится ансибл - permission denied connecting to docker socket В чем может быть дело
А логи регистри что говорят? Вопрос так-то не по теме чата, вместо ансибла может быть всё, что угодно (выделенный пользователь для баша, например).
Григорий
ну тут не в регистри же дело тут клиент не может к сокету на машинке подключиться подозреваю, что с любой докер командой та же история будет
Григорий
ну и прикол как раз в том, что юзер 1, команда одна а результаты разные)
inqfen
Значит что-то не одинаковое,смотрите. Я вообще видел подобное у одного гражданина, так он из одного пользователя логинился в другого и у него емнип переносился алиас docker = sudo docker
Григорий
оно все работало, пока я не ушел в отпуск(
inqfen
А, ну значит магия, дело раскрыто
Grek 🇺🇦
оно все работало, пока я не ушел в отпуск(
что обновилось, кто\что менял?
inqfen
Или кто-то покопался на сервере, но так уже неинтереснее
Григорий
менять никто ничего не менял обновиться не должно было ничего, буду копаться искать
inqfen
менять никто ничего не менял обновиться не должно было ничего, буду копаться искать
Если ничего не менялось, то и результат выполнения команды не должен измениться)
inqfen
Можно сначала с become проверить если есть судо у пользователя или с -vvv, чтобы убедиться, что он точно на тот сокет идёт
inqfen
Может у него переменная докер хоста не та
inqfen
Ну а там дальше энвы, bashrc и подобные вещи
Jungo
доброе утро! возможно кто-то делал недавно - поделитесь пож-та кодом работы шаблонизатора с вложенными словарями
inqfen
Проблема-то в чем?
Jungo
Проблема-то в чем?
не могу понять как обойти второй уровень вложенности в шаблонизаторе
inqfen
Эм, циклом обойти?
inqfen
Или что надо-то?
Григорий
Разобрался уже Разрабы пользака поменяли, а сказать об этом забыли
Jungo
Эм, циклом обойти?
да вот как делаю но пока шаблон пустой подозреваю что не так обращаюсь к ключам - не срабатывает for
Jungo
или надо двойной for сделать
Sergey
ладно не фото прислал обычно вообще маркдауном присылают или пастбин
inqfen
Зачем фильтр list?
Jungo
Зачем фильтр list?
по другому он ругается и без него же это не список а словарь
inqfen
+ ты сначала итерируешься по proxmox_ctdump_plan
inqfen
А в шаблоне обращаешься к proxmox_ctdump_plan.ct
inqfen
Ты уверен, что так точно должно быть?
inqfen
Если ты обращаешься к ключам напрямую, зачем тебе вообще with?
Jungo
+ ты сначала итерируешься по proxmox_ctdump_plan
спс сейчас попробую итерацию через with_dict
Jungo
+ ты сначала итерируешься по proxmox_ctdump_plan
заменил на with_dict а как посоветуете обратиться теперь из шаблона и перебрать ctid? https://pastebin.com/MkVBekYe шаблон пока не срабатывает
Jungo
А зачем тогда вообще with_dict по proxmox_crdump_plan, если нужен только ct?
есть идея из шаблона в другом месте перебирать vm по аналогии с ct поэтому итерацию изначаьно сделал по всему словарю - по первому уровню вложенности а уже в шаблоне будет два цикла второму уровню для ct свой скрипт для vm свой
Jungo
@inqfen может вложенный for попробовать?
Jungo
А зачем тогда вообще with_dict по proxmox_crdump_plan, если нужен только ct?
по сути происходит 2 итерации и наверное в шаблоне надо раскрыть первую итерацию и сделать цикл в ней
Jungo
А зачем тогда вообще with_dict по proxmox_crdump_plan, если нужен только ct?
сделал! дело было в комментариях и да надо было два for делать
es]x
Доброго, подскажите как то можно реализовать выбор переменной в плайбуке из двух и более значений?
es]x
В смысле - выбор переменной?
что-то вроде промта, чтобы сценарий останавливался и ждал пока выбирут грубо да или нет?
es]x
или я много-го хочу)
es]x
https://docs.ansible.com/ansible/latest/user_guide/playbooks_prompts.html
Это я видел, спасибо, буду искать.
Jungo
А зачем тогда вообще with_dict по proxmox_crdump_plan, если нужен только ct?
осталось добить переносы строк - совсем не очевидны черточки в jinja2
Stanislav
Добрый день! Был ли у кого то кейс с передачей переменной в хендлер? Мой кейс: есть список экземпляров приложения, которое развертывается на одной ВМ. Это фактически список объектов, одно из полей которых - название сервиса systemd. Надо вызвать хендлер для конкретного имени сервиса. То есть, делаю файл тасков, который инклюдится в цикле при проходе списка. И там же вызываю хендлер, однако, чтобы все корректно заработало надо отшаблонить название хендлера путем передачи ему переменной. Можно так сделать в ansible?
Anonymous
у кого нибудь есть какие уроки по vagrant?
Gleb
наверняка
Anonymous
наверняка
у тебя есть? дай ссыль
Gleb
нет, мне не надо
Anonymous
нет, мне не надо
держи в курсе
Anonymous
Чат по какой теме
посмотри вверху окна, там написано
Stanislav
set_fact
Спасибо, щас проверю )
Vladimir
#Ansible #book [Russian] Title: Запускаем Ansible Author: Хоштейн Л., Мозер Р. Year: 2018 Pages: 384 ISBN: 978-5-97060-513-4
Здесь что-то про vagrant есть, но на сколько "глубоко" - не знаю.
inqfen
у кого нибудь есть какие уроки по vagrant?
Ещё бы знать как вагрант к ансиблу относится
Sebor▂▅▇█▓▒░
Ещё бы знать как вагрант к ансиблу относится
Ну он же ансиблом его будет ставить!