The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Доступна система конфигурации сети Netplan 1.0, используемая в Ubuntu "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Доступна система конфигурации сети Netplan 1.0, используемая в Ubuntu "  +/
Сообщение от opennews (??), 05-Апр-24, 14:20 
После семи лет разработки опубликован релиз инструментария Netplan 1.0, развивающего формат для хранения настроек сетевых интерфейсов и связанные с ним утилиты для управления сетевыми конфигурациями. Netplan обеспечивает хранение параметров в формате YAML и предоставляет бэкенды, абстрагирующие доступ к конфигурации для NetworkManager и systemd-networkd.  Код проекта написан на языках Python и C, и распространяется под лицензией GPLv3...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=60932

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 05-Апр-24, 14:20   +28 +/
YAML, Python... Хоспади боже мой. Ну вот начерта?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7, #19, #34, #41, #62, #80, #109

2. Сообщение от Аноним (2), 05-Апр-24, 14:20   +13 +/
Осталось теперь сделать оркестратор, который будет управлять нетпланом.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #5, #64, #73

4. Сообщение от anonymous (??), 05-Апр-24, 14:26   +5 +/
namespace и vrf так и не умеет
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6

5. Сообщение от 12yoexpert (ok), 05-Апр-24, 14:27   –1 +/
а вместо wireshark-а юзать docker+helm+skaffold+kubernetes+elasticsearch cluster

можно будет смотреть пакеты прямо в браузере

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #8, #12

6. Сообщение от Аноним (7), 05-Апр-24, 14:33   –1 +/
Зачем вам такие штуки в Ubuntu?
Это же система для начинающих.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #13

7. Сообщение от Аноним (7), 05-Апр-24, 14:34   +2 +/
Чтобы никто не говорил про Canonical, что они ничего не делают.

Сейчас netplan в числе немногих проектов этой компании, которые ещё как-то шевелятся.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #10

8. Сообщение от 1 (??), 05-Апр-24, 14:35   +1 +/
> можно будет смотреть пакеты прямо в браузере

Пакеты этой сессии в сессии браузера ...

рекурсия аднака.

А по поводу netplan -  к нему надо конвертер с нормального конфига (ну хоть /etc/networks)? А то пробелы считать - то ещё удовольствие.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #9, #21

9. Сообщение от Аноним (7), 05-Апр-24, 14:37   +/
> /etc/networks

Что, простите?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #58

10. Сообщение от Аноним (10), 05-Апр-24, 14:47   +2 +/
Ну, как ничего не делают:
>значительный стабильный выпуск, позволивший избавиться от некоторых давно устаревших возможностей

Вот, избавляют тебя от ненужных тебе возможностей, ведь они лучше знают какие тебе нужны возможности :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #16, #132

12. Сообщение от Аноним (12), 05-Апр-24, 14:49   +2 +/
разумеется. Пакетов в трафике много - большие данные получается, тут без кластера никак не обойтись. Еще ML к этому обязательно прикрутить, конечно же. В браузере в виде webassembly.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #14

13. Сообщение от Аноним (13), 05-Апр-24, 14:49   +/
Видимо, сэр намекает на бсд для тех, кто уже заканчивает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #17

14. Сообщение от 12yoexpert (ok), 05-Апр-24, 14:50   +1 +/
на остаток места в сторедже можно переписать что-нибудь на расте
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

15. Сообщение от Аноним (15), 05-Апр-24, 14:51   +2 +/
Выглядит просто как прослойка

Ну и да - резонный вопрос: дистры теперь не только инсталлятором и пакетным менеджером отличаются, но и конфигуратором сети, но ради чего этот зоопарк?..

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #33, #60, #61

16. Сообщение от Аноним (7), 05-Апр-24, 14:51   +2 +/
> Вот, избавляют тебя от ненужных тебе возможностей, ведь они лучше знают какие тебе нужны возможности :)

Разработчики гнома засудят, это же их патентованный метод разработки (который они утащили из apple, но это уже детали).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

17. Сообщение от Аноним (7), 05-Апр-24, 14:53   +/
Можно будет начинать заканчивать, как только хоть в какую-нибудь бсд завезут namespaces.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #23, #75

19. Сообщение от Аноним (19), 05-Апр-24, 14:56   +3 +/
Неужели хуже JSON?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #22, #136

20. Сообщение от Аноним (20), 05-Апр-24, 14:57   +/
У всех нетворк-менеджеров (netplan, systemd-networkd, networkmanager) есть существенный недостаток: их конфигурация слишком статична и не отражает потребностей 2024 года. "Что же за потребность такая появилась в 2024?" - спросите вы. А вот какая: потребность динамически создавать цепочки прокси из VPN, shadowsocks, vless и прочих очень нестандартизированных протоколов. Для многих из них нет поддержки ни в одном нетворк-менеджере. Поэтому пришлось написать свой нетворк-менеджер с примерно следующим CLI: mynetmgr up wg0 via shadowsocks0 via eth0.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #25, #36, #50, #57

