inqfen
inqfen
Ресурсов надо примерно нисколько
Georgy Kharitonov
inqfen
А код тасков этих где?
Georgy Kharitonov
на нодах же.
крон запускает скрипт локальный.
inqfen
хехе
inqfen
А не проще централизованно делать? Ну типа в CI раз в сутки/час/сколько надо на группу срабатывает schedule, запускает в раннере ансибл и тот делает бэкапы?
inqfen
Ну если они там не на 5 часов по длительности конечно
inqfen
А если нужно локально - salt со schedule перкрасно бы зашел
inqfen
https://docs.saltstack.com/en/latest/ref/states/all/salt.states.schedule.html
Georgy Kharitonov
костылем каким-то пахнет, не?
я им предложу apache airflow поставить.
а там пусть сами думают как хотят
inqfen
типа того
inqfen
inqfen
Georgy Kharitonov
ну может, я просто про salt не так много знаю
inqfen
Средство управления конфигурациями (а в данном случае надо именно это) - это таки salt а не ансибл
inqfen
А вот доставлять что-то проще и удобнее именно ансиблом
Max
Max
Max
Georgy Kharitonov
ок.
тогда попробую на awx сделать.
спасибо
Ivan
Sergey
А покажи?
https://www.rundeck.com/
Туториалы сделаны прямо в виде скринкаста.
Ivan
Sergey
Sergey
Опыт показал, что продуктовые чаты обычно хорошо взлетают, в отличие от.
Ivan
Ну попробуем. Но выглядит как междусобойчик
Timur
Danila
Коллеги, всем привет! Перечитал историю но не нашел подходящий ответ про synchronize module. Задача бекапить конфиги с удаленных хостов под определенным пользователем. Пользователи везде заведены и добавлены в судо группу. В случае если я запускаю без become - я могу копировать только некоторые файлы которые доступны пользователю, но мне нужно забарть конфиги, для этого делают become и тут я не могу понять что не нравится rsyncку.
\r\nsudo: no tty present and no askpass program specified\nrsync: connection unexpectedly closed (0 bytes received so far) [Receiver]\nrsync error: error in rsync protocol data stream (code 12) at io.c(226) [Receiver=3.1.1]\n", "rc": 12}
Andrey
Boris 🦍
Andrey
а можно добавить -e askpass
Andrey
Danila
Конкретно с модуленем synchornize я не понимаю, поэтому обратился за помощью
Andrey
под судо
Andrey
если я правильно понял задачу, то есть не оттуда где ты выполняешь.
Andrey
и выполняешь от себя, а не под пользователем
Andrey
то бишь, себе докинь судо без пароля и всё заработает
Danila
да, но судо без пароля - дыра в инфре :(
Andrey
а давать пользователям судо без пароля, конечно безопаснее)
Danila
Danila
Andrey
Такого параметра нет :(
действительно не запилили, тогда можно delegate_to: "имя хоста в инвентаре"
Artem
всем привет, кто нибудь пробовал собирать факты с устройств mikrotik routeros?
hbox2
Всем привет. Создаю ec2 инстанс. Как сделать публичный динамический адрес ? не могу понять какой модуль использовать.
k
k
Timur
Timur
hbox2
hbox2
inqfen
inqfen
Нужно остановить и снова запустить
hbox2
hbox2
попробую
hbox2
hbox2
Ребята, подскажите как использовать полученные переменные между playbooks? например выполнил playbook (создал vpc), в следующем playbook нужно использовать полученный ранее vpc_id для создания уже internet gateway и т.д.
Anonymous
hbox2
George
Вопрос по разработке модулей. У меня робот ругается на "undefined-label: undefined label: ip_link_set_module (if the link has no caption the label must precede a section header)" - и я не имею ни малейшего представления что ему хочется от меня. Помогите, пожалуйста, кто с модулями в апстриме уже разбирался.
Max
Roman
George
Выше пример
Roman
👍
и это после очень глубокого костыляния.
В доке пишут, что костылять не нужно
https://docs.ansible.com/ansible/latest/plugins/cache.html
https://docs.ansible.com/ansible/latest/modules/set_fact_module.html
Roman
Хотя сам я этим не пользовался
Max
Timur
подскажите по best-practices - разделять ли на разные роли first-run задачи и переконфигурацию или хранить вместе?
сейчас они у меня вместе и перед, например, include_tasks: firstrun.yml у меня стоит пачка разных чеков, что да, мы действительно делаем эту задачу в первый раз и всё необходимое для того, чтобы firstrun.yml отработал штатно у меня есть. Вдруг это антипаттерн, не знаю :)
Albert
idempotency
Lamobot
Albert
Why is it a first run? Does it mean you can't run it? Or simply you don't want to run it twice because other reasons?