J
J
Но идея плохая запускать ansible из cloud-init. Даже какое-то извращение, я б сказал.
Nikolay
М?
клаудинит это приложение которое стоит в операционной сиситеме которая устанавливается на хост
J
Nikolay
опции доступные для ubuntu14 и ubuntu 20, будут разныее
Nikolay
т.к. версии клаудинита будут разные
Nikolay
и как раз сетевая часть больное место клаудинита
J
И как раз про сетевую часть никто и не заикался, а речь идет о том чтобы произвольный скрипт выполнить во время инициализации виртуалки.
Ilya
Тогда получается лучше просто создать шаблонную ВМ клаудинитом, потом словить ее в Ansible inventory и уже тогда применять роли?
Александр
Проще клиента паппет установить или терраформ использовать
J
Nikolay
произвольные скрипт в юзер дата кладется и все
Александр
Ilya
Задача создать инфраструктуру для сервиса и сделать её провиженинг. Оптимально выходить терраформом создать инфраструктуру и далее отдать полученные ВМ в ансибл для доработки.
Илья
J
Александр
В манифесте Терра форма можно провижентнг ансибла сделать(и не только ансибла)
Сергей
Илья
Образ ВМ делайте самым простым, без скриптов и настроек - все настройки во внешней системе конфигурирования (Ansible, Puppet, Chef, Salt Stack). Главное поднять _чистую_ ВМ, доступную по сети, и "закинуть" в нужный inventory (самое простое - поднять ВМ со статичным IP, который уже прописан в нужном инвентари (как FQDN или IP), есть чуть сложнее вариант, где ВМ тегирована и подтягивается в инвентори динамически, тогда вам не нужно будет заботиться об IP-адресах ВМ).
Ilya
да да, такая заготовка для публичный облаков есть. А то что терраформ можно подружить с openstack почему-то в голове вообще не появилось. Как только тут написали, все стало ясно и прозрачно. Благодарю!
Илья | 😶☮️🐸
У кого-то под рукой есть контейнер nova_compute с релиза не раньше xena/yoga? Какой там либвирт установлен ?
Yuriy
Yuriy
Yuriy
У меня yoga.
Илья | 😶☮️🐸
@j52089ec7e87
https://gitlab.com/libvirt/libvirt/-/commit/e2c225f57c4
Илья | 😶☮️🐸
Илья | 😶☮️🐸
fixed, но не фиксед!
Илья | 😶☮️🐸
Ляяя какой!
Hi. Thanks for the report!
Though all messages above are just debug messages and do not really
show any actual issues, I think you're facing the same issue as
described here:
https://bugzilla.redhat.com/2138339
Best regards, Ilya Maximets.
Илья | 😶☮️🐸
Почему его у нас до сих пор нет в конфе, кто-то может объяснить ?
NS 🇷🇺
Илья | 😶☮️🐸
https://bugzilla.redhat.com/show_bug.cgi?id=2138339
как-то всё закрутилось завертелось в последние дни :D
Mr.Smith
всем привет
Mr.Smith
Коллеги, есть кто знакомый с утилитой diskimage builder???
Илья | 😶☮️🐸
Mr.Smith
такого в стеке технологий нет
Mr.Smith
вообщем, есть проблема с этим
Mr.Smith
я написал скрипт который должен создавать образы для виртуальных машин, но он почему то останавливается
Mr.Smith
Mr.Smith
Mr.Smith
я да же не знаю в какую сторону копнуть(
Mr.Smith
из вывода консоли совсем не понятно, где именно загводка
Mr.Smith
kn
export DIB_DEBUG_TRACE=1
примерно так
Mr.Smith
сейчас попробую
Mr.Smith
Mr.Smith
О каком элементе идет речь???
Be$
Всем привет. Заранее прошу прощения за такой глупый вопрос. Может кто нибудь подсказать как восстановить кластер Галеру. Дело вот в чем: у меня есть openstack с 3 УУ, 4 ВУ(KVM) и 3 узла хранения(ceph). Конфигурировал не я, поэтому в openstack почти не шарю. Отключали электричество, в случае чего все узлы полностью выключились. Потом я все включил, ceph восстановился, ВУ тоже запустились ( все службы там вроде стартовали без ошибок). Проблема в УУ. Службы openstack на них не запустились. Я считаю, что проблема в том, что не запустилась служба базы данных Galera. Как я понял при включении узла, служба бд пыталась подключиться к уже имеющемуся кластеру, а так как все было выключено, такого нет. И такой вопрос, как нибудь можно запустить имеющийся кластер galera? Буду очень признателен за помощь.
Vyacheslav
Всем привет. Заранее прошу прощения за такой глупый вопрос. Может кто нибудь подсказать как восстановить кластер Галеру. Дело вот в чем: у меня есть openstack с 3 УУ, 4 ВУ(KVM) и 3 узла хранения(ceph). Конфигурировал не я, поэтому в openstack почти не шарю. Отключали электричество, в случае чего все узлы полностью выключились. Потом я все включил, ceph восстановился, ВУ тоже запустились ( все службы там вроде стартовали без ошибок). Проблема в УУ. Службы openstack на них не запустились. Я считаю, что проблема в том, что не запустилась служба базы данных Galera. Как я понял при включении узла, служба бд пыталась подключиться к уже имеющемуся кластеру, а так как все было выключено, такого нет. И такой вопрос, как нибудь можно запустить имеющийся кластер galera? Буду очень признателен за помощь.
Легко. Just google it
Slava I.
там просто надо гуглить без слов опенстек) how to restore Galera cluster
J
Всем привет. Заранее прошу прощения за такой глупый вопрос. Может кто нибудь подсказать как восстановить кластер Галеру. Дело вот в чем: у меня есть openstack с 3 УУ, 4 ВУ(KVM) и 3 узла хранения(ceph). Конфигурировал не я, поэтому в openstack почти не шарю. Отключали электричество, в случае чего все узлы полностью выключились. Потом я все включил, ceph восстановился, ВУ тоже запустились ( все службы там вроде стартовали без ошибок). Проблема в УУ. Службы openstack на них не запустились. Я считаю, что проблема в том, что не запустилась служба базы данных Galera. Как я понял при включении узла, служба бд пыталась подключиться к уже имеющемуся кластеру, а так как все было выключено, такого нет. И такой вопрос, как нибудь можно запустить имеющийся кластер galera? Буду очень признателен за помощь.
https://galeracluster.com/library/documentation/crash-recovery.html
Vyacheslav
https://www.symmcom.com/docs/how-tos/databases/how-to-recover-mariadb-galera-cluster-after-partial-or-full-crash
Full Cluster Recovery
Vyacheslav
Основная идея у вас все 3 галеры с данными, надо найти «последнею реплику» и её сделать мастером, запустить.
После запустить оставшиеся 2
Перезапустить мастера после того как будет кворум из 3. (т.к. Запускали с флагом что он точно мастер)
J
J
Vyacheslav
Илья | 😶☮️🐸
J
И главное не паниковать когда сервис подзалипает на старте. Эт в экземпляр бд коммитятся изменения из более свежих партнеров по кластеру.
Be$
Спасибо всем за советы)
Vyacheslav
Mr.Smith
коллеги, нет ни каких идей???
Nikolay
А про бекап надо напоминать перед началом манипуляций, или уже все обжигались...
Nikolay
В смысле, там номера строк и названия файлов
J
коллеги, нет ни каких идей???
Есть идея.
Возьми и запусти diskimage-builder указав все аргументы вручную, а не через свой скрипт. И сохрани вывод dib в файл. А когда зафейлится сядь и спокойно разбирайся на каком месте всё завалилось.
J
Он же всё пишет.
Mr.Smith
J
Mr.Smith
да
J
dib == diskimage-builder.
Он же в stdout пишет что делает.
Nikolay
Set +x надо где-нить прилепить, и будет что почитать на недельку
Nikolay
Начать нужно с прочтения что такое dib elements
Nikolay
Когда станет понятна понятна структура этой портянки, можно втыкать принты :)
J
disk-image-create -x —logfile куда писать логи -o имя_готового образа список_элементов