21. Сообщение от Аноним (19), 05-Апр-24, 15:02   +/
>рекурсия аднака

Зайдите на удалённый хост по ssh и посмотриете tcpdump-ом трафик на сетевом интерфейсе, на который зашли.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

22. Сообщение от Аноним (22), 05-Апр-24, 15:03   –4 +/
конечно хуже. попробуй создать файл чуть больше 20 строк и сразу поймёшь
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #24, #31

23. Сообщение от Аноним (13), 05-Апр-24, 15:03   +/
Да, завезут. В следующий раз. Но это не точно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

24. Сообщение от Аноним (7), 05-Апр-24, 15:08   +4 +/
И?

Проблемы с yaml обычно возникают только у пользователей word и notepad.
При использовании специализированных текстовых редакторов, yaml вполне удобно и писать, и читать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #28, #65, #155

25. Сообщение от Аноним (7), 05-Апр-24, 15:20   –1 +/
Кстати, предложу вам гениальную идею для проекта на кикстартере: устройство, которое автоматически натягивает на соответствующую часть организма сразу 5-7 слоев резинотехнических изделий. Для повышения безопасности, конечно же.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #97

26. Сообщение от Аноним (26), 05-Апр-24, 15:33   +/
Оно всё ещё не умеет в приоритет между интерфейсами, например когда тебе нужнее конкретная точка WiFi, но её ловит не отовсюду и на фоллбэк переключаться только если её нет, а не великим рандомом?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #37, #45

27. Сообщение от Аноним (27), 05-Апр-24, 15:34   +/
значительный стабильный выпуск, позволивший избавиться от некоторых  возможностей
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #40

28. Сообщение от Аноним (28), 05-Апр-24, 15:37   +5 +/
два пробела потерять тоже удобно. Или искать их, если потерял кто-то другой.
А потом приходят продвинутые пользователи и начинают подобие наследования наворачивать со всякими &, *, <<, и искать 2 пробела становится еще интереснее
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #32

29. Сообщение от Аноним (29), 05-Апр-24, 15:49   +/
>Ну вот начерта?

sudo netplan try
Когда изменяешь сетевые настройки, в случае 'try' включается тайм-аут (2 мин), в течение которого ты должен явно подтвердить корректность новых настроек. Если этого не сделать, netplan сам вернет обратно как было.
Для десктопа это, конечно, излишество. Но в случае удаленного доступа - это killer feature.
Кто еще так умеет?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #38, #63, #67, #95

30. Сообщение от Аноним (26), 05-Апр-24, 15:49   +/
Никак не настроить приоритет трафичка на нужный интерфейс пока он не отвалился?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #39, #133

31. Сообщение от Аноним (31), 05-Апр-24, 15:50   +7 +/
У меня ямлы на тысячи строк, редактирую kwrite. Какие проблемы я должен бы встретить за годы применения этого формата? Была только небольшая сложность с символом возврата каретки, встречающимся в ключах.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #66

32. Сообщение от Аноним (7), 05-Апр-24, 16:12   +3 +/
> два пробела потерять тоже удобно. Или искать их, если потерял кто-то другой.

Так может, всё-таки стоит перейти с notepad.exe на более специализированный текстовый редактор?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #43, #52

33. Сообщение от Зазнайка (?), 05-Апр-24, 16:14   +1 +/
Ну, как же!? — ответят фанатики канкуренцыи, ведь это всегда хорошо когда много разного! А то, что времени банально на исследование этого «разного» может не остаться на реально полезные дела фанатиков не интересует.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #53, #68

34. Сообщение от Я (??), 05-Апр-24, 16:15   +/
Для простоты, чего же непонятно?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

36. Сообщение от Аноним (36), 05-Апр-24, 16:18   +/
зачем такое реализовывать через
менеджеры?
Это ж нетепичная конфигурация.
% желающих это все сделать?
Таки в винде этого нет. Мак думаю не лучше.
Только в последних 2-х степень свободы еще меньше
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #77

37. Сообщение от Аноним (36), 05-Апр-24, 16:19   +/
где реализовано по другому?
Где эта прекрасная ОСь?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

38. Сообщение от r2d0email (?), 05-Апр-24, 16:20   +/
Интересно, как оно сейчас работает, раньше не могло в некоторых конфигурациях откат делать, например, bond.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29

39. Сообщение от Аноним (36), 05-Апр-24, 16:21   +/
какой именно интерфейс?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #44, #92

40. Сообщение от Аноним (7), 05-Апр-24, 16:22   +1 +/
Чем меньше возможностей, тем выше безопасность ©Тео
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #142

41. Сообщение от Аноним (41), 05-Апр-24, 16:26   +/
> YAML, Python... Хоспади боже мой. Ну вот начерта?

