Aleksandr
Потенциально наверно будет кому-то интересно, но imho очень нишевая штука
да она нишевая, для тех кто в паблике сидит, но живет в парадигме привата
Aleksandr
а таких много
Fedor
@adiantum @ftarasenko Ребят кстати а такой вопрос, как вы считает может зайти блюпринт NTP as Service. Реализация как L3 агент для neutronБ создавать мананджетит а ля любой L3 агент. Типа в немспейсы где роутер/dhcp для этой сети еще навешивать ntpd/chrony и так далее. Для изолированных сетей от инета выдавать точное время. Как вы думаете ?
нахуй это никого не ебёт, то есть твой блюпринт - твоя же ноша, может и примут, но любиться всё равно самому. в целом, поставь в ЦОД атомные/жпс часы и вещай с них. другое дело, что в нейтроне нет полей для рассказа о NTP через DHCP, возможно и была бы польза в таких настройках для нейтрон сети
Fedor
думаю, что на поля для нейтрон клиента блюпринт примут, а на сам сервис скажут - иди в нову/магнум/нахуй.
Fedor
это та ебля в безопасника, когда уже перебор по-моему
Ilya
нафиг ты их вообще в облако позвал без выхода из приватной сети?
Такое бывает, хотя я на практике видел всего один раз 😂
Denis
деплоити так?
Fedor
ну в общем, как dhcp agent умеет отдавать dns запросы, так в целом туда же можно и ntp прикрутить. как отдельный aaS лишнее, а как прокачаный агент - скорее норм идея.
Fedor
деплоити так?
Билд блять
Fedor
с большой буквы
Fedor
уважаем его
Ilya
И один раз запрос был на такое - типа интернет должен через впн в нашу сеть идти
Denis
Denis
волан де Ворд
Aleksandr
ну в общем, как dhcp agent умеет отдавать dns запросы, так в целом туда же можно и ntp прикрутить. как отдельный aaS лишнее, а как прокачаный агент - скорее норм идея.
так у нас там dhcpmasq нам тогда его надо прокачать, что бы он еще в том немспейсе и ntp демона подниал отдельным процессом. Типа —enable ntp
Fedor
Да не надо даже блюпринта. Надо networking-ntpaas
а чо, щас без блюпринта можно камитить?
Ilya
Репу отдельную делаешь - как vpnaas
Aleksandr
Репу отдельную делаешь - как vpnaas
кстати смотрел на это, как раз и хотел с вами поговорить ) но вы сами в общем чате сегодня вылезли -)))
Aleksandr
но отдельная репа - это поддерживать самим потом ))) такое себе ))) а вот в рили основной код втащить ) это другое -)
Fedor
ну ты начни с блюпринта, мало ли примут
Ilya
А вы вот кстати знали что внутри DhcpAgent можно свой плагин dhcp запихнуть? Через параметр конфигурации которого нигде в доках нет
Ilya
Не - почему не расскажу- как раз рассказываю
Ilya
Есть флаг dhcp_driver в dhcp-agent.ini, но почему то он нигде не упоминается
Fedor
Там можно опции любые сделать
я только в доках к OVN это видел и в API к нейтрону, в клиентах - нет.
Vyacheslav
В этот файл можно все доп опции dnsmasq вписывать и он его смерджит в конфиг
Aleksandr
Есть флаг dhcp_driver в dhcp-agent.ini, но почему то он нигде не упоминается
так это и в oslo вроде есть, если я правильно понял твою идею
Aleksandr
oslo middlware как можно было мухлевать
Ilya
А не - есть в доках 😂 плохо я доки знаю 😂 код лучше
Aleksandr
Вот
так это не решает вопрос. Передать нужный NTP проблем то нет. Вопрос поднять его в изолированной приватной сети клиента, без создания новой ВМки или припиливания доступов
Stanislav
Прикрутите во внутрь VM брать время с RTC гипервизора. В Линукс работает, в Виндоус все равно с домена тянет. Только на гиперах следить тщательнее за точностью локальных часов
Aleksandr
основная идея что мы рядом с dnsmasq садим ntpd который берет с гипера, который берет с атомных часов и отдаем только заказанной сети
Vyacheslav
основная идея что мы рядом с dnsmasq садим ntpd который берет с гипера, который берет с атомных часов и отдаем только заказанной сети
Обязательно учтите точность процессоров и их допуски погрешности. Часы 10^-12 взг 10^-9 а ваш проц скорее всего 10^-3
Aleksandr
Обязательно учтите точность процессоров и их допуски погрешности. Часы 10^-12 взг 10^-9 а ваш проц скорее всего 10^-3
так у меня гипер берет с атомных часов, ВМ на этом хосте берет с хоста который с атомного берет. Это по круче чем через интернеты ходить на нтп пулы
Илья | 😶☮️🐸
а нафига такая точность ?
Ilya
Aleksandr в общем вряд ли это кто-то вместо тебя будет делать 😂
Aleksandr
У вас все равно точность упирается в погрешность вашего cpu, не важно откуда вы берёте
тут не столько вопрос точности, сколько вопрос изоляции сетей.
Vyacheslav
тут не столько вопрос точности, сколько вопрос изоляции сетей.
Поставьте отдельные pci для снятия времени и прокиньте в vm шину
Aleksandr
Поставьте отдельные pci для снятия времени и прокиньте в vm шину
Да вопрос то решается и так ))) и без них ))) вопрос что можно сделать для нейтрона плагин и решить вопрос без костылей )
Aleksandr
что тут противоестественного в неймспейсе с dnsmasq повесить ntpd сервер который берет данные с хоста, а он в свою очередь берет с атомных часов ?
Stanislav
Поставьте отдельные pci для снятия времени и прокиньте в vm шину
Каждой VM по своей pci карточке с сверхточным тактовым генератором 😆
Dok
Например, ironic. Про уровень пользователя в ipmi-вызовах тоже в доках не описано, но в коде есть опции
Aleksandr
В 99% случаях это решается простым ntp в инфре или в паблике
а зачем решать левыми сервисами ? Если можно дать для любой сети этот сервис без выхода в общие сети ?
Vyacheslav
а зачем решать левыми сервисами ? Если можно дать для любой сети этот сервис без выхода в общие сети ?
Если точность не важна - брать с гипера, но если мигрирует vm, она может немного удивится смене времени после миграции
Aleksandr
Если точность не важна - брать с гипера, но если мигрирует vm, она может немного удивится смене времени после миграции
а как тогда миграция в openstack работает ? при том что ВМки синхронизируются с внешними инетами через 10ок роутеров ?
Aleksandr
А тут я предлагаю 1 хоп по локальной сети
Aleksandr
Локальные часы везде разные, а после миграции у вас ntp примерно там же
Вы меня упорно не слушаете, все гипервизоры синхронизируются с единым источником времени. При переезде, она тогда будет синхронизироваться с гипером, который с этого источника и засинхронен
Stanislav
А тут я предлагаю 1 хоп по локальной сети
Сетевики могут поднять NTP на сетевом шлюзе, будет тебе изолированный NTP из коробки. Решение конечно гавно, но рабочее
Aleksandr
Сетевики могут поднять NTP на сетевом шлюзе, будет тебе изолированный NTP из коробки. Решение конечно гавно, но рабочее
в том то и проблема что решение говно. Ибо NTP там не приоритетное, при нагрузке коммутаторы хер забьют на NTP и займуться своим делом
Stanislav
Поднимать NTP на каждый L2 домен рядом с DHCP тоже костыли. И вряд-ли кто-то будет это брать в мастер даже если напишут. Ибо проблема больших компаний с ШУЕ безопасностью
Aleksandr
Какая вам нужна точность?
Я тут не про точность говорю, я про идею впилить в OpenStack. Разные вещи ))) А точность, ну как в Сбере....
Aleksandr
Устроит ?