NS 🇷🇺
тут еще есть @pumpkineggs у него можно поинтересовать, он находил прям в дашборде в коде, какие строки удалить
Aleksey
Aleksey
@pumpkineggs подскажи плз как убрать возможность создания ВМ с эфемерными дисками в хорайзене
Roman
Roman
Если и я, это было так давно, что я уже ничерта в этом вашем опенстеке не помню ))
Roman
Есть у меня смутные воспоминания о том, как я копался там, комментил какой-то код, но что именно не помню (
Roman
Так что сорян
NS 🇷🇺
Roman
ну я почититываю чатик то, но все меньше понимаю о чем вы )
Anonymous
@zhondr будет жить. Поприветствуем!
J
@amyltsev
Где-то тут.
https://github.com/openstack/horizon/tree/master/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/source
Aleksey
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
Alex
достаточно 28 строку изменить на <div class="col-xs-6" style="display: none">
Alex
и опция на месте и пользователь её не увидит
Aleksey
Evgeny
Evgeny
просто поредачил конфиг - это на Rocky
LAUNCH_INSTANCE_DEFAULTS
Aleksey
Evgeny
не, я про дефолтное значение, для нас это ок - не нужно каждый раз переключать это уже супер )
Evgeny
+ скрыл неиспользуемые boot source
Aleksey
Господа, а случаем никто не озодачивался вопросом как сделать чтобы волюмы, который создаются при буте инстанса имели связанное имя с именем инстанса?
J
Aleksey
J
Aleksey
Aleksey
а что, в каких то бэкендах хранятся диски по имени?
J
Ну а кто ж знает?
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"
}
}
J
Aleksey
J
J
Но точно так же пользователям с терраформом придется через Policy запрещать создавать виртуалки с эфемерным корневым диском.
Aleksey
J
Aleksey
Dmitry
Aleksey
Alexander
@adiantum , с днём рождения тебя!!
Успехов всевозможных, новых достижений и развития во всех направлениях!!!
🎁🎁🎁🎁🎁🎁🎁
Ilya
Alexander
Ilya
;-)
Aleksey
Aleksey
Всё так, но запрос делается не хорайзеном, а Nova-API
Aleksey
Т.е. от хорайзена летит один запрос с помощью novaclient в nova-api, а дальше я пока не раскурил, но вангую что от nova-api будет запрос в cinder-api
J
J
ну так, я решил дополнить 🙂
Ну, вообще, конечно, может быть что я не прав)
https://github.com/openstack/nova/blob/6e4ab9714cc0ca147f61997aa7b68f88185ade5c/nova/volume/cinder.py#L622
Andrey
сделай openstack server create с —debug и увидь запросы к синдеру
J
В общем, чот я не увидел где в нове используется то чо выше скинул. Только в тестах нашел. Коллеги, если кто знает, расскажите, пожалуйста, мне теперь тоже интересно)
J
Aleksey
J
И вот мы в 2019 году)
Aleksey
J
Между тем, чо-то супермикра меня не радует.
Попробовал redfish и выходит что выключенный сервер деплоится нормально, а вот уже работающий которому делаешь ребилд, без ручного пинка не заработает.
Потому что Ironic шлет в BMC ForceRestart, а она вместо ресета вырубается. -_-
Dmitry
*сдерживается от комментариев про redfish и вендоров*
Dmitry
У меня нет контактов с супермикрой, к сожалению
Dmitry
Василий
Проблемы с неправильной реакцией на выключение/перезагрузку у нас решились обновлением прошивки
Василий
Именно на супермикро