типикал линукс корпоратив эдишн. туда же firewalld, networkmanager, libvirt, и прочие актуальные для дев-упсов вещи. чо как вчера родился)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #48, #110

43. Сообщение от Аноним (28), 05-Апр-24, 16:35   +/
и этот специализированный текстовый редактор магическим образом исправит все при открытии? Файл может в принципе быть получен уже с поломанным форматированием.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #49

44. Сообщение от Аноним (44), 05-Апр-24, 16:39   +/
wg0
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39

45. Сообщение от Аноним (45), 05-Апр-24, 16:40   +1 +/
Это фича железа вообще-то, на уровне драйверов. Есть проприетарные расширения WiFi (обычно они реализованы в промышленных терминалах, например там масхэв от Cisco), которые делают это, при помощи контроллеров WiFi. Всё это по очень конским ценам продается и внедряется.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #70

47. Сообщение от Аноним (47), 05-Апр-24, 16:48   +/
А возможность создавать ARP-записи руками завезли? Ато пришлось удалять netplan в 22.04 и настраивать сеть через systemd-networkd (ни разу не сложнее netplan)
Ответить | Правка | Наверх | Cообщить модератору

48. Сообщение от НяшМяш (ok), 05-Апр-24, 16:51   +1 +/
> firewalld, networkmanager, libvirt

Это для админов локалхвостов актуально. Настоящие девы псы сейчас упарываются в гитхаб экшны, хелм чарты и кубернетес.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #86

49. Сообщение от Аноним (7), 05-Апр-24, 16:51   +1 +/
Встречный вопрос: как вы будете чинить one-line JSON, например, если там кто-то потерял пару скобочек?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43 Ответы: #71

50. Сообщение от НяшМяш (ok), 05-Апр-24, 16:54   +/
Кто мешает в тот же нетворкменеджер написать плагин, чтобы тыкать это мышью в гуях?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #56

52. Сообщение от 1 (??), 05-Апр-24, 16:57   +19 +/
Cпециализированный текстовый редактор для YAML.
Cпециализированный текстовый редактор для XML.
Cпециализированный текстовый редактор для JSON.
Cпециализированный текстовый редактор для HTML.
Cпециализированный текстовый редактор для MarkDown.
Cпециализированный текстовый редактор для настройки выбора специализированного текстового редактора.
Cпециализированный компьютер для специализированного текстового редактора для настройки выбора специализированного текстового редактора.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #54, #59, #74

53. Сообщение от Аноним (7), 05-Апр-24, 16:57   +/
При чём тут конкуренция? Canonical наоборот движется к созданию собственной экосистемы с вендорлоками.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #89

54. Сообщение от Аноним (7), 05-Апр-24, 16:58   +1 +/
"Всё, что угодно, только не notepad"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52 Ответы: #85

56. Сообщение от Аноним (7), 05-Апр-24, 17:01   +/
Если человек умеет писать код, то он вряд ли будет писать комменты в духе "здравствуйте хочу чтобы сделали игру суть такова..."
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

57. Сообщение от Bob (??), 05-Апр-24, 17:02   +/
"потребность динамически создавать цепочки прокси из VPN, shadowsocks, vless и прочих очень нестандартизированных протоколов"
у кого она есть?
у 3.5 калек на 10 000 000 народу?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #76

58. Сообщение от 1 (??), 05-Апр-24, 17:04   +/
Это про букаффку 's' в конце ?
Ну да ... прицепилась автоматом.

добавим тогда rc.conf ;-)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #108

59. Сообщение от Аноним (59), 05-Апр-24, 17:07   –2 +/
слюникс вей же

делай что то одно, но дклай это хорошо

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52

60. Сообщение от 1 (??), 05-Апр-24, 17:07   +2 +/
Дык настройка сети всегда была различной в каждом дистре (вспомнить хотя бы system-config от RH).

А теперь ещё назавозили всяких network-manager и systemd-networkd.
Кушайте с лопаты - не подавитесь.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

61. Сообщение от Moomintroll (ok), 05-Апр-24, 17:11   +/
> Выглядит просто как прослойка

Ну в общем, это прослойка и есть - конфигуратор конфигуратора сети.

Т.е. сам netplan конфигурить сеть не умеет, он умеет генерить конфиги для NetworkManager и systemd-networkd, а уже они конфигурят сеть.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #115

62. Сообщение от нах. (?), 05-Апр-24, 17:26   –4 +/
> YAML, Python... Хоспади боже мой. Ну вот начерта?

ну sh стало немодно-немолодежно, а остальное еще хуже.

Я тоже сперва блевал от конфига, ломающегося лишним пробелом, а потом, посмотрем на конфиги wicked, networkmanager, да и one true баш-портянки редхатоидов old school (когда интерфейсов больше одного и на них больше одного статического адреса) - и как-то даже полюбил.

