Dmitry
/flavors?detail?limit=500
Andrey
Об кого авторизуешься? Мб приватные флейворы не видно?
Pavel
если хочется все, то есть потайной параметр all_tenants, в доках по апи про него не пишут, но сами опенстек клиенты его активно пользуют
Dmitry
с админа авторизуюсь, алл тенантс тоже пробовал
Dmitry
там интереснее фишка нашлась, но думаю к этому отношения не имеет
Ilya
Edouard
Jordim что-то во много групп зашел одновременно, да и Pipisos
Dmitry
Dmitry
сильно подозреваю, что делаю что-то не так. Ладно - с утра буду разбираться
Ilya
Dmitry
но sdk все равно отдает 50 даже при лимите в 10 - написал им на почту (баг трекера не нашел при беглом изучении их раздела)
Dmitry
а какой релиз?
API ? v2.1 | CURRENT | 2013-07-23T11:33:21Z | 2.1 | 2.25
Ilya
Ilya
https://github.com/openstack/nova/blob/9302b48c1d011d705460f98545538d0f45cc0c5e/nova/api/openstack/compute/flavors.py#L82
Ilya
https://github.com/openstack/nova/blob/9302b48c1d011d705460f98545538d0f45cc0c5e/nova/api/openstack/common.py#L236
Ilya
если в конфиге выставлен max_limit для api - то нормальное поведение
Ilya
надо пользовать marker в запросах
Ilya
по умолчанию кстати 1000
Dmitry
по умолчанию кстати 1000
установлен даже больше - 10К, тут уже даже интересует - почему при лимите меньше 50 он выдает все равно 50 =) Ладно, отписал им на ломаном английском в трекер, подожду ответа .
Ilya
Ilya
в логах при запуске api если включить дебаг должны пройи актуальные значения конфигурации
Ilya
надо бы посмотреть - не должно таких чудес быть =)
Dmitry
да, но это уже точно завтра =)
Dmitry
Коллеги, ну в общем с одной стороны я вчера все - таки убедился, что аргумент limit из-под sdk не работает и отписал в баг-трекер, со второй узнал, что у меня на запрос flavors даже с указанием all_tenants возвращается 50 флейворов, хотя НЕ удаленных, судя по базе (select * from instance_types where deleted=0 \G; ) - 52 штуки, а с третьей узнал, что у меня на боевом проекте куча машин с удаленным флейвором. Интересно, как на это отреагирует миграция (ресайз), например.
PS
По поводу SDK - если сделать запрос get_flavor и в качестве id указать удаленный флейвор - он все равно вернет по нему инфу, а запрос flavors - нет
PPS
Всем спасибо за помощь и отклик вчера. Надеюсь, кому-нибудь мои изыскания сэкономят время
NS 🇷🇺
>Интересно, как на это отреагирует миграция (ресайз)
у нас нормально реагировало
Andrey
консольные утилиты тоже не все флейворы показывают?
Andrey
Если все, то надо смотреть в код - они же те же сдк используют
J
Ребята, а у меня нубский вопрос.
cloud-init сейчас кто-то вообще допиливает или все так на версии 0.7.9 и замерло?
J
больше ведь релизов с новыми фишками так и не было?
Только если прям из мастера тянуть?
Anonymous
Судя по комитам какая-то разработка идёт, апдейты с багфиксами прилетают (только сегодня были в убунте)
Anonymous
https://github.com/cloud-init/cloud-init/commits/ubuntu/devel
Anonymous
но новых версий не видно. а что, чего-то не хватает? :)
J
Второй вопрос еще более нубский.
По логу коммитов вижу что там теперь есть вроде как нормальная поддержка конфигурирования сети как в glean через network_info.json.
Кто-нибудь пользуется\пользовался?
Dmitry
Возвращаясь к проблеме с SDK - залез в исходный код SDK - там очень интересно.
Если количество возвращаемой инфы больше, чем лимит, они обновляют маркер последним запрошенным элементом и делают еще один запрос. Итого, при наличии N количества флейворов и выставленном лимите в L - SDK делает N/L запросов к api с лимитом в L, потом соединяет и возвращает генератор с элементами.
Dmitry
Тоесть ты всегда получишь всю инфу в генераторе, а обрезать, изволь, средствами python
Dmitry
Получается в SDK limit - это средство сбережения ресурсов api, чтобы по таймауту не свалились?
Dmitry
Это не баг, это фича (с)
Anvar
я бы усложнил рест запрос, но не стал бы выгребать весь список, ну или априори считается что флейфоров не больше сотни, хз, уж чем руководствовались
J
Anvar
Да, логично, просто выгребать все тоже не айс
Dmitry
просто тут идет логическое расхождение limit из cli клиента и limit из SDK
Anonymous
ребята а подскажите куда смотреть если compute node network agent не виден на менеджмент ноде
openstack network agent list
J
на rabbitmq, наверное, ну или на то что вместо него используется.
Anonymous
J
Вот зараза какая)
Anonymous
еще попутный вопрос, кто то имел опыт разворачивания опенстека через salt-stack формулу?
Radik
Anonymous
Radik
Будет в рамках курса OS Admin
NS 🇷🇺
Надо обязательно виде как ставить пакеты в убунту )()
Radik
Ато :)
Anonymous
почему убунту?
Anonymous
давайте на слаке опенстек подымать
a1eXei
а почему бы нет
a1eXei
в продакшен наверно не пойдёт, но ради интереса почему бы нет)
Михаил
Anonymous
a1eXei
suse enterprise server
Sergey
кстати кока кола не зашла
Sergey
даже на оллинван с первой попытки не запустилось
Sergey
да имеено так
Sergey
ну значит или я не рукожоп, или мы оба рукожопы
Sergey
у меня внезапно без проблем rdo заработало
Anonymous
Sergey
да на нем
Anonymous
бесит центось откровенно говоря
Старый
Старый
почему нет минимал инстала? я об этом
скоро вообще systemd-networkd будет, к тому же firewalld просили банки и крупные конторы, мне сейчас больше инетресно когда начнут nm заменять на systemd-networkd