Pavel
Если кому надо, когда лучше не делать, но очень хочется :) https://gist.github.com/HappyFX/0870ea2e3cbbf192dbd36381cb2c5a2b
я так поинимаю если добавить к образу multiqueue то при ребилде метаданные не перечиваются?
Pavel
или тут именно к существующему? и тоже метеданные как и флевор не перечитываются при хард/софт ребует
Vyacheslav
при чём прикольно: при хард ребут берётся из таблицы nova.instance_system_metadata а при ресайзе - не берутся, и читается из nova_api.request_specs Но вот что печально - nova_api не обновляется при ресайзе/ребуте
Pavel
То что не обновляется. было даже пару патчей чтобы именно не обновлялось. они таким образом и флейворы сделали чтобы из можно было менять/удалять печаль нам не подойде хранимая поцедура у нас постгря, я еще не разобрался как и вообще возможно ли там с json работать
Vyacheslav
json_set
Vyacheslav
там проще чем в mariadb - они что-то не торопятся json вводить
Pavel
json_set это же не базовая йункция psql
Pavel
Ладно в любом случае это читать и не в пятницу под джин
Vyacheslav
https://www.postgresql.org/docs/9.5/functions-json.html json_extract_path json_extract_path_text jsonb_set
Vyacheslav
в mariadb я не смог json_set победить true => "true" и всё тут :) по этому костыли с replace
Vyacheslav
А если “true”::bool?
там старая старая mariadb
Andrey
Надо сравнить порты и адрес IPMI в ironic с вот тем, что там вернулось.
baremetal node show 2d0022ee-6d6b-4285-aa59-36836e670402 ……. | driver_info | {'redfish_username': ‘user, 'redfish_address': '10.22.248.133', 'redfish_password': '******', 'redfish_verify_ca': 'False'} Мака я не вижу в свойствах, ip совпадает
Andrey
Neutron владеет mac - ну что же это такое ;)
Славик, мы тут про bifrost(ironic)
Vyacheslav
Dmitry
А вообще давай в понедельник поговорим, пиво же греется
ststitov
Что нить слышно было про ceph через dpdk?
Andrey
Что нить слышно было про ceph через dpdk?
Сейчас в чат по цефу пошлют
Alexander
Что нить слышно было про ceph через dpdk?
spdk тащlnm пытались, но не дотащили вроде
Alexander
дпдк особо не поможет
Alexander
сеть не самое тормазное место цефа
ststitov
может иопсы вырастут, засчет того что пакет не будет копироваться в ядро и из ядра
ststitov
но это не точно
Alexander
может иопсы вырастут, засчет того что пакет не будет копироваться в ядро и из ядра
Виталик тестировал, говорил что нихера там не увеличивается
Alexander
ща найду его вику
Alexander
https://yourcmc.ru/wiki/Производительность_Ceph#DPDK_.D0.B8_SPDK
Alexander
Собственно вроде бы после этого он начал писать витастор 😂
Andrey
Порты в ironic отдельно идут, baremetal port list
Доброе утро. Mac правильный, node_uuid указывает на правильную ноду | address | e4:43:4b:c5:37:94 | | created_at | 2021-07-29T08:41:39+00:00 | | extra | {} | | internal_info | {} | | is_smartnic | False | | local_link_connection | {} | | node_uuid | 2d0022ee-6d6b-4285-aa59-36836e670402 | | physical_network | None | | portgroup_uuid | None | | pxe_enabled | True | | updated_at | None | | uuid | d9bce2cc-ee9e-42e1-8fa2-864229fda20c |
Andrey
Ладно, а что именно ты сейчас делаешь? Как запускаешь inspection?
У меня сейчас сервер загружается по pxe, перезагрузка не происходит, появляется логин. Зайти не могу, наверное кастомизация не прошла и ssh ключа нету. Загрузил сервер с live cd, диск пустой. В логах нашел ошибку.
ststitov
ща найду его вику
спасиб, оч полезная инфа
Andrey
Консоль. Не нравится, что происходит дефорлная загрузка.
Dmitry
Консоль. Не нравится, что происходит дефорлная загрузка.
А ты что именно пытаешься сделать и как именно?
Andrey
А ты что именно пытаешься сделать и как именно?
Я хочу залить Centos на сервер. ansible-playbook -i inventory/bifrost_inventory.py enroll-dynamic.yaml -e network_interface=eth0 --limit server0021 ansible-playbook -i inventory/bifrost_inventory.py deploy-dynamic.yaml \ -e network_interface=eth0 \ -e ssh_public_key_path=id_rsa_deploy.pub \ -e deploy_image_filename=CentOS-8-GenericCloud-8.3.2011-20201204.2.x86_64.qcow2 \ -e inventory_dhcp=true \ --limit server0021
Dmitry
А проблема на первой команде или второй?
Andrey
А проблема на первой команде или второй?
На командах нету проблем. Сервер начинает грузиться по pxe, скрин выше. Загружается образ и все. Деплоя нету, диск чистый. В свойствах ноды: provision_state | deploy failed
Dmitry
А что генерится в /httpboot/pxelinux.cfg? Там есть что-то с какими-то маками?
Andrey
А что генерится в /httpboot/pxelinux.cfg? Там есть что-то с какими-то маками?
Нужного мака нету [root@deploy01 ]# ls -l /httpboot/pxelinux.cfg/e4-43-4b-c5-37-94 ls: cannot access '/httpboot/pxelinux.cfg/e4-43-4b-c5-37-94': No such file or directory Другие маки есть.
Dmitry
В процессе деплоя тоже не появляется? (подозреваю, что нет)
Dmitry
Это на одной конкретной ноде такая проблема?
Andrey
Это на одной конкретной ноде такая проблема?
Такие сервера уже деплоили этим bifrost. Я bifrost вижу второй день, мог легко накосячить. Похоже нету вообще ничего про эту ноду. [root@deploy01 /]# ls /httpboot/2d0022ee-6d6b-4285-aa59-36836e670402 ls: cannot access '/httpboot/2d0022ee-6d6b-4285-aa59-36836e670402': No such file or directory
Dmitry
Но это одна конкретная ноды так косячит? Или все сразу? Или каждый раз новая? Что будет, если несколько раз пытаться?
Andrey
Но это одна конкретная ноды так косячит? Или все сразу? Или каждый раз новая? Что будет, если несколько раз пытаться?
Проблема только на этой ноде. У меня есть еще такой же сервер, сейчас буду пробовать. И этот сейчас попробую удалить и заново.
Andrey
Я бы ещё раз тщательно перепроверил соответствие маков нодам.
Ironic смотрит мак и по нему ищет порт, а далее по порту ищет ноду. Я правильно понял?
Dmitry
Там не совсем так. Когда ironic деплоит ноду, он готовит эти файлы в /httpboot, исходя из портов. А вот при inspection порты создаются из информации полученной с ноды.
Dmitry
При этом при inspection нужно как-то найти ноду по полученной информации. Для этого используют либо ipmi_address/redfish_address, либо маки (упс, проблема курицы и яйца)
Andrey
При этом при inspection нужно как-то найти ноду по полученной информации. Для этого используют либо ipmi_address/redfish_address, либо маки (упс, проблема курицы и яйца)
baremetal node undeploy 2d0022ee-6d6b-4285-aa59-36836e670402 чистка прошла корректно baremetal node delete 2d0022ee-6d6b-4285-aa59-36836e670402 И после этого повторил добавление и деплой. Сервер нормально раздеплоился. Что было осталось вопросом. Дмитрий, спасибо
Dmitry
Пожалуйста! Не так уж много я помог :)
Shokhrukh
Добрый времени суток, можете помочь с сетью стека, чет у меня не получается, я новичок тока тока начал юзать, установил и немогу сетевую карту подключить, спасибо заранее)
Shokhrukh
OS: CentOS Stream 8 Openstack: Victoria установил минимальные сервисы сеть: настроил сеть как провайдер(настройки с офф документации) когда создаю сетевую карту она создается показывает и в самой ос что она есть но связи нету в логах не вижу что агрится на что-то либо
Shokhrukh
могу скинуть конфиг файлы
Shokhrukh
Shokhrukh
ml2_conf.ini
Shokhrukh
linuxbridge_agent.ini
Shokhrukh
NS 🇷🇺
show сетки покажи
NS 🇷🇺
flat? Oo
NS 🇷🇺
вы не используете vlan?
NS 🇷🇺
ip a show ens224 с хоста где инстанс развернут
Shokhrukh
сеть идет антаг
NS 🇷🇺
ну и чтобы два раза не вставать brctl show оттуда же
Shokhrukh
Shokhrukh
Shokhrukh