Вишенкой на тортике оказалось его умение _разбирать_ понах...еверченное nmcli и складывать обратно (надеюсь уже не в бете а в релизе)

Т.е. он действительно решает проблемы конфигурения (причем как сложных случаев, так и тривиальных, оставляя их тривиальными) сетевых интерфейсов, по крайней мере - для серверов, и, на удивление, не создает новых.

Ну а с переписыванием на все более новейшие версии самого впихона - пока трахается каноникал, и, вот - microsoft. Ни разу и не жаль.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

63. Сообщение от 3dravenemail (ok), 05-Апр-24, 17:33   –3 +/
Ansible
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #83

64. Сообщение от нах. (?), 05-Апр-24, 17:33   +/
> Осталось теперь сделать оркестратор, который будет управлять нетпланом.

бабка, ты не поверишь...

/etc/netplan/50-cloud-init.yaml  - как бы намекает нам, что это писали не руками.

(и да, еще один плюс ямла - при сохранении человекочитаемости, пусть и в ущерб человекоредактируемости, он еще и очень легко генерится любым г-ном)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

65. Сообщение от Аноним (65), 05-Апр-24, 17:43   –2 +/
Проблемы с yaml возникают везде.
Парсеры парсят по-разному (настолько что легко написать два файла для двух парсеров, которые не будут валидны в другом парсере).
Сам стандарт сильно переусложнен и открывает кучу дыр для атак (банально кавычки не поставить и все - парсер по-другому прочитает).
Он гораздо медленнее json, а библиотеки для работы с ним менее развиты.
Единственный плюс по сравнению с json это комментарии, но во-первых есть и json с комментариями (впрочем не лишенный второй проблемы), а во-вторых комментарии не являются частью данных (как например в python) и прогнав их через парсер вы их потеряете.

А в плане читаемости и простоты лучше всего Tree (увы, поддерживается примерно нигде, но легко самим реализовать)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

66. Сообщение от Аноним (65), 05-Апр-24, 17:45   +/
Как минимум кавычки забыть поставить, столкнуться с локалями, и парсером чисел. С тем что очередной парсер не умеет то что умеет предыдущий, но у предыдущего фатальный недостаток.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #79, #104, #117

67. Сообщение от Аноним (70), 05-Апр-24, 17:46   +/
Вроде что-то стандартное так может, потому что точно помню когда в последний раз ковырял сеть, а это было больше 10 лет назад на опенврт, то там подобный механизм тоже был
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #69

68. Сообщение от Аноним (68), 05-Апр-24, 17:49   +1 +/
Ну видишь, для тебя специально сделали, чтобы не разбираться с зоопарком. Разобрался с сабжем и генерируй им любые конфиги.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

69. Сообщение от Аноним (68), 05-Апр-24, 17:53   +/
Нет никакого «стандартного», если сабж не считать, везде свои костыли. В ОпенВРТ тоже.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67

70. Сообщение от Аноним (70), 05-Апр-24, 17:53   +/
Интересно, а стало бы лучше перейдя подобное в опенсорс?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45

71. Сообщение от Аноним (28), 05-Апр-24, 17:55   +2 +/
1. я не предлагал one-line JSON как замену. Почему вы такое у меня вообще спрашиваете?
2. скобочки потеряются настолько удачно, что json останется валидным?
не знаю как пробелы отобразит, но например

x:
  y: 1

и

x:
y: 1

валидный yaml, а json со скобочками в неправильных местах — нет
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #72

72. Сообщение от Аноним (7), 05-Апр-24, 18:00   +1 +/
>x:
> y: 1
> валидный yaml

Нет.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71 Ответы: #81, #93

73. Сообщение от Аноним (73), 05-Апр-24, 18:01   +/
Обязательно в Докере. В который внедрить бякдор, по способу хз.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

74. Сообщение от anonymous (??), 05-Апр-24, 18:06   +2 +/
yaml-mode, nxml-mode, js-mode, sgml-mode, md-mode, Emacs
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52

75. Сообщение от anonymous (??), 05-Апр-24, 18:10   +/
Openbsd, есть rdomain.

Это не просто разные таблицы маршрутизации, это прямо почти неймспейсы.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #96

76. Сообщение от anonymous (??), 05-Апр-24, 18:12   +/
Это у примерно 100 000 000 человек в одном только Китае, правда, конфигурится одной кнопкой в приложении для "vpn".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57

77. Сообщение от Аноним (77), 05-Апр-24, 18:14   +/
У тебя на телефоне такая нетипичная конфигурация.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

78. Сообщение от Аноним (78), 05-Апр-24, 18:16   +5 +/
/etc/network/interfaces не осилили, нужен свой велосипед с модно-молодежным ямлом.
Ответить | Правка | Наверх | Cообщить модератору

