icewolf
Народ а есть какие нить умные книжки по kolla?
icewolf
а то смотрю https://docs.openstack.org/kolla-ansible/latest/user/quickstart.html
icewolf
это явно под развертывание в nested на варе
Андрей
Народ а есть какие нить умные книжки по kolla?
Документацию пишешь или для какой именно задачи?
icewolf
Документацию пишешь или для какой именно задачи?
и для документации тоже. Вообще у меня есть знакомый, он хочет изучить коллу. Но на сайте опенстека как-то все куцо
Андрей
А смысл её изучать в теории?, пусть просто катает ее и стек поднимает а разных конфигах. Только не all in one в одном месте , а хотя бы на 4 виртуалках.
Андрей
По моему самый простой способ изучения именно практический
icewolf
Ну не все могут как я..
icewolf
и не у всех есть домашняя лаборатория
Genhain
А какие могут быть умные книжки именно по kolla? Это ведь связка openstack-ansible-docker, ковырять и смотреть на практике
Genhain
разве что книги по конкретным элементам связки + дока для понимания общей логики
icewolf
не ну мне то понятно как оно устроено, там связка ансибл докер и там прям дико сложного ничего нету. Ну максимум самое сложное это neutron(там вот да можно залипнуть) ну и бифрост-айроник. Остальное не сложно
icewolf
но свою голову то не пересадишь
Genhain
просто да, это будет, по сути, компиляция из трёх документаций, и кроме офдоки коллы с практическим использованием ничего особо и не надо. Ставить и смотреть конкретные части из смежных инструментов, если требуется глубокое понимание
J
Потому что пока нет простого способа взять и вкатиться в опенстек прочитав одну книжку или пройдя инфоцыганский курс.
J
А чо это ты подписи то убрал)
Mr
ага.. а не плохо было бы, какую нить книжку…
да ладно, тут раз 10 в файлах чата выкладывали книжки )))) все есть
Mr
А чо это ты подписи то убрал)
чтоб про опенстек было писать проще
Genhain
кмк это скорее связано с тем, что есть сертификация/книги про сам опенстак, а как его потом будешь накатывать (колла, чисто ансибл/сальт итд) уже вопрос другой, инструменты управления конфигурацией меняются и писать под конкретные талмуды не очень осмысленно
Андрей
Привет всем кто тут в субботу) ,кто нибудь может подсказать в ironic для барметал - для статик адресов в конфиге( читай инвентарнике) серверов ( через бифрост) как то можно передать настройки сетевых интерфейсов или нужно через клауд инит?
Nikolay
скажем так хрен редьки не слаще, ироник накатывает ось и создает раздел с склаудинит конфигом
Nikolay
бифрос умеет генерировать конфиг драйв на основании свойств ноды, но в итоге это таки конфиг драйв
Андрей
Я имею ввиду пробовали что оно работает? не могу понять почему он не сжевывает конфигурацию из server.yml при enrolment
Nikolay
Все там работает
Nikolay
Образец дать?
Андрей
Если возможно был бы благодарен ( https://docs.openstack.org/bifrost/latest/user/howto.html) эти не подходят почему то
icewolf
Образец дать?
как скучно я живу, каждый раз собирая образы
Nikolay
kolla_bifrost_servers: ctl01: driver_info: power: ipmi_username: ADMIN ipmi_address: 10.228.1.24 ipmi_password: PASSWORD driver: ipmi nics: - mac: 00:25:90:5a:31:42 name: ctl01 properties: cpu_arch: "x86_64" ram: "8192" disk_size: "50" cpus: "8"
Nikolay
сетевуку забыл
icewolf
а образ ipa?
icewolf
хотя это уже ironic
Nikolay
ipv4_address: "192.168.1.10" на уровне nics:
Nikolay
первый уровень kolla_bifrost_servers: лишний
Nikolay
а просто config драйв сгенерировать нет?
Nikolay
там же следующий вопрос будет, а как мне бонд, влан итд - а через бифрост никак
Андрей
ipv4_address: "192.168.1.10" на уровне nics:
как в примере в доке ? { "testvm1": { "name": "testvm1", "driver": "redfish", "driver_info": { "redfish_address": "https://bmc.myhost.com", "redfish_system_id": "/redfish/v1/Systems/11", "redfish_username": "admin", "redfish_password": "pa$$w0rd", }, "ipv4_address": "192.168.122.42", "ipv4_subnet_mask": "255.255.255.0", "ipv4_gateway": "192.168.122.1", "ipv4_nameserver": "8.8.8.8", "nics": [ { "mac": "52:54:00:f9:32:f6" } ], "properties": { "cpu_arch": "x86_64", "root_device": {"wwn": "0x4000cca77fc4dba1"} } } }
Андрей
?
Андрей
оно никуда не передается и само ничего не генерирует. ( или я не понял как)
Nikolay
размер диска
Nikolay
а плейбуку запускал?
Андрей
а просто config драйв сгенерировать нет?
ну вот если метадату подгружать то работает, пока по другому не понял как именно ( хотелось бы просто через единый инвентарник)
Nikolay
так
Nikolay
есть фазы ноды в айронике, бифрост немного в них помогает
Nikolay
для каждой фазы есть обязательные аттрибуты
Nikolay
т.е. deploy без образа для раскатки и каким макаром деплоить (ipa kernete ipa initramfs ) никуда не поедет
Nikolay
ipa kernel ipa initramfs бифрост должен был сам принести в теории
Андрей
Тут все едет. Образ ставится все ок. ( просто без настроек) Я пытаюсь понять почему оно не генерируется через конфиг драйв при запуске bifrost-configdrives-dynamic
Nikolay
Ааа
Nikolay
Версия бифроста какая
Nikolay
Там они на другой уровень кажись переместили сетевые настройки
Андрей
там же следующий вопрос будет, а как мне бонд, влан итд - а через бифрост никак
А ну если оно не умеет так, тогда вероятно просто клауд инитом надо все)
Андрей
bifrost-17.1.1.dev8
Nikolay
А по памяти не помню, в каком то из релизов формат servers.yml менялся
Nikolay
В любом случае плейбука с -vvvv
Nikolay
Там будет жоба которая детектит наличчие свойств в ноде и запуск генерации networkdata
Андрей
А по памяти не помню, в каком то из релизов формат servers.yml менялся
- name: "Generate network_data" network_metadata: ipv4_address: "{{ ipv4_address | default('') }}" ipv4_gateway: "{{ ipv4_gateway | default(omit) }}" ipv4_interface_mac: "{{ ipv4_interface_mac | default(omit) }}" ipv4_nameserver: "{% if ipv4_nameserver is string %}['{{ ipv4_nameserver }}']{% else %}{{ ipv4_nameserver | default(omit) }}{% endif %}" ipv4_subnet_mask: "{{ ipv4_subnet_mask | default('') }}" vlan_id: "{{ vlan_id | default(omit) }}" network_mtu: "{{ network_mtu | default(omit) }}" nics: "{{ port_info.baremetal_ports }}" node_network_data: "{{ node_network_data | default(omit) }}" when: addressing_mode is undefined or "dhcp" not in addressing_mode
Nikolay
Ну вот when надо смотреть
Андрей
Да я знаю) но я вроде как адресинг мод не назначал и DHCP там нет) Лан спасибо за пояснения, пойду доковыряю дальше
Андрей
выглядит как не допиленный код с кучей TODO
Андрей
)
Nikolay
Добро пожаловать в опенсорц
Андрей
) Да это не страшно, допилить можно, главное понять что из того что есть работает)
Андрей
Спасибо за помощь!
icewolf
Ну а как вы хотели? Комьюнити
icewolf
правда я сломал нафиг забикс, теперь вот Юрию нечего отправлять.. аплаенс в какаху
Nikolay
А я протрезвел :(
icewolf
А я протрезвел :(
я не знаю я 8 бутылочек взял на весь день попиваю.. осталось еще 4
Nikolay
Тебе надо, для здоровья
Илья | 😶☮️🐸
чтож, потестим ovn 👁
icewolf
Приветствуем
icewolf
представитесь?
Ivan
Приветствуем
Привет! Набрёл к вам на огонёк из соседнего ру-чатика по кубам. Простой работяга-sre, интересующийся всем-что-под-облаками=)