Size: a a a

OpenStack — русскоговорящее сообщество

2020 February 10

DT

Dmitry Tantsur in OpenStack — русскоговорящее сообщество
Я бы советовал пройтись по логам: nova-scheduler, nova-compute, ironic-conductor (в таком порядке) на предмет ошибок
источник

DT

Dmitry Tantsur in OpenStack — русскоговорящее сообщество
Оооо, я читаю дальше, там неправильно flavor создаётся
источник

DT

Dmitry Tantsur in OpenStack — русскоговорящее сообщество
Сравни с https://docs.openstack.org/ironic/latest/install/configure-nova-flavors.html, там некоторых ресурсов не хватает, которые надо в 0 поставить
источник

MS

Michael Silich in OpenStack — русскоговорящее сообщество
спасибо, сейчас с другим flavor попробую
источник

DT

Dmitry Tantsur in OpenStack — русскоговорящее сообщество
Я предложил Марку ссылаться на наши доки вместо того, что бы (неправильно) копи-пастить.
источник

MS

Michael Silich in OpenStack — русскоговорящее сообщество
в логах ironic-confuctor есть еще такое
2020-02-10 12:07:44.903 6 ERROR ironic.conductor.manager [req-b0183164-27ad-4446-a928-c3e55f19fef6 6072087d8c8a483db77ee6815f8cc3ec c0e23261db4e4f319eab47ba257630f7 - default default] Error while attempting to adopt node c57eac9d-8582-4734-b6f7-722c00788270: Cannot validate image information for node c57eac9d-8582-4734-b6f7-722c00788270 because one or more parameters are missing from its instance_info and insufficent information is present to boot from a remote volume. Missing are: ['ramdisk', 'kernel', 'image_source'].: MissingParameterValue: Cannot validate image information for node c57eac9d-8582-4734-b6f7-722c00788270 because one or more parameters are missing from its instance_info and insufficent information is present to boot from a remote volume. Missing are: ['ramdisk', 'kernel', 'image_source']
источник

J

J in OpenStack — русскоговорящее сообщество
Michael Silich
в логах ironic-confuctor есть еще такое
2020-02-10 12:07:44.903 6 ERROR ironic.conductor.manager [req-b0183164-27ad-4446-a928-c3e55f19fef6 6072087d8c8a483db77ee6815f8cc3ec c0e23261db4e4f319eab47ba257630f7 - default default] Error while attempting to adopt node c57eac9d-8582-4734-b6f7-722c00788270: Cannot validate image information for node c57eac9d-8582-4734-b6f7-722c00788270 because one or more parameters are missing from its instance_info and insufficent information is present to boot from a remote volume. Missing are: ['ramdisk', 'kernel', 'image_source'].: MissingParameterValue: Cannot validate image information for node c57eac9d-8582-4734-b6f7-722c00788270 because one or more parameters are missing from its instance_info and insufficent information is present to boot from a remote volume. Missing are: ['ramdisk', 'kernel', 'image_source']
Ну да.
Для ironic образов надо указывать в метаданных образа ramdisk_id и kernel_id.

Соответственно, тебе придется хранить образы-заглушки ядра и initramfs. Всё никак не выкинут из кондактора эту валидацию стремную и ненужную ни для чего кроме сетевой загрузки.
источник

DT

Dmitry Tantsur in OpenStack — русскоговорящее сообщество
kernel/ramdisk требуются только для partition images (то есть образов, которые состоят только из содержимого корневого раздела)
источник

DT

Dmitry Tantsur in OpenStack — русскоговорящее сообщество
А вот image_source нужен, но его нова заполняет сама
источник

DT

Dmitry Tantsur in OpenStack — русскоговорящее сообщество
А, "Error while attempting to adopt node". Для adoption всё нужно ручками, да.
источник

J

J in OpenStack — русскоговорящее сообщество
Dmitry Tantsur
kernel/ramdisk требуются только для partition images (то есть образов, которые состоят только из содержимого корневого раздела)
А Whole disk много кто использует кроме как для винды?
источник

DT

Dmitry Tantsur in OpenStack — русскоговорящее сообщество
J
А Whole disk много кто использует кроме как для винды?
Мы бы хотели, чтобы все использовали :) А так, для CoreOS ещё. TripleO в ряде случаев использует (когда нужна хитрая разбивка, LVM, шифрование, итп).
источник

J

J in OpenStack — русскоговорящее сообщество
Dmitry Tantsur
Мы бы хотели, чтобы все использовали :) А так, для CoreOS ещё. TripleO в ряде случаев использует (когда нужна хитрая разбивка, LVM, шифрование, итп).
Потому что так не придется возиться с разбивкой и установкой загрузчика?)
источник

AM

Aleksey Myltsev in OpenStack — русскоговорящее сообщество
Господа, а кто-нибудь к ADFS прикручивал keystone/horizon?
источник

J

J in OpenStack — русскоговорящее сообщество
Тогда проще клонзиллой пользоваться всякой)
источник

DT

Dmitry Tantsur in OpenStack — русскоговорящее сообщество
J
Потому что так не придется возиться с разбивкой и установкой загрузчика?)
Да. Там много довольно хрупкого кода, который покрывает только несколько простых случаев.
источник

DT

Dmitry Tantsur in OpenStack — русскоговорящее сообщество
Но это так, мысли вслух, вряд ли мы от этого когда-то избавимся
источник

J

J in OpenStack — русскоговорящее сообщество
Dmitry Tantsur
Да. Там много довольно хрупкого кода, который покрывает только несколько простых случаев.
Ну мне тоже не очень нравится местами, но, чес сказать, я от ironic буду отказываться, наверное, если вы решите все ж не париться)

Это ж автоматом усложнит в разы подготовку образов и снизит в разы гибкость деплоя.
источник

J

J in OpenStack — русскоговорящее сообщество
Так я могу свой hardware manager сколхозить, слегка поправить image extension и будет хоть софтовый рейд полноценный, хоть разбивка дисков прям при деплое хоть lvm, да что угодно)

А для whole disk image для каждой конфгиурации придется отдельный образ лепить.
источник

DT

Dmitry Tantsur in OpenStack — русскоговорящее сообщество
Ну, мы вряд ли откажется :)
источник