79. Сообщение от Аноним (31), 05-Апр-24, 18:19   +/
Не сталкивался, очень многое зависит от конкретной реализации парсера. А уж что с локалями я не представляю, все данные всегда в утф-8. Цифры понятно кавычить, если это строка (а во многих случаях это и должно быть число). Мне только не нравится, что приходится заключать в кавычки строки, начинающиеся с символов подобных @ и *¸ но в остальном это предпочтительный формат для файлов, редактируемых пользователем. Конечно, булевые типы это сомнительная фича, однако же… Такие огромные жсоны очень плохо читаются и намного дольше редактируются.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66

80. Сообщение от AKTEON (?), 05-Апр-24, 18:20   +1 +/
Согласен. Нужно сразу в Бинарном Формате : все равно Python  прочтет , а в специализированном редакторе - отредактируют. А то это Unhuman readable полумеры ....
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #102

81. Сообщение от Аноним (81), 05-Апр-24, 18:22   –1 +/
x:
  -
    y: 1
    z: 1

и

x:
  -
    y: 1
z: 1

оба валидны, но различны по структуре, при этом разница достигается лишь отсутствием пробелов

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72

83. Сообщение от Аноним (29), 05-Апр-24, 18:36   +3 +/
Это как?
На удаленном хосте Ansible изменил сетевые настройки и при этом потерял связь с этим хостом. И что дальше делать Ansible?
Можно, конечно, настроить Ansible менять сетевые настройки средствами netplan try...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63 Ответы: #160

85. Сообщение от Аноним (85), 05-Апр-24, 18:40   +/
notepad практически идеален: почти не жрёт, мгновенно запускается и не отвлекает кучей свистопярделок от основной функции редактирования.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54 Ответы: #103

86. Сообщение от Аноним (41), 05-Апр-24, 18:51   +/
>> firewalld, networkmanager, libvirt
> Это для админов локалхвостов актуально. Настоящие девы псы сейчас упарываются в гитхаб
> экшны, хелм чарты и кубернетес.

одно другому не мешает же, а там можно


...
command: ["/bin/bash"]
args: ["-c", "nmcli ...\"...$(/bin/bash -c ...)\" >fd1 2>fd2"]
...

ну и sed куда-нибудь впихнуть, типа:

https://github.com/redhat-cip/ansible-role-beaker/blob/44c6d...

эт те не васяны какие-нибудь, энто жызнь!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48

89. Сообщение от Зазнайка (?), 05-Апр-24, 19:14   +/
> При чём тут конкуренция? Canonical наоборот движется к созданию собственной экосистемы
> с вендорлоками.

При том, что вам нравится когда всего много и компаний много и решений много и когда это всё между собой грызётся, а вам якобы только лучшее достаётся. Ага, щаз! Привет от Beos.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

91. Сообщение от Аноним (91), 05-Апр-24, 20:11   +/
>абстрагирующие доступ к конфигурации для NetworkManager и systemd-networkd

У них же свои форматы конфигурации, нафига в системе дерьмо, автоматически генерящее новые конфиги на каждый чих, изнашивая SSD?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #99

92. Сообщение от Аноним (92), 05-Апр-24, 20:23   +/
Например есть ноут, у него по умолчанию включен WiFi, но ноут может приземляться на док-станцию, которая имеет гигабитный эзернет. Хочется чтобы у эзернета был повыше приоритет
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39

93. Сообщение от Аноним (28), 05-Апр-24, 20:54   +/
и почему? это спец редактор сказал или надо было еще три дефиса в начале сделать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72

95. Сообщение от Анонимщик (?), 05-Апр-24, 21:39   –2 +/
Циска, если брать не лялих.
reload in 10
reload camcel
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #100

96. Сообщение от Аноним (7), 05-Апр-24, 22:17   +/
Осталось ещё чуть-чуть потерпеть, и всё будет. Буквально 20-30 лет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75

97. Сообщение от Минона (ok), 05-Апр-24, 22:39   +/
Зачем устройство?!
Профессионалки натягивают ртом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25

99. Сообщение от Минона (ok), 05-Апр-24, 22:50   +/
По сравнению с логами это капля в океане.
Кстати, /run монтируется в tmpfs.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91

100. Сообщение от нах. (?), 05-Апр-24, 23:00   +1 +/
Вот чтоб тебе оператор ТАК откатывал конфиг роутера. Где-нить поближе к магистрали. И пусть весь мир подождет.

(циска посовременнее, с ios xr, умеет commit confirmed, правда немного через задницу. Циска прошлых веков умеет archive но так что лучше бы не умела - для отката на прежнюю версию она просто повторяет твои последние команды с префиксом no. Включая какой-нибудь no interface Gi0/10, и очень удивляется что он не удаляется, с-ка.)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95

102. Сообщение от Аноним (102), 05-Апр-24, 23:18   +/
> Согласен. Нужно сразу в Бинарном Формате : все равно Python  прочтет ,
> а в специализированном редакторе - отредактируют. А то это Unhuman readable полумеры ....

