Vyacheslav
а компьюты можно перепрыгнуть
fury
хреново, спс
еще просто френдли ремандер - Zed тока на убунту22 встает, 20-ку надо будет обновлять до 22 если валаби щас на ней
Илья | 😶☮️🐸
icewolf
перевести не проблема
С zed без проблем до Yoga.. вот дальше будут траблы. В твоем варианте контролплейн поэтапно и далее компьюты
icewolf
опять таки opensdn как я понял yoga уже тестируют
Илья | 😶☮️🐸
оно работает на yoga нормально
Илья | 😶☮️🐸
на zed скорее всего тоже, и более вероятно что на A и B релизах тоже ок
Илья | 😶☮️🐸
К моему удивлению, текущая реализация DynamicJSON вендор даты с приколом и не позволяет оператору передать свой cloud-config из-за хардкода на стороне метадаты (не даст вернуть строку для любого ключа, а cloud-init ждёт только строку в конкретном ключе vendor_data2.json тык). Рабочее решение есть чтобы добавить cloud-init ключ в белый список и не применять к нему сериализацию в метадате, жду решения от тимы по нове.
Кому интересно, велком: https://review.opendev.org/c/openstack/nova-specs/+/917109
Для чего: чтобы корректно заработал сервис по #cloud-config конфигам для инстанса из Consul KV. Например, можете указать чтобы все инстансы обновляли пакеты по умолчанию, юзеру в user-data не потребуется это прописывать отдельно. Да и в целом что угодно можно сделать, что позволяет cloud-init.
Den
/help@JohnRoebot
Den
Спасибо %)
John Roe
Unable to send private reply
Илья | 😶☮️🐸
icewolf
Илья | 😶☮️🐸
Илья | 😶☮️🐸
сдохнуть для слабаков, а вот от инфаркта рипануться в 50 на прогулке- вот это збс
Илья | 😶☮️🐸
ну или 35, зависит от энтузиазма
icewolf
то есть вендор дата все к херам ломает?
Илья | 😶☮️🐸
Не ломает. У DynamicJSON один формат, а cloud-init ожидает немного другой
Илья | 😶☮️🐸
У опенстака резонный подход, что есть несколько провайдеров, которые затем собираются в общий объект. А cloud-init ждёт что #cloud-config будет представлен строкой по ключу cloud-init (метадата новы парсит ответ от провайдера в json, если не json, то падает в ошибку и возвращает пустой объект {}). От того и не работает, а должно, странно что забили, но ничего, пофиксим
Илья | 😶☮️🐸
При этом если провайдить StaticJSON оно будет работать, но это статик, который не для активных инсталляций с тысячами уникальных инстансов
Илья | 😶☮️🐸
Самый простой способ решения- вайтлист cloud-init service_name и чтобы возвращало результат без каких-либо проверок, а не хард код json для всего. Позволит черри-пикнуть сразу во все прошлые релизы без проблем, там пара строк всего
Илья | 😶☮️🐸
Шалом
У кого-то есть пример как применить patch для файла при сборке образа контейнера для новы ?
Гайд по сборке есть, а момент с diff/patch не рассмотрен
https://docs.openstack.org/kolla/latest/admin/image-building.html
Grundik
Илья | 😶☮️🐸
Илья | 😶☮️🐸
пока пропозал не разберут...
Michael
Илья | 😶☮️🐸
Grundik
Grundik
Michael
Илья | 😶☮️🐸
https://review.opendev.org/c/openstack/nova/+/917276
если у кого-то есть выход на стафф новы, то буду благодарен быстрому ревью
Илья | 😶☮️🐸
правка мелкая, и черри пик на все последние версии вполне простой
Я и твой кот
Не тот чат.
nasus
Подскажите, плз, имеет ли моя компьюта право на жизнь? (думаю, что имеет, но на всякий спрашиваю)
1. Есть винда, на которой стоит ВМВАРЕ или любой другой 2 тип гипервизора.
2. На винде разорачивается центос (компьюта)
3. А на такой компуте будут опенстековские вмки
4. + подниму какие нибудь бриджи на винде, чтоб изолировать трафик
Главный вопрос - Есть ли какие то подводные?
Vyacheslav
зачем тебе openstack если vmware уже есть
Vyacheslav
у тебя должен быть включен kvm для вирты https://communities.vmware.com/t5/Nested-Virtualization-Documents/Running-Nested-VMs/ta-p/2781466
nasus
Artemy
nasus
nasus
А как иначе компуты сделать?
Aleksandr
John
icewolf
icewolf
Зачем если есть wsl?
Aleksandr
Зачем если есть wsl?
сказочное говно ))) я аод WSL пытался тут на Xilinx Vivado поднять =)))) столько всего ноаого узнал
icewolf
берется wsl2 или какой там в винде.. и поднимается dev stack
モズ
смесь конечно забористая:))) а коллеге глядишь на физику идти а не хостовый гипер трогать:))
nasus
gwaewion
J
nasus
icewolf
Илья | 😶☮️🐸
Спустя небольшое общение в irc стафф новы глянул пропозал. Сошлись на том, что обычная строка- тоже валидный JSON своего рода
и https://github.com/ib-systems/openstack-consul-dynamic-vendordata теперь работает из коробки без правок на стороне новы, дооформляю и велком кому требуется
Илья | 😶☮️🐸
Зачем: провижнить инстансы, которые будут автоматически обновлять пакеты (закрывать те же уязвимости) или ставить кастом hostname от сервиса в духе (instance-1337) . Для паблик сервиса мастхев, ибо не давать юзерам возможность прокинуть свой user-data- не круто
icewolf
если найдете статью на редхате я ее прям сюда выложу, подобная бага проявлялась в релизе rhosp 16, 13. Возможно надо перекроить настройки
icewolf
icewolf
но это именно wrong queues
Michael
да это не то. Плюс все решение вида - that's ok, just restart everything, 3 times
icewolf
Redeclare queues on 'Basic.consume: (404) no queue' exception
and enable by default consumer declaration with nowait=False
in order to wait for a broker response.
icewolf
а это из fuel
icewolf
@jingvar Коль ты тут?
Michael
вот тут более или менее похожее объяснение кажется https://bugzilla.redhat.com/show_bug.cgi?id=1484543
но 7 лет назад было. хочется верить что за это время это было полечено
icewolf
icewolf
уж очень похоже на ваш трейсбэк
icewolf
в общем бандитскую пулю надо поискать еще и в nova
icewolf
если и там есть схожее
icewolf
а ubuntu часом не 20.04?
icewolf
Глупость скажу, а что если.. задаунгрейдить крола?