AcidMan
но в основном роки и квинс
AcidMan
а бэкпорты аж штейновские есть
Denis
ну да, и оката тоже
берем ocata, поверх наматываем rocky и чуток шайтаним поверх всего
Denis
Ask
Коллеги подскажите как поставить опенстакклиент без доступа к инету, есть ли оффлайн тара?. Везде про pip install пишут
J
Коллеги подскажите как поставить опенстакклиент без доступа к инету, есть ли оффлайн тара?. Везде про pip install пишут
Ты можешь склонировать репозитории со всеми клиентами на тачку где есть доступ в интернет, а потом уж их перенести туда где нет доступа.
J
Но лучше сразу собрать готовую virtual environment и её переносить.
J
Потому что 100% чего-то не хватит если просто сам клиент пихать на оффлайн сервер.
Denis
Коллеги подскажите как поставить опенстакклиент без доступа к инету, есть ли оффлайн тара?. Везде про pip install пишут
Можно скачать со всеми зависимостями на машине где есть инет: pip download python-openstackclient Перенести скачанное на машину где инета нет и установить: pip install --no-index --find-links ./ python-openstackclient
NS 🇷🇺
Но лучше сразу собрать готовую virtual environment и её переносить.
я для этих целей тупо собрал контейнер =)
J
Я думал, это шутка...
Denis
Я думал, это шутка...
докер очень удобен для доставки приложений, зря смеётесь)
NS 🇷🇺
Я думал, это шутка...
не. я устал с pyenv играться
Denis
venv категорично удобен и крут, но! Требует установки gcc и прочей dev-wide шелупони, которая в проде не тарахтит никуда ваще. Собери имагу, позаботься о том, чтобы удалить лишнее из неё, чтобы весила не петабайт, а пару десятков МБ и таскай туда, где нужно. у - удобно же!
Denis
в Dockerfile вся садомия с установкой и приседаниями на скамейку с бутылками разной формы, начиная от пакетного менагера, заканчивая pyvenv. причем оно как код в репе хранится у тебя) а не башке или где-то в блоге у "пети"
Denis
даже venv не даст тебе гарантии, что ты соберешь именно то, что ожидал, тупо потому, что на том хосте, где запустишь pip, вдруг окажется, что в системе что-то не то стоит)) Ну или просто по оплошности не в тот venv или не дай бог без него поставишь и раскорячишь всю сиситему. А контейнер все стерпит
Denis
Уел дедушку) Но если собирать venv всегда на одном хосте, а потом везде где надо распихивать, то и норм.
неа, pip может собрать, например pycrypt, который линкуется с openssl и еще какой-то чертовой матерью, что в итоге на другом хосте даст прикурить)
Denis
ldd ffi.so -> а он тебе libopeбабака не найдено
Denis
а еще недавно все ополчились на механизмы резолва, в glibc убрали лимит на резолвинг
Denis
вот недавно все лицо в rfc измазал. щя сылок кину
NS 🇷🇺
Слушай, а ведь и правда)
тебя только что уговорили перейти на докер? =)
Denis
https://access.redhat.com/solutions/58028
J
тебя только что уговорили перейти на докер? =)
Не, он не вписывается у меня никуда пока.
Denis
альпинисты так вообще угарели и вот в 3.14 приняли это https://datatracker.ietf.org/doc/html/rfc8020
J
Прост я сначала обалдел от предложения под клиентские библиотеки контейнер собирать.
Denis
и кстати да... ))) можно и туда посмотреть
J
ну это же как snap/flatpak ))))
Да ну тоже довольно стремная тема.
Denis
щяс мозг сломаю, смари alias docker-compose='docker run --rm -ti --env-file <(env | cut -f1 -d=) -u $(id -u $USER):$(getent group docker | cut -d: -f3) -v "$HOME":"$HOME" -v /var/run/docker.sock:/var/run/docker.sock -v "$(pwd)":"$(pwd)" -w "$(pwd)" docker/compose:1.24.1' Понимаешь да? Запустили контейнер в докере, чтобы запустить докер контейнеры)
Denis
где это жутко юзабельно. Вот ты хочешь Linstor собрать, да? А там spatch в требованиях версии 1.0.7, в центосе 7 есть 1.0.6, казалось бы да? Ну погнали через mock пересоберем с федоры свежий и мы молодцы? Ан-нет! Извольте присесть, перед этим нужно собрать какой-то чудо-мета-пакет весом сорцов в 1,5Гб... Потом спустя несколько десятков минут компиляции получишь >5600 rpm файлов и можешь приступать к сборке spatch...
Denis
или alias spatch='docker run ...'
J
Но я понял о чем ты.
Denis
drbd9 ток собрать
Denis
а если нужен cillium с eBPF, то ядро ток самопальное 5.10+, либо elrepo, где не собрали drbd9 под 5.14
Vyacheslav
не. я устал с pyenv играться
а vscode так же прокидываешь в докер?
NS 🇷🇺
Vyacheslav
Denis
а vscode так же прокидываешь в докер?
JetBrains имеет интеграции с докером VSCode тоже
NS 🇷🇺
редактор
Слава,это троллинг. Я им не пользуюсь
Dmitry
Ну мы, кстати, клиент ironic пихали в докер, чтобы народ с пипом не мучался: https://github.com/metal3-io/ironic-client/blob/master/Dockerfile
Pavel
я уже :)
icinga
/voteban
vic
/voteban
Andrey
Недавно вышел патч к нейтрону и он есть в мастере https://github.com/openstack/neutron/commit/9b9bd56cefd08478ed50fc25cf3d238d42a1cf26 Кто понимает, когда он попадет в victoria? Как это работает?
Andrey
это может длиться вечно
эх овн подкидывает
Roman
будем страдать.
Dok
Приветы! Скажите, на каком этапе нода ironic должна как хост появиться в таблице нейтрона segmenthostmappings ? Проблема следующая - при отправке на клининг ноды, нейтрон ругается на отсутствие привязанности хоста к сегменту сети. Хотя, привязка его барметальных портов к физнету сегмента есть, но сама нода отсутствует в таблице segmenthostmappings в базе neutron
96eae59ecc096eb98e63cbe
нужен ли LVM nova нодам, которые разворачиваются с openstack-ansible? не могу найти нормального описания в доке, а сейчас на серверах только один btrfs раздел на весь диск
96eae59ecc096eb98e63cbe
а если нет, то nova и так установится?
J
У LVM есть лажовый и неприятный минус, живые миграции с ним не поддерживаются.
96eae59ecc096eb98e63cbe
супер, спасибо!
J
Только ты это, избавься от btrfs, она тебе по-любому даст говна поесть, мне кажется)
96eae59ecc096eb98e63cbe
а что лучше юзать? ext4?
AcidMan
xfs жИ
AcidMan
зачем ext4?
J
Я не уверен насчет лучше, но мне просто чуйка подсказывает что если будешь использовать qcow2 образы дисков поверх btrfs эт может непредсказуемым образом на производительность дисковых операций внутри вм повлиять. И я б на твоем месте монтировал в /var/lib/nova отдельный раздел все-таки. А то qcow2+кэш образов выжрут незаметно место и гипервизор дурить начнет.
96eae59ecc096eb98e63cbe
вообще план был тестовый опенстак развернуть на btrfs и делать снапшоты и роллбекаться если что-то не так пойдет
J
вообще план был тестовый опенстак развернуть на btrfs и делать снапшоты и роллбекаться если что-то не так пойдет
Странный план делать бэкапы на уровне снапшотов фс) Не знаю сработает ли. Но если тестовый опенстек, то если чо, его и не жалко. Делай на btrfs, потом расскажешь, интересно даже.
96eae59ecc096eb98e63cbe
кстати, openstack-ansible пишет, что cinder нода обязательно нужна как минимум одна что будет если без нее все сделать? физически пока что нет серверов с нормальными дисками
96eae59ecc096eb98e63cbe
то есть опенстака не будет?)
Илья | 😶☮️🐸