Чем тебе регэдит не угодил? Ты не хочешь настраивать сетку регэдитом? Как странно! :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80 Ответы: #122

103. Сообщение от Аноним (103), 05-Апр-24, 23:29   –1 +/
А как он жрёт тексты, где только \0A в конце строки?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85 Ответы: #118

104. Сообщение от Аноним (103), 05-Апр-24, 23:38   –1 +/
>столкнуться с локалями

На кой в конфигах вообще локали? В конфигах ASCII only.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66

106. Сообщение от Аноним (106), 06-Апр-24, 00:36   +1 +/
Неудобное и нефункциональное, проще самому сделать.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #137

107. Сообщение от Sw00p aka Jerom (?), 06-Апр-24, 01:06   +/
ифконфиг уже не в моде (фейспалм) - прогресс епта. Лучше уж гуй на сервак по дефолту ставьте и делов то, мс догнали уже.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #124

108. Сообщение от Sw00p aka Jerom (?), 06-Апр-24, 01:10   +/
> добавим тогда rc.conf ;-)

одной строкой, проще паренной репы

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58

109. Сообщение от beck (??), 06-Апр-24, 02:03   +1 +/
> YAML, Python... Хоспади боже мой. Ну вот начерта?

И там, и там всё можно сломать пробелами. Я б сказал,  комбо.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #139

110. Сообщение от Аноним (110), 06-Апр-24, 04:05   –1 +/
Yaml уже устарел. Уже есть посовременней форматы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #138

111. Сообщение от Легивон (?), 06-Апр-24, 05:51   –3 +/
По моему netplan ненужен. Но я не понимаю почему у комментаторов так подгорает от yaml?
Это же самый человекоудобный способ сериализации многомерных данных: в которых есть листы и мапы. Таким образом человек сразу может видеть многомерную структуру и конфигурацию которую она реализует. Неужели пользователи опеннет зависли на уровне примитивнейших плоских конфигураций?
Аргумент про пробел просто неадекватен. Попробуйте поставить пробел посреди ключевого слова любого вашего конфига не на yaml и посмотрите что будет. Можно подумать будто невосприимчивость к пробелам позволяет не тестировать конфиги перед их применением? А если нужно тестировать, то какая разница?
*мимо сеньер ямл пограмист*
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #112, #113, #121, #146

112. Сообщение от Аноним (45), 06-Апр-24, 07:31   –1 +/
потому что вы кто довольны yaml пишете про гуй редакторы и из гуев не вылазите. А ты попробуй зайти на удаленный сервак, или хуже того в контейнер где nano или vi.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #111 Ответы: #114, #125, #129, #153

113. Сообщение от Аноним (113), 06-Апр-24, 07:39   +/
Тот кто проектировал иерархию в netplan явно упоролся. Там не нужно столько уровней вложенности. Спрямляется все это на раз-два. Самый удобный формат для чтения, как по мне, ini/toml.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #111 Ответы: #126

114. Сообщение от Анонимщик (?), 06-Апр-24, 07:55   +/
Регулярно через vi правлю конфиги докер композа, проблем не вижу, брат жив.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #112

115. Сообщение от Аноним (115), 06-Апр-24, 09:10   +/
>> Выглядит просто как прослойка
> Ну в общем, это прослойка и есть - конфигуратор конфигуратора сети.

Больше фабрик фабрик фабрик фабрик богам абстракций!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61

117. Сообщение от Vinnie The Pooh (?), 06-Апр-24, 09:31   +/
И на серверах у вас тоже кеды везде?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66 Ответы: #134

118. Сообщение от iPony129412 (?), 06-Апр-24, 09:35   +/
Нормально
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #103

121. Сообщение от 12yoexpert (ok), 06-Апр-24, 09:58   –2 +/
> нафига в системе дерьмо, автоматически генерящее новые конфиги на каждый чих, изнашивая SSD?

может, потому, что он даже хуже xml?

может, потому, что он дико кривой и нелогичный?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #111

122. Сообщение от нах. (?), 06-Апр-24, 10:04   +/
ничего странного - сетка там где есть regedit настраивается в "настройки-сеть"
У любителей какввенде - с network manager наперевес - тоже есть нечто подобное.

А настроек в человекочитаемых файлах - нету.

Вы ж именно этого и хотели.

Ну правда побочный эффект - при каждом запуске вайергада образуется "Сетевое подключение #254" и удалить предыдущие 253 можно только регедитом, но это неточно (ибо недокументировано)

Ну скоро и у вас так же будет. Если только microsoft не позаботится сделать хорошо, как в этом вот случае.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #102

124. Сообщение от нах. (?), 06-Апр-24, 10:09   +/
ifconfig не в моде с 1999го года - "враппер для совместимости незнамо с чем". (c) разработчик линуксной net3

