NS 🇷🇺
тут еще есть @pumpkineggs у него можно поинтересовать, он находил прям в дашборде в коде, какие строки удалить
Aleksey
@pumpkineggs подскажи плз как убрать возможность создания ВМ с эфемерными дисками в хорайзене
NS 🇷🇺
Это точно был я? ))
я тебя ни с кем не спутаю =)
Roman
Если и я, это было так давно, что я уже ничерта в этом вашем опенстеке не помню ))
Roman
Есть у меня смутные воспоминания о том, как я копался там, комментил какой-то код, но что именно не помню (
Roman
Так что сорян
Roman
ну я почититываю чатик то, но все меньше понимаю о чем вы )
Anonymous
@zhondr будет жить. Поприветствуем!
J
@amyltsev Где-то тут. https://github.com/openstack/horizon/tree/master/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/source
Andrey
Это точно был я? ))
запалился😂
Alex
тут: https://github.com/openstack/horizon/blob/master/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/source/source.controller.js#L92
Alex
там и комментируйте ненужные блоки
Aleksey
похоже я нашел 🙂 https://github.com/openstack/horizon/blob/741624d3f1a3b061f596eda4e6dd0a690ff565c9/releasenotes/notes/instance-defaults-hide-create-volume-774549bebb6e7c82.yaml
Aleksey
не ну вы угараете? они только в Stein это добавили 🙁
Aleksey
FUUUUUUUCK
Alex
что мешает закомментировать код по ссылке выше?
Aleksey
мне не нужно скрывать сорсы, мне нужно скрыть возможность переключения «Create New Volume»
Aleksey
ну или на роки патч накладывать 🙂 в целом он небольшой https://github.com/openstack/horizon/commit/132243183a7cffe6f05571ea48342df5ad9ef73e
Alex
https://github.com/openstack/horizon/blob/acc36f49587f31f5e06fad0bf7f13bcd25ac548e/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/source/source.html#L28
Alex
строки с 28 по 37
Aleksey
строки с 28 по 37
понял, спасибо
Alex
достаточно 28 строку изменить на <div class="col-xs-6" style="display: none">
Alex
и опция на месте и пользователь её не увидит
Evgeny
Evgeny
просто поредачил конфиг - это на Rocky LAUNCH_INSTANCE_DEFAULTS
Aleksey
просто поредачил конфиг - это на Rocky LAUNCH_INSTANCE_DEFAULTS
вы точно про скрытие «Create New Volume» ?
Evgeny
не, я про дефолтное значение, для нас это ок - не нужно каждый раз переключать это уже супер )
Evgeny
+ скрыл неиспользуемые boot source
Aleksey
Господа, а случаем никто не озодачивался вопросом как сделать чтобы волюмы, который создаются при буте инстанса имели связанное имя с именем инстанса?
J
Господа, а случаем никто не озодачивался вопросом как сделать чтобы волюмы, который создаются при буте инстанса имели связанное имя с именем инстанса?
Править код Horizon, чтобы он обращался к API Cinder с просьбой создать именованный диск. Как собираешься решать проблему с повторяющимися именами?
Aleksey
Править код Horizon, чтобы он обращался к API Cinder с просьбой создать именованный диск. Как собираешься решать проблему с повторяющимися именами?
никак, если есть повторяющиеся имена дисков значит есть повторяющиеся имена ВМ, а тут уже как говорится ССЗБ
Aleksey
а что, в каких то бэкендах хранятся диски по имени?
J
Ну а кто ж знает?
Aleksey
Ну а кто ж знает?
кто-то точно знает :)))
Aleksey
и да, а точно ли это надо делать в Хорайзене? Меня смутило то, что в тераформе есть вариант создания ВМ из диска по той же схеме что и в хорайзене. resource "openstack_compute_instance_v2" "boot-from-volume" { name = "boot-from-volume" flavor_id = "3" key_pair = "my_key_pair_name" security_groups = ["default"] block_device { uuid = "<image-id>" source_type = "image" volume_size = 5 boot_index = 0 destination_type = "volume" delete_on_termination = true } network { name = "my_network" } }
Aleksey
Ну если только строго прикажешь следовать формату именования дисков.
в целом тоже вариант, а раз не соблюдаешь то и сам себе виноват 🙂
J
Но точно так же пользователям с терраформом придется через Policy запрещать создавать виртуалки с эфемерным корневым диском.
Aleksey
Aleksey
чтобы делать единым запросом - надо дописывать самому ручку в апи
ну я же не Яндекс чтобы всё самому писать, меня мало
Alexander
@adiantum , с днём рождения тебя!! Успехов всевозможных, новых достижений и развития во всех направлениях!!! 🎁🎁🎁🎁🎁🎁🎁
Alexander
Ilya
;-)
Dmitry
т.е. хочешь сказать что хорайзен создаёт ВМ с рутом в циндере в 2 этапа?
У тебя нет готовой ручки в нову, чтобы сразу сделать такую вм :) сначала запрос идёт в циндер
J
т.е. хочешь сказать что хорайзен создаёт ВМ с рутом в циндере в 2 этапа?
Не хочу, а сказал) В API новы нет функций для создания виртуалки сразу с Cinder рутом.
Aleksey
Всё так, но запрос делается не хорайзеном, а Nova-API
Aleksey
Т.е. от хорайзена летит один запрос с помощью novaclient в nova-api, а дальше я пока не раскурил, но вангую что от nova-api будет запрос в cinder-api
Aleksey
Ты считаешь что мы не правы?
ну так, я решил дополнить 🙂
J
ну так, я решил дополнить 🙂
Ну, вообще, конечно, может быть что я не прав) https://github.com/openstack/nova/blob/6e4ab9714cc0ca147f61997aa7b68f88185ade5c/nova/volume/cinder.py#L622
Andrey
сделай openstack server create с —debug и увидь запросы к синдеру
J
В общем, чот я не увидел где в нове используется то чо выше скинул. Только в тестах нашел. Коллеги, если кто знает, расскажите, пожалуйста, мне теперь тоже интересно)
Aleksey
сделай openstack server create с —debug и увидь запросы к синдеру
я конечно не проверял, но не факт что запросы в openstack(python-client) будут такие же как у хорайзена
J
я конечно не проверял, но не факт что запросы в openstack(python-client) будут такие же как у хорайзена
Я заметил, ты свои доводы подгоняешь под то как тебе хотелось бы чтобы было) Ты с этим осторожнее)
Dmitry
Т.е. от хорайзена летит один запрос с помощью novaclient в nova-api, а дальше я пока не раскурил, но вангую что от nova-api будет запрос в cinder-api
ага, только этот запрос кастрированный по факту - у тебя используется default_volume_type - что совсем не круто. возможность выбора версии добавили только в новой микроверсии 2.67 новы - тоесть в штайне, и даже не в релизном
J
это я уже заметил, но чую пока мы выкатимся в прод будет уже нормально :))))
Так же думали пацаны которым нужен был ребилд виртуалок с дисками в циндер. "Ну уж через пару лет то сделают!"
J
И вот мы в 2019 году)
J
Между тем, чо-то супермикра меня не радует. Попробовал redfish и выходит что выключенный сервер деплоится нормально, а вот уже работающий которому делаешь ребилд, без ручного пинка не заработает. Потому что Ironic шлет в BMC ForceRestart, а она вместо ресета вырубается. -_-
Dmitry
*сдерживается от комментариев про redfish и вендоров*
Dmitry
У меня нет контактов с супермикрой, к сожалению
NS 🇷🇺
У меня нет контактов с супермикрой, к сожалению
купите сервер, не отказывайте себе в удовольствии
Dmitry
Василий
Проблемы с неправильной реакцией на выключение/перезагрузку у нас решились обновлением прошивки
Василий
Именно на супермикро