Aleksey
flow таблицы смотреть и базы на контроллерах. Вполне можно, я думаю, хотя и не так привычно.
ну ок, может как-то пересядем, хотя как я понимаю это для больших окружений, а у нас пока почти все во ВЛАН сидят
Tamerlan
Tamerlan
а, если ВЛАН то понятно
Aleksey
в каком режиме у тебя роутинг реализован?
3 - l3-agent-ha, на 5 роутеров хватает
Phil
Спасибо всем !
J
But how it will handle when the network node is dead ?
Basically, idea is the same for most popular Neutron network scenarios that support DVR. You have an instance of virtual router on multiple nodes (in OVN they are called chassis). At the same time only one instance on a single node is used to serve N/S traffic for SNAT VMs. Which instance of the virtual router will be picked is determined by their priority. When one node or one router instance goes down instance of the same router with second highest priority becomes active. And so on.
Phil
When I'll need to deploy I must specify the weights ?
J
When I'll need to deploy I must specify the weights ?
I don't know, unfortunately. Possibly, both manual and automatic priority assignment should be supported.
Phil
Last question when I will create the architecture can I configure it via horizon or I must do it manually ?
J
Last question when I will create the architecture can I configure it via horizon or I must do it manually ?
All configuration is done via text configs. Horizon is just a web UI for working openstack deployment. If you don't want to mess with manual deployment you'll have to pick some openstack deployment tool like: - openstack-ansible - kolla-ansible - airship and many many other.
Phil
I'll take a look on it, thanks a lot
J
For proof-of-concept and to get hands-on experience with Opentsack you can try devstack. https://docs.openstack.org/devstack/latest/
J
О май свитхарт. Вы предложили эйршип.
Да) Тем более что пацан пока без готового опыта и непредвзято сможет на него глянуть)
J
Вдруг понравится)
Vladyslav
@paper_planes_squad привествую, если вы перешли на bionic это вы получается уже прыгнули на stain или выше?
Vladyslav
мне сегодня из-за неправильной попытки обновления nova прилетел stain и я не мог понять почему не работает. Потом понял откуда ноги ростут.
Vladyslav
@paper_planes_squad и я в ужасе от пайплайна который идет в комплекте, вы его используете или свой написали?
Я и твой кот
Vladyslav
Nyet :)
пока что это для любителей острых ощущений.
Vladyslav
пока что это для любителей острых ощущений.
> Какого именно пайплайна? https://opendev.org/airship/treasuremap/src/branch/master/tools/gate/seaworthy/Jenkinsfile
Vladyslav
Это для ci только. В проде другой.
Правильно ли я понимаю что используется логика shipyard - update_site?
Vladyslav
Да
Спасиб
Я и твой кот
Спасиб
https://github.com/att-comdev/cicd/tree/master/vars тут можно натырить библиотечек, в т.ч. для shipyard.
Vladyslav
https://github.com/att-comdev/cicd/tree/master/vars тут можно натырить библиотечек, в т.ч. для shipyard.
Респект, я там тоже подсматриваю, в смысле в этом репе
Vladyslav
Пока застрял на проблемах с nova-novnc, nova-consoleauth, что-то поломалос и неправильно детектит хост, я nova-novnc попатчил
Я и твой кот
Я не думаю, что из внутренней кухни всё-всё туда выкладывается, но что-то там есть и полезное. Периодически что-то туда синкается из внутреннего.
Vladyslav
37, {'instance_uuid': u'0ff9b752-8eab-4537-9805-2d4d46f5d0a1', 'access_url': u'https://nova-novncproxy-sw.domain.com/vnc_auto.html?token=d612f646-3160-4132-a7f2-bdaf14b5ab37', 'token': u'd612f646-3160-4132-a7f2-bdaf14b5ab37', 'last_activity_at': 1591872880.052317, 'internal_access_path': None, 'console_type': u'novnc', 'host': u'127.0.0.1', 'port': u'5900'}
Я и твой кот
Вообще интересно, как реализовать синхронизацию патчей между несколькими репозиториями. Не в плане технологий, а в плане именно процесса. Чтобы никто не забывал выкладывать.
Vladyslav
не могу вспомнить откуда берется u'novnc', 'host': u'127.0.0.1',
Vladyslav
там должен быть ip хоста
Vladyslav
рылся в базе и не нашел
Vladyslav
@paper_planes_squad если вспомнишь, спасибо тебе за помощь.
Я и твой кот
Ок
Vladyslav
Медленно продвигаюсь.
Я и твой кот
Медленно продвигаюсь.
Ну ты ж один. У нас орава людей трудится над этим. Понятно, что в однёху долго и тяжело.
Vladyslav
Ну ты ж один. У нас орава людей трудится над этим. Понятно, что в однёху долго и тяжело.
ну я не один, просто на этом уровне сначала я разбираюсь, потом остальным разжевываю.
Vladyslav
Но суть ты верно уловил.
Vladyslav
Вообще интересно, как реализовать синхронизацию патчей между несколькими репозиториями. Не в плане технологий, а в плане именно процесса. Чтобы никто не забывал выкладывать.
Ну если в рамках одной конторы, то фич бранчи с привязкой к тикету/таску, а вот если с апстримом, тут куда веселее походу
Stevie
Крутой бот)
Stevie
Здравствуйте. Вопрос - что нужно сделать с образом диска VHDX (Dynamic Expanded) чтобы его увидел OpenStack моего провайдера при создании нового сервера "из образа" ? может есть какой-то гайд по манипуляциям? Надо ли интегрировать сетевые драйвера VirtIO в ОС на диске ?
Stevie
Да уже провайдер ответил, надо говорит драйвера на рабочей системе интегрировать. Что еще ?
Stevie
Я там читал что какие-то еще штуки хитрые надо делать... с виндой
J
Windows Server Core 2004
Ааа, тьху. Нужно поставить и "взвести" cloudbase-init, иначе никакие метаданные виртуалка не будет получать. Ни хостнейм ни файлы, если тебе вздумается их передавать через user-data. Плюс к этому да, надо поставить ВСЕ virtio драйверы. И virtio-scsi и Virtio-blk и для сети virtio и даже virtio-serial и virtio-baloon.
Stevie
VirtIO вроде сказали только для диска и сети надо. А клаудинит надо настроить или просто поставить ?
Stevie
Надо вам карма-бота добавить )
J
VirtIO вроде сказали только для диска и сети надо. А клаудинит надо настроить или просто поставить ?
Если не собираешься делать sysprep и сбрасывать систему до oobe, то надо еще и в конфиг cloudbase для основной стадии добавить все нужные плагины. Потому что по-умолчанию, он большую часть делает во время oobe.
Stevie
Просто до этого я переносил образ между двумя разными провайдерами, по-видимому у обоих был Опенстак ) и не было проблем, кроме лишнего сетевого интерфейса. А сейчас образ свежий с Hyper-V
Stevie
У меня кстати в итоге та винда заглючила, которую между опенстаками переносил. Удалил ее. Там сбой пошел где-то в .NET
J
И поставь все драйверы, а то мало ли чо. virtio-serial пригодится как минимум операторам облака, чтобы видеть отладочный вывод cloudbase-init в консоли виртуалки. А может у твоего провайдера есть возможность и самому смотреть лог загрузки. baloon драйвер не нужен, так то. Потому что опенстек ресайз на горячую не делает. Но может пригодиться в будущем.
Stevie
У них какие-то глюки с мапом сетевых дисков. Стоит статус Reserved у диска и ниче с ним не сделать, бывает
Stevie
Где-то читал что-то еще про Windows Secure Boot в образе, надо типа выключать его в ВМ ? Или не надо, вот думаю.
J
У меня кстати в итоге та винда заглючила, которую между опенстаками переносил. Удалил ее. Там сбой пошел где-то в .NET
Ну потому что у разных провайдеров разные конфигурации по-умолчанию. Для дисков у кого-то virtio обычный, у кого-то virtio-scsi. Версии qemu тоже разные, а значит - разное эмулируемое железо, хотя различия и небольшие. Версии опенстека тоже могут быть разные) Процессоры разные. А виндовс, кто бы чо ни говорил, довольно хрупкая фигня и ломается от малейшего чиха.
J
Где-то читал что-то еще про Windows Secure Boot в образе, надо типа выключать его в ВМ ? Или не надо, вот думаю.
Д хз. А какая разница, виртуалки то, скорее всего, в bios режиме грузятся.
J
А достаточно будет конфиг подсунуть или запускать его надо еще ? cloudbase-init
Не надо как раз. И после каждой перзагрузки системы после установки надо подчищать hkey_local_machine > software > cloudbase solutions. Там смотри, два конфига. Один c:\program files\cloudbase solutions\conf\ cloudbase.conf или как-то так называется и второй такой же, только с припиской unattend. Поскольку стадии Unattend у тебя не будет, раз ты sysprep винды не делаешь, тебе надо просто все плагины заставить отрабатывать на финальном этапе загрузки. https://cloudbase-init.readthedocs.io/en/latest/plugins.html
J
ВОт как-то так, вроде)
Stevie
А подчищать зачем
Stevie
Попробую вот это добавить: plugins=cloudbaseinit.plugins.common.sethostname.SetHostNamePlugin,cloudbaseinit.plugins.common.networkconfig.NetworkConfigPlugin
J
А подчищать зачем
А может не отработать второй раз, если не подчистить.
J
Попробую вот это добавить: plugins=cloudbaseinit.plugins.common.sethostname.SetHostNamePlugin,cloudbaseinit.plugins.common.networkconfig.NetworkConfigPlugin
Как минимум тебе еще создавать пользователя нужно, генерировать его пароль и постить в nova-metadata. Хотя, если есть вшитый какой-то аккаунт, то можно без этого обойтись.
J
И еще MTU плагин включи.
Stevie
Да, тоже подумал. Просто у них в анеттендед это стоит. Но юзер тоже создался
J
Да, тоже подумал. Просто у них в анеттендед это стоит. Но юзер тоже создался
А вот я тебе и говорю что перенести надо все что в анаттендед стоит. Потому что у тебя то его не будет)
J
Или будет?
Stevie
Да, да. Но там почему-то у них мало плагинов
Stevie
Я спросил на всякий случай какие надо у них
J
Да, да. Но там почему-то у них мало плагинов
Да ну пропиши побольше, ничего страшного. Вхолостую отработают если что. На время загрузки не повлияет.