Dan
по идее шаблон network-isolation только один, емнип
Georgii
по идее шаблон network-isolation только один, емнип
так а чем storage от storage ьфтфпьуте отличается ?
Georgii
и странно что нет сткрипта для генерации конфига
Serhii
да, он один, но внутри него идет куча ссылок на другие шаблоны... ../network/external.yaml ../network/internal_api.yaml и т.д. Нужно менять значение сетей в network/internal_api.yaml?
Serhii
Georgii Вот есть дока с описанием сетей https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/11/html/director_installation_and_usage/chap-planning_your_overcloud
Serhii
Table 3.2. Network Type Assignments
Georgii
Как я понимая storage managment это для s3
Georgii
спасибо
Ruslan
В общем случае storage непосредственно для передачи данных, а management для управления устройствами хранения. Трафик управления изолируется от трафика данных.
NS 🇷🇺
Всем утричка...
NS 🇷🇺
Что то сижу и туплю, а как создать новую AZ?
J
Что то сижу и туплю, а как создать новую AZ?
Привет! Зону в Nova? В Neutron? В Cinder?
J
начнем с новы =)
Так же, вроде, в общем то, как и просто host aggregate nova aggregate-create название_группы название_зоны
J
Ща, у Мирантиса, вроде, была про это статья даж.
J
начнем с новы =)
Да, нашел в закладках) https://www.mirantis.com/blog/the-first-and-final-word-on-openstack-availability-zones/
Andrey
https://mirantis.info - вся самая актуальная инфа тут
Andrey
=)
J
=)
ПОДЛОВИЛ
Georgii
Читаю доку по установки от tripleo и от redhat. https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/11/html/director_installation_and_usage/chap-planning_your_overcloud http://tripleo.org/install/environments/baremetal.html В tripleo документации есть сеть Public/External, которая приземляется на control и computer ноды, и там может быть внутренний ip с роутингом. и тажк сеть Provisioning В схеме от redhat также есть External Uplink, но он роутится Externak (public API) которая попадает только на Control ноду, на Computer по схеме нет. Вопрос - эта External сеть по итогу будет на computer ноде или нет ?
Georgii
А также у redhat есть протсо Management сеть, которая на схеме не отражена
Serhii
Dan Спасибо за генератор шаблонов! Вещь!!! Осталось только разобраться с названиями интерфейсов - в шаблонах они идут как nic1,2,3 Скажите плиз, в шаблонах нужно свои имена интерфейсов подставлять (ens3f0,1 и т.д)?
Georgii
Можно без сети storage management деплоить?
Georgii
Как я понимаю
Georgii
Если у меня ceph отдельно установлен
Andrey
а вот это кто-нибудь запускал ? - https://github.com/openstack/openstack-helm
J
а вот это кто-нибудь запускал ? - https://github.com/openstack/openstack-helm
Гадость какая. Я без сарказма и очень нейтрально хочу спросить для чего это. Какие есть объективные и технически обоснованные причины пользоваться этой штукой?
Andrey
странно, почему я вопрос задаю с сарказмом, а ответ приходит без....)
Serhii
>именно nicX Спасибо за помошь! но как он их привязывает к существующим интерфейсам? Например, имеются интерфейсы eno1 - disconnected eno2 - disconnected ens3f0 - All vlans ens3f1 - Provisioning ens6f0 - All vlans ens6f1 - connected but not used Как узнать какой из них будет nic1,2,3?
J
странно, почему я вопрос задаю с сарказмом, а ответ приходит без....)
Ну, кароч, yo dawg, we have prepared helm openstack charts so you could run openstack on kubernetes while you run kubernetes on openstack :D
Andrey
Ну, кароч, yo dawg, we have prepared helm openstack charts so you could run openstack on kubernetes while you run kubernetes on openstack :D
я тут почитал https://docs.openstack.org/kolla-kubernetes/latest/deployment-guide.html это даже круче, они helm charts генерят динамически под каждую инталляцию )
Andrey
следующие чуваки будут динамически генерить сам helm
✠ FLASh ✠
а ты пробовал деплоить этот колла-кубер?))
Andrey
да я выпал в осадок просто пробежавшись по гайду, там столько стремных решений что я не верю что это может работать
Andrey
"Check that all Helm images have been built by verifying the number is > 150"
J
На глазок.
✠ FLASh ✠
когда я пробовал то там были захардкожены образы версии, которой еще не было на тот момент)
Andrey
хм, дежавю, я так openstack-ansible первый раз ставил, правда в моем случае еще тега не было на гитхабе
Sergei
сколько уровней кодогенерации/конфигогенерации есть в вашей инфраструктуре? :)
Georgii
Всем доброе утро ! В шаблоне интерфейслв tripleo в шапке указано
Georgii
# NOTE: This template is now deprecated, and is only included for compatibility # when upgrading a deployment where this template was originally used. For new # deployments, remove the External network from the Controller role and set # default_route_networks to ['ControlPlane'].
Georgii
Не совсем понимаю откуда это убрать 😕
Georgii
это в файле controller-no-external.j2.yaml
Georgii
Сгенерировал шаблоны генератором для tripleo, запускаю деплой openstack overcloud deploy —templates -e templates/network-isolation.yaml -e templates/network-environment.yaml Started Mistral Workflow tripleo.validations.v1.check_pre_deployment_validations. Execution ID: fc2fbbb9-efd9-415e-a9ef-1beec654b249 Waiting for messages on queue 'tripleo' with no timeout. Removing the current plan files Uploading new plan files Started Mistral Workflow tripleo.plan_management.v1.update_deployment_plan. Execution ID: 9f3c9210-b7ba-4930-87ea-7bf1169fd4aa Plan updated. Processing templates in the directory /tmp/tripleoclient-KUSd3R/tripleo-heat-templates Could not fetch contents for file:///home/stack/tripleo-scripts/network/ports/storage.yaml
Georgii
файов такого нет нигде на сервере
Serhii
Приветствую у меня вчера была такая же фигня
Serhii
я отказался от генератора габлонов
Serhii
делал по методе редхата и все успешно задеплоилось
Serhii
но у меня redhat osp
Georgii
но у меня redhat osp
у редхата по другому шаблон генерируется ?
Serhii
я брал готовые В моем случае nic2 используется для провижионинга. Пришлось менять имена интерфейса в шаблонах для компьюты и контроллера. Сторадж пока не деплоил
Serhii
там есть прикол, что часть шаблонов должна лежать в каталоге /home/stack/templates и остальные берутся из /usr/share/openstack-tripleo-heat-templates/
Georgii
но править только те которые в home ?
Serhii
ща расскажу
Georgii
ок
Serhii
в моем случае на нодах по три интерфейса nic1 nic2 - for provisioning nic3 nic1,3 я собрал в бонд в /home/stack/templates я скопировал следующие шаблоны cp /usr/share/openstack-tripleo-heat-templates/environments/network-environment.yaml templates/ cp /usr/share/openstack-tripleo-heat-templates/network/config/bond-with-vlans/compute.yaml templates/ cp /usr/share/openstack-tripleo-heat-templates/network/config/bond-with-vlans/controller.yaml templates/ дальше создал node-info.yaml parameter_defaults: OvercloudControlFlavor: control OvercloudComputeFlavor: compute ControllerCount: 1 ComputeCount: 1 Изменил влан ид и сети в network-environment.yaml а также в этом шаблоне в шапке нужно поменять пути (напрмер) OS::TripleO::Controller::Net::SoftwareConfig: /home/stack/templates/controller.yaml После этого изменил имена инерфейсов в controller.yaml и compute.yaml (вланы и сети в этих шаблонах не трогал) дальше запустил деплой openstack overcloud deploy --templates \ -e ~/templates/node-info.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/network-isolation.yaml \ -e ~/templates/network-environment.yaml \ --ntp-server pool.ntp.org Вот и все, надеюсь что ничего не забыл.... Дальше буду пробовать задеплоить compute+controller+storage
Georgii
в моем случае на нодах по три интерфейса nic1 nic2 - for provisioning nic3 nic1,3 я собрал в бонд в /home/stack/templates я скопировал следующие шаблоны cp /usr/share/openstack-tripleo-heat-templates/environments/network-environment.yaml templates/ cp /usr/share/openstack-tripleo-heat-templates/network/config/bond-with-vlans/compute.yaml templates/ cp /usr/share/openstack-tripleo-heat-templates/network/config/bond-with-vlans/controller.yaml templates/ дальше создал node-info.yaml parameter_defaults: OvercloudControlFlavor: control OvercloudComputeFlavor: compute ControllerCount: 1 ComputeCount: 1 Изменил влан ид и сети в network-environment.yaml а также в этом шаблоне в шапке нужно поменять пути (напрмер) OS::TripleO::Controller::Net::SoftwareConfig: /home/stack/templates/controller.yaml После этого изменил имена инерфейсов в controller.yaml и compute.yaml (вланы и сети в этих шаблонах не трогал) дальше запустил деплой openstack overcloud deploy --templates \ -e ~/templates/node-info.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/network-isolation.yaml \ -e ~/templates/network-environment.yaml \ --ntp-server pool.ntp.org Вот и все, надеюсь что ничего не забыл.... Дальше буду пробовать задеплоить compute+controller+storage
Спасибо. Вопрос - ясли я деплою только computer node и сontroller, то по идее в network_envirement можно закоментировать OS::TripleO::CephStorage::Net::SoftwareConfig: /home/stack/nic-configs/ceph-storage.yaml OS::TripleO::ObjectStorage::Net::SoftwareConfig: /home/stack/nic-configs/swift-storage.yaml OS::TripleO::BlockStorage::Net::SoftwareConfig: /home/stack/nic-configs/cinder-storage.yaml
Serhii
хороший вопрос, самому интересно, но я не проверял)
Serhii
так что если попробуете и сообщите результат - буду благодарен
Georgii
Ещё вопрос - у тебя есть файл /usr/share/openstack-tripleo-heat-templates/network/config/multiple-nics/controller.yaml ?
Georgii
в том каталоге у меня просто 2 файла
Georgii
controller-no-external.j2.yaml controller-v6.j2.yam
Serhii
да, есть но как я понял, в этом шаблоне для каждой вланы используется свой интерфейс (поправьте меня если я не прав). У меня столько интерфейсов нет, поэтому я копировал из..... О, сори, только сейчас увидел, что ошибся... сек
Serhii
я копировал отсюда /usr/share/openstack-tripleo-heat-templates/network/config/bond-with-vlans/
Serhii
$ ls /usr/share/openstack-tripleo-heat-templates/network/config/multiple-nics/ ceph-storage.yaml cinder-storage.yaml compute.yaml controller-v6.yaml controller.yaml README.md swift-storage.yaml
Serhii
исправил свое сообщение с ошибочным путем
Georgii
ls /usr/share/openstack-tripleo-heat-templates/network/config/multiple-nics/ compute-dvr.j2.yaml controller-v6.j2.yaml README.md role.role.j2.yaml
Georgii
странно
Georgii
у меня отличается
Serhii
ну я не знаю...