Size: a a a

2021 August 10

Ю

Юрий in UbuntuLinux
рыбов продаешь?
источник

S

Squirrel in UbuntuLinux
Ток за мем баним…
источник

VS

V 🏴‍☠️ S in UbuntuLinux
В host_vars указывай
источник

VS

V 🏴‍☠️ S in UbuntuLinux
Из facts вообще такое себе - забирать данные, которые потом персистентиться будут
источник

S

Spark in UbuntuLinux
просто показываю
источник

S

Spark in UbuntuLinux
вот кот и обижаец
источник

VS

V 🏴‍☠️ S in UbuntuLinux
Ну или прям в инвентаре можно присунуть маску
источник

VS

V 🏴‍☠️ S in UbuntuLinux
Из facts в целом можно собрать как раз для инвентаря маску.
На jinja в целом легко можно это реализовать
источник

ДС

Дмитрий Стародубцев... in UbuntuLinux
Не совсем понял как лучше сделать. На jinja через if-else?
источник

VS

V 🏴‍☠️ S in UbuntuLinux
Ну инвентарь наговнякать - да
источник

VS

V 🏴‍☠️ S in UbuntuLinux
Хотя можно и темплейт нетплана так же можно сделать
источник

ДС

Дмитрий Стародубцев... in UbuntuLinux
Очень сложно. Я не понял про инвентарь, это то решение, про которое я говорил? Чтобы на основе маски из ansible_facts сделать переменную для netplan?
В темплейте неплана же будет то же самое, разве нет? Просто либо через j2 писать условие, либо где-то в другом месте, например отдельной таской
источник

VS

V 🏴‍☠️ S in UbuntuLinux
У тебя все параметры должны быть описаны в инвентаре. Иначе это хуета, а не ансибл получается
источник

VS

V 🏴‍☠️ S in UbuntuLinux
Если ты будешь забирать параметры, которые должны быть персистентными из facts, то ни о какой идемпотентности не стоит и думать
источник

ДС

Дмитрий Стародубцев... in UbuntuLinux
Так. Получается я на каждый запуск должен сам вручную вводить в переменные ip, шлюз и маску в зависимости от сервера? Это не очень удобно.
А почему в этом случае не будет идемпотентности? Вроде в переменных, которые я беру, параметры не должны меняться. Возможно еще только нужно добавить определение адаптера, чтобы на ens160 не прописать ens190.
источник

VS

V 🏴‍☠️ S in UbuntuLinux
дА ЗАЧЕМ?
источник

VS

V 🏴‍☠️ S in UbuntuLinux
Один раз опиши инвентарь
источник

VS

V 🏴‍☠️ S in UbuntuLinux
Определение адаптера - это уже к facts, да
источник

ДС

Дмитрий Стародубцев... in UbuntuLinux
А там можно и шлюз и маску задать?
источник

VS

V 🏴‍☠️ S in UbuntuLinux
Конечно
источник