Size: a a a

2021 August 10

VS

V 🏴‍☠️ S in UbuntuLinux
Работать не дают, заебали
источник

S

Spark in UbuntuLinux
++
источник

IN

Igor Nezaharov in UbuntuLinux
Говно куашки
источник

VS

V 🏴‍☠️ S in UbuntuLinux
Какой проект, такие и куашки
источник

IN

Igor Nezaharov in UbuntuLinux
Поработали с гикбраинс вскикх
источник

S

Spark in UbuntuLinux
вся россия один большой куа
источник

IN

Igor Nezaharov in UbuntuLinux
Странно, вроде у вас там в сети надо ебашить
источник

VS

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

ДС

Дмитрий Стародубцев... in UbuntuLinux
Пользуясь случаем хочу спросить, сейчас вообще используют include_role или только include пофайлово? И есть ли способ получить с целевой машины маску в виде /24, а не 255.255.255.0
источник

VS

V 🏴‍☠️ S in UbuntuLinux
1. Используют
2. Осиль netplan
источник

IN

Igor Nezaharov in UbuntuLinux
источник

ДС

Дмитрий Стародубцев... in UbuntuLinux
1. Спасибо.
2. Я как раз пишу роль для замены файла в netplan
источник

VS

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

ДС

Дмитрий Стародубцев... in UbuntuLinux
Вот. А с хоста в переменных все маски прописаны полностью, то есть 255.255.255.0. Получается нужно как-то менять 255.0 на /24, чтобы можно было переменную подставить в netplan. Маски на хостах могут быть разными.
источник

VS

V 🏴‍☠️ S in UbuntuLinux
С какого хоста?
источник

VS

V 🏴‍☠️ S in UbuntuLinux
Ничо не понял
источник

ДС

Дмитрий Стародубцев... in UbuntuLinux
Сейчас постараюсь поподробнее написать
источник

VS

V 🏴‍☠️ S in UbuntuLinux
1. Заполняем инвентарь всеми необходимыми параметрами
2. Пишем роль
3. Пишем плейбук
4. Запускаем плейбук
источник

ДС

Дмитрий Стародубцев... in UbuntuLinux
Задача: Нужно обновить DNS в netplan и сохранить остальные настройки.

Я сделал j2 шаблон netplan:
network:
 ethernets:
   ens160:
     dhcp4: false
     addresses:
       - {{ ansible_ssh_host }}/25
     gateway4: {{ ansible_default_ipv4.gateway }}
     nameservers:
       addresses:
       - 10.68.1.136
       - 10.68.0.22
 version: 2

Вот тут нужна маска /25. Но есть другие хосты, где маска может быть /24. Через ansible_facts можно посмотреть какие переменные доступны по хосту, но маска там указана только в формате 255.255.254.0. Чтобы плейбук работал на всех хостах, нужно преобразовать текущую маску в подходящий для netplan вид.

Пока есть мысль настроить свои переменные на /24 /25 в зависимости от маски на хосте и эти переменные подставлять в netplan.
источник

S

Spark in UbuntuLinux
источник