Эксперты опеннета - они такие вот эксперты.

Они даже превозносимых ими инструментов "не тошта нынешнее" не знают и не умеют.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #107 Ответы: #156

125. Сообщение от нах. (?), 06-Апр-24, 10:12   –1 +/
man vi
/ai
(нет, это не то о чем ты подумал, это autoindent)

Заметим, я написал vi, а не vim у которого аж встроенный парсер с удобной подсветочкой.

А нано свой можешь выкинуть. Еще один признак ламера. Помимо попыток что-то редактировать внутри контейнеров.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #112 Ответы: #143

126. Сообщение от нах. (?), 06-Апр-24, 10:16   +/
угу, а потом появляется конфигурация чуток посложнее единственного eth0 с единственным v4 статическим адресом - и результат "спрямления" - приходится отложить в сторону слишком прямолинейную  автоматику и пердолиться с настройкой скриптами, как диды. А еще через год ты этот скрипт открываешь и пытаешься найти где в нем вооон то поправить.

Когда ж эксперты опеннета чему-то кроме своих локалхостов научатся-то?
А на ваших локалхостах в эти файлики вообще лазить незачем. Убунтиный ubiquity (или как там его) тебе сопельки утрет и все за тебя сделает правильно (и тоже совершенно не страдает от "слишком сложной иерархии")

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #113

128. Сообщение от Аноним (45), 06-Апр-24, 10:34   +4 +/
Вообще гениальная задумка - добавить возможность уронить прод из-за лишнего пробела в конфиге. Обожаю таких новаторов - они легко поддаются вбросам и можно ими манипулиррвать в своих интересах.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #131, #145, #154

129. Сообщение от Легивон (?), 06-Апр-24, 10:41   +/
Вы путаете. Не пользуюсь гуевыми редакторами вообще, а использую исключительно vim. Так же, кстати, не использую на рабочем месте: ПоттерингД и DE, в отличии, могу предположить, от Вас.
В среднем, на 90% моё рабочее окружение состоит из 2 Гуевых программ: эмуляторы терминала и браузеры.
И в то же время использую yaml в полный рост. С анкорами анкоров, обмазаный jinja и go-template в составе известных и самодельных утилит/конфигураций. Действительно иногда бывают ошибки, в основном с indent. Но это дело простое: выводишь текст до парсинга - исправляешь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #112

131. Сообщение от Легивон (?), 06-Апр-24, 10:54   –1 +/
Проблема с пробелом решается на уровне выше.
Те кто может своими руками зайти и навставлять пробелов, а после этого не протестировав изменения применить их - доступа на прод не имеют.
Доступ на прод для конфигурации сети имеют в первую очередь ansible/terraform.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #128

132. Сообщение от Анон666 (?), 06-Апр-24, 11:22   +/
"One of my most productive days was throwing away 1000 lines of code." (c) Ken Thompson

Но молодежь не знает и продолжает ныть про выкидывание возможностей =)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #152

133. Сообщение от нах. (?), 06-Апр-24, 12:15   +/
routes:
                      - to: 0.0.0.0/0
                        via: 11.0.0.1
                        table: 70
                        on-link: true
                        metric: 3

эксперты опеннета даже ман из пяти страничек не могут осилить? Или вообще не понимают как работает маршрутизация в ip сетях и что такое метрики, все о каких-то "приоритетах" мечтают?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

134. Сообщение от namenotfound (?), 06-Апр-24, 12:34   +/
ну пользуйся вимом там или нано

или что, прям насильно заставляют `echo >` в качестве единственного способа текст писать?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #117 Ответы: #141

135. Сообщение от Аноним (135), 06-Апр-24, 13:20   +/
>абстрагирующие доступ к конфигурации для NetworkManager и systemd-networkd

Абстракции для абстракции - лазанья. Ну есть же systemd-networkd, во всех дистрибутивах есть, но всеравно RHEL топит за network manager, бубунта свой велосипед выпускали, остальные по старинке свои искрипты юзают.

Ответить | Правка | Наверх | Cообщить модератору

136. Сообщение от 12yoexpert (ok), 06-Апр-24, 13:37   –1 +/
естественно. он и задумывался как формат, который хуже json
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19

137. Сообщение от Анонз (?), 06-Апр-24, 15:58   +/
Скинь когда сделаешь ссылку на гит плиз
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #106

138. Сообщение от Аноним (7), 06-Апр-24, 16:01   +/
> Yaml уже устарел. Уже есть посовременней форматы.

Может, и есть более современные, но нет более востребованных.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #110

139. Сообщение от Аноним (7), 06-Апр-24, 16:02   +/
А что, так много языков, которые нельзя сломать пробелами?
Например, в сишке
int main() - корректно
in tma in() - нет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #109 Ответы: #148

