NS 🇷🇺
Там за ними потом еще допидаливали другие команды. Они в скейлинг не смогли
NS 🇷🇺
Ну по этому наверное их больше и нет
NS 🇷🇺
Иткей?)
Maverick
А у них свой сеф? Русбитех там опеннебула
Artemy
А унции простоые или тройские?
Artemy
Хотя там разница 10%, так что наверное пофиг
NS 🇷🇺
Чем их опенстек отличается от любого другого?)
Maverick
А я и не слышал. А как называеться. Хотелось бы почитать. Мне нужно большой цод на что то отечественное перевести
Maverick
Artemy
Развивать свой форк опенстека нужно уметь. Приобретается оное только с опытом загубленых и сдохших форков
Илья | 😶☮️🐸
https://www.youtube.com/shorts/TMrUisZZkVo
Maverick
Я сейчас стукну... А то завтра выходной все просплю
NS 🇷🇺
Ну звучит как они тоже не смогли
Artemy
Краткая судьба типичного форка опенстека:
- А давайте сделаем облако!
- Давайте напишем свое облако!
- Но у клиентов есть терраформы и кубернетесы и куча инструментов
- Тогда возьмем опенстек! И не будем писать вокруг него инструменты, они же сообществом уже напилены
- Нам надо загнуть наш опенстек вот так (сложная фигура)
- Давайте запатчим и у нас будет свой форк
(количество изменений растет, время идет, делаются изредка черрипики из майнстрима и много собственного костылинга)
- Ой, инструмент хочет новое АПИ а у нас его неть!
- А сколько будет сделать воот те бэкпорты?
- Ой, мы этого не сможем - поэтому перепишем все коммунити инструменты
- Ой, мы провалили бюджет на тыщи разрабов и так и не пофиксилю всё
Artemy
И теперь у нас есть еще-один-заранее-мертвый-форк
Artemy
Так что либо сидеть на майнстриме либо уходить в свой форк и платить "потом" - но сильно больше
Artemy
Ну или делать форк ооочень осторожно.
Илья | 😶☮️🐸
Artemy
Неудачный критерий 😊
Ilya
Artemy
Ваш редхат ушол, и вам не на что больше жать
Ваш редхат ушол, и вам некуда больше бежать
(c)
I
Ребят, а кто-нибудь знает, как создать порт в подсети с поддержкой dhcp, чтобы адрес присвоился автоматически на порт из свободных в её диапазоне? Имею ввиду через утилиту openstack, пробовал с аргументом --no-fixed-ip, порт создаётся без адреса
I
Ребят, а кто-нибудь знает, как создать порт в подсети с поддержкой dhcp, чтобы адрес присвоился автоматически на порт из свободных в её диапазоне? Имею ввиду через утилиту openstack, пробовал с аргументом --no-fixed-ip, порт создаётся без адреса
При этом, при создании инстанса в такой подсети, достаточно использовать --network <id>, соответственно, без указания фиксированного адреса, он присваивается ему автоматически, в процессе создания порта
Fedor
I
Берік
Можно через 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
Artemy
Михаил
Сам Designate взлетел - домены создаются, записи тоже
Михаил
Почему?) Это больная тема?)
Михаил
Slava I.
Oleg
Берік
Михаил
бага есть такая
Оно?
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 и в правду костыль
Михаил
gwaewion
Pavel
Михаил
Мы сейчас про 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
Михаил
Pavel
можно подумать там что-то на технологях не из 70-80 годов.
Slava I.
короч патчить нову вам) и нам тоже походу)
Михаил
Михаил
Pavel
Да как дойдем до него
Михаил
Да как дойдем до него
Подайте реквест на opendev. За пол-года вольют (наверное)
(с) Кто, если не мы!
Михаил
Slava I.
Pavel
Pavel
Кто-то влил? все болт положили
https://bugs.launchpad.net/designate/+bug/1834993
Dmitry
Михаил
Илья | 😶☮️🐸
Dmitry
Не понял, при чём тут это.
Dmitry
Давай я не буду в Капитана Очевидность играть? :)
Илья | 😶☮️🐸
ну как бы а причем тут санкции по вкладу в опенсорс, если проект не закрытый и не коммерческий ?
Илья | 😶☮️🐸
странно чот
Dmitry
Вообще, абстрагируясь от политики, опенсорс не означает принимать патчи от кого бы то ни было