Dmitry
/flavors?detail?limit=500
Andrey
Об кого авторизуешься? Мб приватные флейворы не видно?
Pavel
если хочется все, то есть потайной параметр all_tenants, в доках по апи про него не пишут, но сами опенстек клиенты его активно пользуют
Dmitry
с админа авторизуюсь, алл тенантс тоже пробовал
Dmitry
там интереснее фишка нашлась, но думаю к этому отношения не имеет
Ilya
/flavors?detail?limit=500
а без detail?
Edouard
Jordim что-то во много групп зашел одновременно, да и Pipisos
Dmitry
а без detail?
тоже самое
Dmitry
сильно подозреваю, что делаю что-то не так. Ладно - с утра буду разбираться
Dmitry
но sdk все равно отдает 50 даже при лимите в 10 - написал им на почту (баг трекера не нашел при беглом изучении их раздела)
Dmitry
а какой релиз?
API ? v2.1 | CURRENT | 2013-07-23T11:33:21Z | 2.1 | 2.25
Dmitry
https://bugs.launchpad.net/python-openstacksdk
ага, думаю, они меня ответом на почту ту да же пошлют, спасибо, отпишу туда .
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 =) Ладно, отписал им на ломаном английском в трекер, подожду ответа .
Dmitry
в sdk или даже при запросе curlом?
Ага, курлом - /flavors/detail?limit=10 отдает все правильно , однако при лимите в 500 - отдает все равно 50
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
Если все, то надо смотреть в код - они же те же сдк используют
Dmitry
консольные утилиты тоже не все флейворы показывают?
тут уже вопрос про отрабатывание limit в рамках sdk - openstack flavor list —limit=10 отрабатывает правильно
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
Это не баг, это фича (с)
J
Это не баг, это фича (с)
Ну а что, раузмно, так то.
Anvar
я бы усложнил рест запрос, но не стал бы выгребать весь список, ну или априори считается что флейфоров не больше сотни, хз, уж чем руководствовались
J
я бы усложнил рест запрос, но не стал бы выгребать весь список, ну или априори считается что флейфоров не больше сотни, хз, уж чем руководствовались
Ну а какой смысл в таком лимите. Типа "хочу первые 50"? А если в этих 50 нет нужного тебе? Вроде нормальная логика)
Anvar
Да, логично, просто выгребать все тоже не айс
Dmitry
просто тут идет логическое расхождение limit из cli клиента и limit из SDK
Anonymous
ребята а подскажите куда смотреть если compute node network agent не виден на менеджмент ноде openstack network agent list
J
на rabbitmq, наверное, ну или на то что вместо него используется.
Anonymous
на rabbitmq, наверное, ну или на то что вместо него используется.
physical_interface_mappings с невалидным синтаксисом)
J
Вот зараза какая)
Anonymous
еще попутный вопрос, кто то имел опыт разворачивания опенстека через salt-stack формулу?
Radik
Будет в рамках курса OS Admin
NS 🇷🇺
Надо обязательно виде как ставить пакеты в убунту )()
Radik
Ато :)
Anonymous
почему убунту?
Anonymous
давайте на слаке опенстек подымать
a1eXei
а почему бы нет
a1eXei
в продакшен наверно не пойдёт, но ради интереса почему бы нет)
Михаил
почему убунту?
чуть свежее)
Михаил
Будет в рамках курса OS Admin
ansbile-kola или как там его выглядит интереснее
NS 🇷🇺
почему убунту?
Убунту заменить на любой другой дистр
Radik
ansbile-kola или как там его выглядит интереснее
Если есть кто-то, кто готов за деньги такое видео записать, welcome
a1eXei
suse enterprise server
Anonymous
suse enterprise server
это для богатых, на opensuse)
Sergey
кстати кока кола не зашла
Sergey
даже на оллинван с первой попытки не запустилось
Anonymous
даже на оллинван с первой попытки не запустилось
ваще не запускается, на убунтовской версии тоже
Sergey
да имеено так
Sergey
ну значит или я не рукожоп, или мы оба рукожопы
Sergey
у меня внезапно без проблем rdo заработало
Sergey
да на нем
Anonymous
бесит центось откровенно говоря
Старый
бесит центось откровенно говоря
по сравнению с бубунтой она божественна
Anonymous
по сравнению с бубунтой она божественна
в сервеной версии NM, firewalld зачем?
Старый
в сервеной версии NM, firewalld зачем?
тебе 2 команды не набрать?
Anonymous
тебе 2 команды не набрать?
почему нет минимал инстала? я об этом
Старый
почему нет минимал инстала? я об этом
скоро вообще systemd-networkd будет, к тому же firewalld просили банки и крупные конторы, мне сейчас больше инетресно когда начнут nm заменять на systemd-networkd