vismagilov
господа, а ни у кого живово(то что находил, все либо в докере либо не работает изза зависимостей) мануальчика по развертыванию AWX на baremetal?
George
0xDEFACE
Fire
vismagilov
George
Ты можешь рассказать как устанавливаешь и где конкретно спотыкаешься
Gunnery
Привет всем, подскажите пожалуйста, где бы почитать про "определить/отловить переменную из фактов".
в фактах:
"ansible_interfaces": [
"lo",
"enp1s0"
],
ранее было ansible_default_ipv4.interface
как получить одно имя (не lo) интерфейса
в случае, если есть два айтема в листе lo и enp1s0?
и как не выводить ничего, если более 2х?
Grek 🇺🇦
а куда делся ansible_default_ipv4?
Grek 🇺🇦
"ansible_default_ipv4": {
"address": "192.168.12.67",
"alias": "ens160",
"broadcast": "192.168.13.255",
"gateway": "192.168.12.1",
"interface": "ens160",
"macaddress": "00:50:56:9c:ff:3a",
"mtu": 1500,
"netmask": "255.255.254.0",
"network": "192.168.12.0",
"type": "ether"
}
есть же все
Grek 🇺🇦
или я не понял задачи, опишите как-то иначе
Gunnery
мне б научиться, как из списка получить некую переменную, при этом исключить что-то определенное
Fire
Oleg
Привет, парни. Подскажите плиз с проблемой.. Пингую группу, в которой прописаны одни ип, а по факту пингуются ип из другой группы и соответственно вылазит ошибка
Fire
Grek 🇺🇦
Grek 🇺🇦
citius
Alex
Denis 災 nobody
i4l
про ипы там есть вариант с ipaddr() - по подсетям отсеять
Grek 🇺🇦
Ivan
Народ
а намекните как правильно можно средствами ансибла потестить файл с переменными?
ну грубо говоря - есть список активных и не очень
надо посчитать в нем активные, и проверить, нет ли повторов
Fire
Fire
Или ack
Отделение Bereke Bank
Ivan
grep'ом
это я сделал. а если не тупой поиск, а именно обращение к схеме ямла?
Fire
На питоне можно что-нибудь накодить.
Gunnery
Отделение Bereke Bank
i4l
а можешь плес перефразировать? есть два файла, да? разница нужна или как что?
Отделение Bereke Bank
- name: Get list of VPC interfaces
set_fact:
initial_role_fact_vpc_interfaces: "{{ ansible_interfaces | difference(['lo', ansible_default_ipv4.interface]) }}"
Fire
i4l
просто есть вариант фейлить плей, если что-то не отпарсилось из файлика с переменными, например
Николай
Fire
Fire
И обработать это.
Gregory
какой модуль можно юзать для переименования файла?
Fire
Fire
shell
Aleksey
rm
Gregory
Fire
Ккой вопрос - такой ответ)
Gregory
етанеидемпатентна!
Fire
Согласен.
Gregory
кароч низя походу, или можо через copy а потом src удалять
Fire
Но переименовать через этот модуль можно.
Fire
Gregory
смотрел)
Gregory
вот те и анзибыль..))
i4l
а откуда необходимость ансиблом файл переименовывать?
Vadim "Oxyd"
i4l
да кто спорит-то, просто мне ни разу было не надо, реально интересно
i4l
конечно не значит, я же говорю, я не спорю
Aleksey
Aleksey
он проектировался исходя из принципа идемпотентности
Aleksey
но идемпотентности!=декларативность
i4l
intensifies
Sergey
ваат ?
в контексте "декларативность vs императивность"
Gregory
i4l
интрига нарастает
Sergey
Не более :-D
Gregory
почему же непредусмотренным? есть задача, хочу ее автоматизировать
Gregory
а именно переименовывать файлы )
Отделение Bereke Bank
зачем их переименовывать?
Vadim "Oxyd"
i4l
если занять сторону, то получается же что это конфигурейшон менеджмент
i4l
конфигурации каких сервисов зависят от названий файлов, без контекста их копирования
Andrey
всем привет. У меня есть кастомная роль, и она использует переменные, таким вот образом:
container_env:
EVENTBUS__CONNECTION: "val1"
EVENTBUS__USERNAME: "auth_user"я нашел, что могу делать индивидуальный lookup для значений переменных.
А можно как-то сделать lookup для всех переменных и их значений разом? что бы они где-то в сторонке были
i4l
хочется пример
Alex
а в курсе кто как ансибл получает факты о сервисах? Смотрю в консоле
# systemctl is-active mc-router.service
active
сервис запущен, но при этом ансибл говорит, что он остановлен
mc-router.service:
name: mc-router.service
source: systemd
state: stopped
status: unknown
Lamobot
Lamobot
status попробуй