NS 🇷🇺
Там за ними потом еще допидаливали другие команды. Они в скейлинг не смогли
NS 🇷🇺
Ну по этому наверное их больше и нет
NS 🇷🇺
Иткей?)
Maverick
А у них свой сеф? Русбитех там опеннебула
Artemy
А унции простоые или тройские?
Artemy
Хотя там разница 10%, так что наверное пофиг
NS 🇷🇺
Чем их опенстек отличается от любого другого?)
Maverick
А я и не слышал. А как называеться. Хотелось бы почитать. Мне нужно большой цод на что то отечественное перевести
Maverick
Artemy
Развивать свой форк опенстека нужно уметь. Приобретается оное только с опытом загубленых и сдохших форков
Илья | 😶☮️🐸
https://www.youtube.com/shorts/TMrUisZZkVo
Maverick
Я сейчас стукну... А то завтра выходной все просплю
NS 🇷🇺
Ну звучит как они тоже не смогли
Artemy
Краткая судьба типичного форка опенстека: - А давайте сделаем облако! - Давайте напишем свое облако! - Но у клиентов есть терраформы и кубернетесы и куча инструментов - Тогда возьмем опенстек! И не будем писать вокруг него инструменты, они же сообществом уже напилены - Нам надо загнуть наш опенстек вот так (сложная фигура) - Давайте запатчим и у нас будет свой форк (количество изменений растет, время идет, делаются изредка черрипики из майнстрима и много собственного костылинга) - Ой, инструмент хочет новое АПИ а у нас его неть! - А сколько будет сделать воот те бэкпорты? - Ой, мы этого не сможем - поэтому перепишем все коммунити инструменты - Ой, мы провалили бюджет на тыщи разрабов и так и не пофиксилю всё
Artemy
И теперь у нас есть еще-один-заранее-мертвый-форк
Artemy
Так что либо сидеть на майнстриме либо уходить в свой форк и платить "потом" - но сильно больше
Artemy
Ну или делать форк ооочень осторожно.
Ilya
Ну или делать форк ооочень осторожно.
критерий - успеваешь ребейзить все свои фичи на последнюю версию мастера за свой релизный цикл
Artemy
Неудачный критерий 😊
Artemy
Ваш редхат ушол, и вам не на что больше жать Ваш редхат ушол, и вам некуда больше бежать (c)
I
Ребят, а кто-нибудь знает, как создать порт в подсети с поддержкой dhcp, чтобы адрес присвоился автоматически на порт из свободных в её диапазоне? Имею ввиду через утилиту openstack, пробовал с аргументом --no-fixed-ip, порт создаётся без адреса
I
Ребят, а кто-нибудь знает, как создать порт в подсети с поддержкой dhcp, чтобы адрес присвоился автоматически на порт из свободных в её диапазоне? Имею ввиду через утилиту openstack, пробовал с аргументом --no-fixed-ip, порт создаётся без адреса
При этом, при создании инстанса в такой подсети, достаточно использовать --network <id>, соответственно, без указания фиксированного адреса, он присваивается ему автоматически, в процессе создания порта
I
openstack port create --fixed-ip subnet=<subnet_id> ? openstack port create --network <network_id> как минимум эти два варианта должны взлететь
точно, спасибо, думал у параметра --fixed-ip должен быть обязательный аргумент в виде ip-шника, без аргумента адрес присвоился автоматически
Fedor
точно, спасибо, думал у параметра --fixed-ip должен быть обязательный аргумент в виде ip-шника, без аргумента адрес присвоился автоматически
--fixed-ip subnet=<subnet>,ip-address=<ip-address> Desired IP and/or subnet for this port (name or ID): subnet=<subnet>,ip-address=<ip-address> (repeat option to set multiple fixed IP addresses) в доке неочевидно, я согласен) точно можно не указывать
Берік
Можно через cinder manage затащить rbd превратив её в волюм
Всем привет! импорт images и vms через external ceph не получается error: glance: error: unrecognized arguments: --size 16338944 --location rbd://9163007d-3745-443a-b940-97e6b71257c5/images/4febe732-716e-497c-8393-c8afdf95b813/snap
Берік
glance image-create --size 16338944 --name CIRROS-RBD --store rbd --disk-format qcow2 --container-format bare --location rbd://9163007d-3745-443a-b940-97e6b71257c5/images/4febe732-716e-497c-8393-c8afdf95b813/snap
Михаил
Господа, а у кого есть опыть скрещивания ежа (OVN) с ужом (Designate). В части регистрирования fixed-ip в DNS? У меня нейтрон от что говорит INFO neutron.api.extensions Extension dns-domain-ports not supported by any of loaded plugins INFO neutron.api.extensions Extension subnet-dns-publish-fixed-ip not supported by any of loaded plugins В настройках ml2 extension_drivers=dns,dns_domain_ports,dns_publish_fixed_ip,... В найстройках нейтрон-сервера стоит external_dns_driver=designate ну и в секции [designate] прописано где designate и как к нему ходить. Версии из убунтовых реп для 22.04 neutron-server 20.2.0-0ubuntu1 designate 14.0.1-0ubuntu1
Михаил
При создании порта ему выдаётся дефолтное FQDN в .xxx.openstacklocal. даже если сети указать явно —dns-domain мой_домен, который уже есть в Designate
Михаил
Сам Designate взлетел - домены создаются, записи тоже
Михаил
Почему?) Это больная тема?)
Михаил
Михаил
dns_domain в нейтроне указывали отличный от дефолта?
Нет. Я думал он его должен как раз из свойств сети брать
Берік
При чем тут гланс если было сказано CINDER MANAGE ?!
есть пример импорт ВМ от external ceph
Михаил
бага есть такая
Оно? https://bugs.launchpad.net/neutron/+bug/1947127
Slava I.
не короч мопед не мой я сам не смотрел но суть примерно такая ты указываешь на сети openstack network set --dns-domain и в ОВН все прилетает и даже если порезолвить соседний хост в рамках приватной сети. - рводе как зарезолвит но нова эту метадату не забирает и внутрь хоста не пропихивает. (поэтому внутри хоста хостнейм остается блабла.novalocal
Oleg
Про dns_domain если что в доке почитайте, там написано что-то в духе, если не выставите его хоть blabla.example., главное не дефолтный, то ничего у вас не заработает, хоть тресни)))
Slava I.
скорее новы я так понимаю
Slava I.
недописали какой то кусок
Slava I.
но это не точно
Slava I.
def _get_hostname(self): # TODO(stephenfin): At some point in the future, we may wish to # retrieve this information from neutron. if CONF.api.dhcp_domain: return '.'.join([self.instance.hostname, CONF.api.dhcp_domain]) return self.instance.hostname Даж коммент стоит))
Slava I.
ТУДУ
Slava I.
так что кто нить может занятся
Pavel
ONV, calico... в бдиждах 2 патча и все работает с fqdn ка нужно :) designate и в правду костыль
Михаил
Михаил
Мы сейчас про FQDN привязанное к ВМ/порту
Pavel
cat 0004_dhcp_domain.patch --- /usr/lib/python3/dist-packages/neutron/agent/linux/dhcp.py.bak 2020-09-01 09:33:59.151634117 +0000 +++ /usr/lib/python3/dist-packages/neutron/agent/linux/dhcp.py 2020-09-01 09:39:38.454310987 +0000 @@ -465,8 +465,12 @@ for server in self.conf.dnsmasq_dns_servers: cmd.append('--server=%s' % server) - if self.conf.dns_domain: - cmd.append('--domain=%s' % self.conf.dns_domain) + if self.network.dns_domain: + cmd.append('--domain=%s' % self.network.dns_domain) + + if self.network.dns_domain == None or self.network.dns_domain == "": + if self.conf.dns_domain: + cmd.append('--domain=%s' % self.conf.dns_domain) if self.conf.dhcp_broadcast_reply: cmd.append('--dhcp-broadcast')
Pavel
можно подумать там что-то на технологях не из 70-80 годов.
Slava I.
короч патчить нову вам) и нам тоже походу)
Pavel
Павел, а не подскажете чей это патч?) Что-то кастомное или ещё не влито (2020 год судя по вашему выводу)? Я вот глянул у себя - у меня этого нет))
Патч изначально делал @amyltsev, я его дальше тащу с трейна до валлби, и дальше видимо буду тащить. не влитое и хз дойдут ли у меня рука влить это в апстрим.
Pavel
Да как дойдем до него
Михаил
Да как дойдем до него
Подайте реквест на opendev. За пол-года вольют (наверное) (с) Кто, если не мы!
Pavel
Подайте реквест на opendev. За пол-года вольют (наверное) (с) Кто, если не мы!
там печаль в что все +/- принимают в рамках мастера. если пытаться тащить отдельно в релеиз это прям боль при подаче патчей.
Михаил
там печаль в что все +/- принимают в рамках мастера. если пытаться тащить отдельно в релеиз это прям боль при подаче патчей.
Дык они вольют в мастер и оно хотя бы пойдёт дальше в релизы) Я хз - может бэкпорт тоже можно какой-то запросить?
Slava I.
Подайте реквест на opendev. За пол-года вольют (наверное) (с) Кто, если не мы!
если патчи из РФ не забанят) главное не из РФ реквестировать
Pavel
Дык они вольют в мастер и оно хотя бы пойдёт дальше в релизы) Я хз - может бэкпорт тоже можно какой-то запросить?
А как я волью в мастер если я всегда на 1-2 релиза отстаю. там как правило уже все переписано.
Pavel
Кто-то влил? все болт положили https://bugs.launchpad.net/designate/+bug/1834993
Dmitry
если патчи из РФ не забанят) главное не из РФ реквестировать
Главное, не офишировать связи с компаниями под санкциями.
Михаил
Dmitry
Не понял, при чём тут это.
Slava I.
Главное, не офишировать связи с компаниями под санкциями.
под чьими? а то знаете ли санкции они с двух сторон)) но ладно это политикс уже
Dmitry
Давай я не буду в Капитана Очевидность играть? :)
Илья | 😶☮️🐸
ну как бы а причем тут санкции по вкладу в опенсорс, если проект не закрытый и не коммерческий ?
Илья | 😶☮️🐸
странно чот
Dmitry
Вообще, абстрагируясь от политики, опенсорс не означает принимать патчи от кого бы то ни было
Михаил
Кто-то влил? все болт положили https://bugs.launchpad.net/designate/+bug/1834993
Ой, а я на это натыкался)) Ещё в каком-то сервисе тоже были проблемы с постгрёй. Я в итоге плюнул со всем этим воевать и поставил галеру