141. Сообщение от iemail (??), 06-Апр-24, 17:11   –1 +/
И Вы стерли предыдущую конфигурацию. Поздравляю !!! :-(((
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #134 Ответы: #149

142. Сообщение от randomize (?), 06-Апр-24, 22:09   +1 +/
Выключаешь комп и весь такой защищенный сидишь. Но это неточно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

143. Сообщение от Аноним (29), 06-Апр-24, 22:19   +/
>А нано свой можешь выкинуть. Еще один признак ламера

Неужели так сложно понять, что есть люди, которым ложку удобно держать в правой руке, а есть те, которым в левой?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #125 Ответы: #150

145. Сообщение от Аноним (29), 06-Апр-24, 23:23   –2 +/
>Вообще гениальная задумка - добавить возможность уронить прод из-за лишнего пробела в конфиге. Обожаю таких новаторов

Обожаю таких теоретиков.
Представь себе сопровождение >300 серверов без Ansible (без шуток, гениальная вещь). Так вот Ansible весь построен на YAML. Живем как-то, не роняем.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #128

146. Сообщение от Аноним (146), 07-Апр-24, 00:31   +/
Неадекватен тут кто-то другой.
Потому как пробел посреди ключевого слова сразу виден невооруженным глазом.
В отличии от.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #111

147. Сообщение от randomize (?), 07-Апр-24, 00:56   +/
> Netplan обеспечивает хранение параметров в формате YAML и предоставляет бэкенды, абстрагирующие доступ к конфигурации для NetworkManager и systemd-networkd.

А NetworkManager - это обвязка над wpa_supplicant. Надо больше абстракций!

Ответить | Правка | Наверх | Cообщить модератору

148. Сообщение от Аноним (148), 07-Апр-24, 03:15   +2 +/
Сломать пробелами означает, что
"int main()" работает, а "int   main  ()" нет.

То, что ты написал вообще синтаксически неверно

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #139

149. Сообщение от namenotfound (?), 07-Апр-24, 12:17   +/
> И Вы стерли предыдущую конфигурацию. Поздравляю !!! :-(((

настоящий самурай не боится этого, аппенды - слишком просто

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #141

150. Сообщение от нах. (?), 07-Апр-24, 13:18   +/
проблема что эти вот самые люди тут сейчас страдают, что ножом им неудобно есть суп. Более того - делают выводы что суп несъедобный, раз ножом его есть невозможно.

Зато им его так удобно держать в правой руке.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #143

152. Сообщение от Аноним (152), 08-Апр-24, 03:07   +/
У Кена никто не выкидывал из системы шелл, тут же и шелл выкидывают, и возможности.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #132

153. Сообщение от FSAemail (??), 08-Апр-24, 10:39   +/
> потому что вы кто довольны yaml пишете про гуй редакторы и из гуев не вылазите. А ты попробуй зайти на удаленный сервак, или хуже того в контейнер где nano или vi.

Чисто ради прикола зашёл на сервер и проверил. Я ещё из тех, кто пользовался Norton Commander и по привычке пользуюсь Midnight Commander. Однако вполне можно пользоваться vi или nano. Везде есть подсветка синтаксиса для yaml. Проверял на свежем Debian 12.5.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #112

154. Сообщение от 1 (??), 08-Апр-24, 12:28   +/
Это всё диды напридумывали ... Они привыкли, что из-за пробела в своём JCL их любимая IBM/360 падала ...
"МолодЕжЪ должна страдать как мы !" (с)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #128

155. Сообщение от EULA (?), 08-Апр-24, 12:44   +/
Ни разу не приходилось открывать yaml c помощью vim. Обычно открывал VSCode. В Vim удобно редактировать такие файлы?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #158

156. Сообщение от 1 (??), 08-Апр-24, 13:44   +/
Он про BSD. Там ifconfug - настоящий ifconfig а не обёртка над iproute2
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #124 Ответы: #157

157. Сообщение от нах. (?), 08-Апр-24, 14:31   +/
ну да, ну да... и имеем совершенно ушлепские -link0 -link2 (поверх нерегулярного и совершенно незапоминаемого синтаксиса с миллиардом возможных параметров) в безнадежных попытках впихать невпиxyeмое в примитивную утилиту 80го года, когда компьютеры были большие.

(как это изнутри устроено - лучше вообще не видеть. Впрочем, зато никакой networkd не грозит.)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #156

158. Сообщение от eiYiech5 (?), 10-Апр-24, 16:49   +/
ъда.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #155

159. Сообщение от Анониммм (?), 13-Апр-24, 06:54    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору

160. Сообщение от 3dravenemail (ok), 27-Апр-24, 19:58   +/
Ансибл, если ты правильно его исползуешь при потери связи вернет все взад. Именно поэтому там наро, который его знает, говорит "если в ансибл плейбуке у тебя написаны скрипты, пиши на скриптах". Потому, что все ансибл действия написаны так, что они откатывать умеют сами.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру