Fedor
а не уверен кстати, там что-то другое у меня было
Fedor
- lvm:
name: lvm
base: [ root ]
pvs:
- name: pv13
base: root
options: [ "-ff" ]
vgs:
- name: vg13
base: [ "pv13" ]
options: [ "--force" ]
lvs:
- name: lv_root
base: vg13
extents: 100%VG
вот просто LVM 100% рут
Pavel
Ну да это конфиг с rh он у меняне рабоатет
Pavel
Даже до создания pv не доходит
Fedor
так там какая-то другая ошибка. нет попытки создать lvm размера больше, чем диск?
Pavel
ох емает ам 100 гигов. ща исправлю и попробую
Setplus
подскажите, пожалуйста, есть ли какие-то сервисы, на которых можно потренировать различные схемы развёртывания в случае, если нет доступа к оборудованию?
Jain
aws, azure, gcp
Jain
или если есть сервер дома, то яб посоветовал GNS3.
Setplus
к сожалению, сервера дома нет(
Setplus
я Вас понял, спасибо!
Jain
а, есть и Vagrant если на своем компе можете это себе позволить
Setplus
к сожалению, в наличии только 4 ядра и 8 Гб RAM :)
Jain
вот вам лайвхак. Регестрируйтесь на gitlab, там в заходите в вкладку Kubernetes Cluster и по ней регестрируйтесь в gcp. Так вы получите 500$ в сервисе gcp на год
Setplus
О, спасибо большое за такой совет!
Pavel
Короче я победил lvm
- lvm:
name: lvm
base: [ root ]
pvs:
- name: pv
base: root
options: [ "-ff", "-y" ]
в последних версиях поменяли pvcreate и теперь вместо --force нужно -ff -y
Pavel
завтра уже буду побеждать
The version of the IPA ramdisk used in the deployment might not have support for provisioning of partition images
NS 🇷🇺
Jain
Они тоже да, но у них какой-то опасный free-Tier
Anonymous
Jain
Anonymous
J
Это значит что планировщик находит хост (ну, он же у тебя один), хост проходит все фильтры, но запустить виртуалку не получается.
Может быть места не хватает на диске, может быть оперативной памяти, а может neutron не может создать порт.
Ставь в конфигах везде debug=True и смотри логи nova-compute, neutron агентов и libvirtd. Наверняка где-то что-то найдется.
Setplus
Подскажите, пожалуйста.
Столкнулся с неожиданной для себя ошибкой при установке keystone и его связи с MariaDB.
Настроил все в точности как на
https://docs.openstack.org/keystone/train/install/keystone-install-ubuntu.html
После выполняю команду openstack domain list и по идее должен увидеть один единственный домен Default, но вместо ожидаемой таблицы вижу
an unexpected error prevented the server from fulfilling your request (HTTP 500)
Иду в логи
(var/log/apache2/keystone_access.log)
И вижу там следующее:
127.0.0.1 -- ... "POST v3/auth/tokens HTTP/1.1" 500 432 "-" "openstackdk/0.36.0 keystoneauth1/3.17.1 python-request/2.22.0 CPython/3.6.8"
Как это вообще вылечить? 100 раз уже конфигурации все проверил
Pavel
export | grep OS
Pavel
debug=true в keystone.conf скажет намного больше
Setplus
export | grep OS
OS_AUTH_URL="http://controller:5000/v3"
OS_IDENTITY_API_VERSION="3"
И так далее
Setplus
Все переменные соответсвующие установлены
Pavel
тогда debug
Setplus
А вывод расширенный ожидать в тех же лог файлах?
Pavel
по идее да
Jain
еще и логах апача посмотрите. Наверное не тот wsgi модуль стоит
Setplus
по идее да
Та же ошибка, только прибавился стэк вызовов функций питоновских
Jain
логи в студию :)
Pavel
ну да теперь разбирать что в этом питоне произошло
Jain
ны вы логи то покажите. Без них сложно понять что у вас не работает
Setplus
Снимок экрана устроит? Просто я с телефона в данный момент, а более цивилизованным образом скинуть возможности пока нет)
Jain
давайте попробуем
Pavel
Я пошел стадию со сборкой образа. теперь интересно какие instance-info и driver-info выставить чтобы ipa раскатал диск как это сделано в qcow2 f а не запихал все в одну партицию.
Setplus
Jain
что там самом верху и в самом низу стэка?
Jain
Pavel
у меня пока huawei он хоть и заявлен как BMC но как ipmi работает
Pavel
пока дошел то того точ ipa запихивает весь образ в раздел root (в котором есть еще партиции). вот чувствую что нужно сказать где-то что-то а где хз
Jain
по картинке к сожалению невижу в чем проблемма. это только ошибки клиента
Jain
А тут есть кто использует Manila с NetApp? Как вы это сконфигурировали? with Share Server или without Share Server?
J
Pavel
Да
J
Да
Либо kernel_id не указывай либо ваще и то и другое.
И тогда деплой драйвер будет считать диск whole_disk_image и раскатает как есть.
J
./ironic/common/images.py: is_whole_disk_image = (not iproperties.get('kernel_id')
Из метаданных образа убери точнее.
Pavel
я толлко что это в исходниках раскопал :)
J
Dmitry
В принципе, это упомянуто в https://docs.openstack.org/ironic/latest/install/configure-glance-images.html, хотя и немного вскользь.
Pavel
Только у меня standelone
Dmitry
В https://docs.openstack.org/ironic/latest/install/standalone.html тоже ОЧЕНЬ вскользь. Я подумаю, может несколько переделаю формулировки.
Pavel
Блин раскиздяй и не дочитал :(
Pavel
вот в cinder прямо то что мне нужно было написано
Pavel
во вобще отлично
J
Кстати, почему они всё еще нужны для local_boot?)
Dmitry
По историческим причинам :(
Dmitry
Local boot был приколочен сильно позже
Dmitry
Как минимум, понадобиться новый флаг, чтобы отличать whole disk от partition. Ну и обратная совместимость.
Dmitry
Ну то есть да, не много работы, но, как обычно, ни у кого нет времени
Dmitry
Contributions welcome ;)
J
Contributions welcome ;)
Хотелось бы, но на это очень много времени и дисциплины надо.
Никто ж не станет за меня доделывать) А мне за другое платят, пока и так времени и сил не хватает.
Dmitry
Вообще говоря, мы можем доделать патч, у которого уже неплохой прогресс. Мы так часто делаем.
Dmitry
Но я понимаю, мне тоже платят не совсем за это...
J
Dmitry
"instance_info:capabilities:boot_option==local + kernel_id == partition" дык, ты же хотел, что бы не было kernel_id? Или я неправильно понял?
Dmitry
И FYI мы переходим на boot_option==local по умолчанию.
J
Тьфу)
J
Сам себя запутал)
Dmitry
:D