Pavel
Куберне
Edouard
Кстати говоря, кто-нибудь подключал Octavia к куберу? С тем, чтобы floating ip присваивать контейнерам.. без Kuryr
kbks
приветы
kbks
ребят, а в os можно на одну vm повесить несколько значений metadata? К примеру, мне нужно что б виртуалка принадлежала нескольким енвам, т.е. env = env,env1,env2,etc...
✠ FLASh ✠
привет, юзкейс не очень понятен((
kbks
к примеру, у меня инвентори для ансибла отображает группу хостов по метаданным: {{env}}-{{role}}. Те группа elk-envname буде состоять из всех вм у которых есть мета | metadata | {"role": "elk", "env": "envname"} | И мне надо, что б этих самых env было несколько. Что б один хост мог принадлежать к разным группам (и envname1 и envname и envname3)
Igor
скрипт самописный для inventory?
Igor
просто переделать структуру, которая хранится в метаданных
kbks
И заодно весь код который на это опирается(
Jain
Добрый день, помогите оттебажить проблему с установкой openstack-ansible AIO. Падает на таске TASK [Get list of repo packages] в openstack-ansible setup-infrastructure.yml -vvv вот лог https://pastebin.com/UwJ0P4ks
Jain
делаю по туториалу тут https://docs.openstack.org/openstack-ansible/latest/user/aio/quickstart.html
J
Добрый день, помогите оттебажить проблему с установкой openstack-ansible AIO. Падает на таске TASK [Get list of repo packages] в openstack-ansible setup-infrastructure.yml -vvv вот лог https://pastebin.com/UwJ0P4ks
Будто у контейнера к самому себе маршрута нет. Мож косяк с urllib питновской какой-нибудь? Какой релиз openstack-ansible берешь?
Jain
делаю как в доке git checkout master
Jain
из контейнера 172.29.236.100 пингуеться. но wget говорит также No route to host
J
из контейнера 172.29.236.100 пингуеться. но wget говорит также No route to host
А у самого контейнера какой адрес? Я чот запутался.
Jain
172.29.237.119/22
J
А. Я не туда глянул, наверное.
J
Ну а попробуй из контейнера телнетнуться на нужный порт, к примеру.
J
Я подозреваю чт ос файрволом что-то.
Jain
не телнетит тоже No route to host отключил firewall и сейчас заного попробую. Если не получиться возьму из бранджа rocky
Jain
или какой сечас являеться мейнстри метод установки OpenStack? Сперва на одну ноду (только не conjure-up)? ... последний раз в 2012 году с ним имел дело
Алексей
Ребят, а Glean не умеет netplan? Придется штоль cloud-init использовать для бубунты 18.04?
Мы в ALT запатчили cloud-init что бы сразу с systemd-networkd работал, без всяких прослоек netplan, т.к. ещё и netplan нам к себе тащить нет никакого резона.
Алексей
https://packages.altlinux.org/ru/sisyphus/srpms/cloud-init
J
Мы в ALT запатчили cloud-init что бы сразу с systemd-networkd работал, без всяких прослоек netplan, т.к. ещё и netplan нам к себе тащить нет никакого резона.
Ну знач мне придется в очередной раз то же самое с glean делать. Ну или с клауд инитом, но он мне не нравится для baremetal, толку мало, а жирный просто неимоверно.
NS 🇷🇺
У нас все публично :)
Отлично благодарю.
Алексей
В апстрим не отправляли патч?
Не уверен что есть смысл. Апстрим у cloud-init это canonical, т.е. ubuntu. А они для себя запилили systemd-networkd через netplan. Напрямую видимо им не надо, иначе netplan можно выкинуть 😁
Eugene
И тем не менее)
Eugene
Насколько я помню спагетти-код клауд-инита содержит здравый смысл в виде абстракции сетевого конфигуратора
Алексей
Останавливает подписание соглашения с ними
Eugene
И в апстриме поддержаны eni и sysconfig
Алексей
и netplan
Алексей
Мы для себя добавили ещё etcnet
Алексей
И networkd
Eugene
Зачем правда etcnet в его виде, но да ладно
Алексей
Ну это религиозные спор, но даже при вялой разработке etcnet, он все равно круче eni или редхадовских скриптов
Алексей
А вообще, потому что можем. Вдруг кто-то захочет виртуалку с sysv, а у нас ечть
Eugene
Чем NM не устроил)
Алексей
У нас на серверах его никогда не было, ну его.
Алексей
Для десктопов да,
NS 🇷🇺
https://packages.altlinux.org/ru/sisyphus/srpms/cloud-init
А образа для облаков не готовите? На офсайте только ИСО нашел
NS 🇷🇺
Да тут проект какой-то тащат образ нужен.... Пока отбрыкиваюсь, чтобы сами собирали
Алексей
А образа для облаков не готовите? На офсайте только ИСО нашел
http://ftp.altlinux.ru/pub/distributions/ALTLinux/p8/images/starterkits/ Тут посмотрите. cloud - это как раз со встроенным cloud-init, с openstack работает. opennebula - соответственно для неё.
Алексей
Они чуть ли не каждую неделю готовятся.
Алексей
Ну и ещё для информации (рекламировать так рекламировать :). У нас так же есть официальный базовый образ docker: https://hub.docker.com/_/alt Обновляем раз в квартал.
Алексей
Там же есть и docker образ для aarch64
Anonymous
@nestvit будет жить. Поприветствуем!
Anonymous
@FurryBullet будет жить. Поприветствуем!
✙ БессзуГик
Утра всем. У меня вопрос по cloudinit (и cloudbase). Собрал ISO со лейблом config-2, и структурой openstack/latest: *----------------------- meta_data.json *----------------------- user_data *----------------------- network_data.json По идее windows & linux должны хавать эту ISO, но Ubuntu 18.04 игнорирует, если зайти в ручную запустить cloud-init init, то в логах будет обработка только DataSourceNone, хотя видет ConfigDrive и None. (в /etc/cloud/config.d/95_datasources. указан datasource_list: [ ConfigDrive ]) Гипервизор XenServer. Что я мог упустить и что может мешать cloudinit использовать?
NS 🇷🇺
а диск то монтируется к ВМ?
NS 🇷🇺
не и клауд конфиг с убунты бы показали, при положительном ответе на вопрос выше
✙ БессзуГик
а диск то монтируется к ВМ?
Диск не должен монтироваться. Насколько я доки курил и исходники cloudinit
NS 🇷🇺
Диск не должен монтироваться. Насколько я доки курил и исходники cloudinit
да ладно, святым духом у вас оттуда данные будут считаны
✙ БессзуГик
да ладно, святым духом у вас оттуда данные будут считаны
Cloudinit сам маунтит, как находит нужную лейблу
NS 🇷🇺
Cloudinit сам маунтит, как находит нужную лейблу
ну я как бы и спрашиваю, диск монтируется или нет
J
Ваще, надо глянуть полный лог клауд инита, думаю.
✙ БессзуГик
Ваще, надо глянуть полный лог клауд инита, думаю.
Смотрел, дергает только datasourcenone, datasourceconfigdrive - нет
J
Смотрел, дергает только datasourcenone, datasourceconfigdrive - нет
А может такое быть что у тебя какой-то конфиг переопределяет какие датасорсы использовать?
✙ БессзуГик
А может такое быть что у тебя какой-то конфиг переопределяет какие датасорсы использовать?
2019-03-05 07:36:00,840 - __init__.py[DEBUG]: Looking for data source in: ['ConfigDrive', 'None'], via packages ['', 'cloudinit.sources'] that matches dependencies ['FILESYSTEM', 'NETWORK'] 2019-03-05 07:36:00,847 - __init__.py[DEBUG]: Searching for network data source in: ['DataSourceNone'] и больше ConfigDrive не в локах нет. Да, и DHCP нет тоже.
✙ БессзуГик
А в /etc/cloud/cloud.cfg что?
https://pastebin.com/raw/PkTGTMCu
J
Тьфу, пес его знает. Поделка того же уровня что системдшный зоопарк. -_- Давай с простого начинать) Погляди внутри машины видно ли сам iso, правильная ли метка, правильный ли тип фс.
✙ БессзуГик
Тьфу, пес его знает. Поделка того же уровня что системдшный зоопарк. -_- Давай с простого начинать) Погляди внутри машины видно ли сам iso, правильная ли метка, правильный ли тип фс.
Да все как должно быть. ll /dev/disk/by-label/config-2 lrwxrwxrwx 1 root root 9 Mar 5 02:31 /dev/disk/by-label/config-2 -> ../../sr0 root@cloudimg:~# tree /mnt/config/ /mnt/config/ └── openstack └── latest ├── meta-data.json ├── network_data.json └── user_data /mnt/config/ - это /dev/sr0 # blkid -t LABEL="config-2" /dev/sr0: UUID="2019-03-04-18-04-51-00" LABEL="config-2" TYPE="iso9660"
✙ БессзуГик
Так. Ты запутал немного. 1) Монтирует ли cloud-init диск? 2) meta_data.json, а не meta-data.json
1. в ручную - да, при работе cloud-init диск сам маунтится 2. Ошибка, да))
✙ БессзуГик
кстати п.2 не проблема (он не доходит туда даже).
J
1. в ручную - да, при работе cloud-init диск сам маунтится 2. Ошибка, да))
Я спрашиваю, монтирует ли cloud-init диск автоматом. Я верно понял что нет?
✙ БессзуГик
Я спрашиваю, монтирует ли cloud-init диск автоматом. Я верно понял что нет?
Должен монтировать сам. https://github.com/cloud-init/cloud-init/blob/master/cloudinit/sources/DataSourceConfigDrive.py#L82 Еще раз - он не доходит до этого класса. Как по логам так и по факту. Дергает датасорус None.
J
Должен монтировать сам. https://github.com/cloud-init/cloud-init/blob/master/cloudinit/sources/DataSourceConfigDrive.py#L82 Еще раз - он не доходит до этого класса. Как по логам так и по факту. Дергает датасорус None.
Да что ты блин. Я знаю что он должен, все тут знают что должен) Спрашиваю - монтирует он конкретно у тебя диски или не доходит даже до монтирования) Похоже что нет, раз вообще не пытается даже ConfigDrive датасорс использовать.
✙ БессзуГик
Я ж о чем..
✙ БессзуГик
Насколько я понял после дебага cloudinit, то он отбрасывает CloudDrive потому что ему нужны модули 'FILESYSTEM', 'NETWORK'. А CloudDrive имеет только FILESYSTEM.
✙ БессзуГик
Да, завелось....
✙ БессзуГик
М?
ubuntu 18.04 подтянула configdrive, но только при старте ОС, в ручную не будет (дебаг)
✙ БессзуГик
раньше видать не хотела из-за ошибки в имени meta_data.json