Stanley
Ага, сейчас вспомню Нафига я в проект ломился... Казалось что из-за флеворов.
Fedor
У создания инстанса нет опции project, вот в чём основная грусть
Pavel
У создания инстанса нет опции project, вот в чём основная грусть
Вообще сложно понять, почему так сделали... Как-то через проктолога...
Vyacheslav
У создания инстанса нет опции project, вот в чём основная грусть
Зачем админу подкидывать новые VM в проект клиента? 🙂
Stanley
Ага, точно. Инстанс
Fedor
Зачем админу подкидывать новые VM в проект клиента? 🙂
У меня из задач прошлой недели - перенести бареметал инстансы между проектами, например
Vyacheslav
Если он их сломал, например :)
Если он их сломал, чини старые, а не создавай новые - не 0дмин шоли?
Stanley
Если он их сломал, чини старые, а не создавай новые - не 0дмин шоли?
Так починка и есть пересоздание. Это я про тот кейс, когда от вмки только диски локальные остались
Fedor
OS_PROJECT_NAME=demo openstack server create и погнали
Яя, но только если доступ себе в тот проект сделаешь.
Slava I.
Зачем админу подкидывать новые VM в проект клиента? 🙂
Слава не твои советы чет) Надо было сказать - создавай в админском а потом в базе меняй)
Fedor
ты ж одмин
А ты попробуй :)
Fedor
NS 🇷🇺
А ты попробуй :)
шо пробовать то, я знаю, что ты там должен иметь вес
NS 🇷🇺
Это то же самое, что и openrc
ну почти, ты одно поле тупо меняешь, а не держешь 100500 rc файлов
Pavel
А потом баш скриптик, чтоб админа во все проекты запихнуть.
NS 🇷🇺
А потом баш скриптик, чтоб админа во все проекты запихнуть.
там вроде даже без скриптика можно, по крайней мере с AD юзерами
Илья | 😶☮️🐸
Vyacheslav
Слава не твои советы чет) Надо было сказать - создавай в админском а потом в базе меняй)
Это был мой ответ на: У меня из задач прошлой недели - перенести бареметал инстансы между проектами, например
NS 🇷🇺
и ваще не понятно, что людей заставялет не использовать os-client-config там даж кеширование можно прикрутить
NS 🇷🇺
Какое? Куда? Зачем?
для авторизации же клиентом
Pavel
Я просто не догоняю юзкейз, что там кэшировать?
NS 🇷🇺
уже меньше запросов будет
Илья | 😶☮️🐸
Господа, gnocchi- зло или пойдёт ? ceilometer можно дёргать как-то (хоть через amqp), чтобы индивидуально получить метрики по конкретному инстансу в live-режиме ?
Den
Господа, gnocchi- зло или пойдёт ? ceilometer можно дёргать как-то (хоть через amqp), чтобы индивидуально получить метрики по конкретному инстансу в live-режиме ?
Лайв режима я там не видел. Можно настроить, как часто отправлять метрики с компьют, как часто точки записывать в базу
Илья | 😶☮️🐸
Лайв режима я там не видел. Можно настроить, как часто отправлять метрики с компьют, как часто точки записывать в базу
Не, это понятно что можно, интересует возможность в лайве тыкать ceilometer, что хочу получить метрики по инстансу нужному
Den
А куда цеилометру тыкать, если там апи нет? :)
Илья | 😶☮️🐸
А куда цеилометру тыкать, если там апи нет? :)
в том и дело, что некуда походу
Илья | 😶☮️🐸
по amqp просить снять метрики было бы довольно удобно я думаю
Den
Он же с либвирта много метрик берет? Может туда палочкой потыкать?
Илья | 😶☮️🐸
Он же с либвирта много метрик берет? Может туда палочкой потыкать?
берёт то он их оттуда, но приводит в человеческий вид же ceilometer, потому и думаю, что если б ceilometer их забирал, форматировал и отдавал обратно в лайв режиме- было бы неплохо
Василий
Всем приветы! А никто случаем не игрался с Romana (https://romana.readthedocs.io/en/latest/welcome.html)? Может даже в проде у кого есть? Или я совсем старую стюардессу откапал? (:
Василий
Да вот я и хочу понять что за зверь такой, стоит ли ковырятся, но вроде Calico там и не пахнет
Ilya
Спасибо, погляжу более предметно эту тему в коде и базёнке!
Возвращаясь к теме. Артемий правильную проблему подсветил. Глянул в коде. (кстати объекты циндера вроде не удаляются - а устанавливаются в состояние ошибки.) Т.е. поведение будет именно такое - при рестарте одного из сервисов циндер вольюм он заклинапит все воркеры (ака джобы циндера), которые были активны на момент старта циндер-вольюма. Т.е. в обсуждаемой конфигурации при рестарте одного циндер вольюма - если другие циндер-вольюмы чем то занимались - то эти задачи будут заклинаплены - т.е. например создаваемые тома будут установлены в error.
Ilya
Не смертельно конечно, но в высоконагруженных облаках не очень приятно - придётся пользоваетелю повторно выполнять свои действия и удалять тома (ну и в автоматизацию ретраи добавить, если кто пользуется). @Outlingo - Спасибо за наводку !
Ilya
Ilya
@Outlingo Кстати в коде - который выполняется на циндер-вольюме я самого клинапа (изменения статуса вольюма) не увидел. Видимо это делается отдельно какой-нибудь периодической джобой. В методе клинапа самого клинапа нет: def _do_cleanup(self, ctxt, vo_resource): return False
Artemy
Возможно оно в драйвер перекрыто. Я помню что в этот косяк встревал
Artemy
Но давно это было, детали забыть успел
Ilya
ну не важно - потребуется этот кусок изучить - разберёмся
Igor
добрый день. Как комюнити решает вопрос разграничения прав на управление облаком. К примеру если нужно ограничить учетную запись на Power management и доступ к консоли
Igor
это я читал, но озарения не произошло. Слишком мало информации.
J
https://docs.openstack.org/security-guide/identity/policies.html
J
https://docs.openstack.org/keystone/latest/admin/cli-manage-projects-users-and-roles.html
J
Только политики теперь пишутся не в виде json, а в виде поганого yaml, кто бы знал почему.
J
Выходит что тебе нужно создать роль и для неё прописать собственные политики в ironic. Разрешить только то что ты хочешь для этой роли.
J
https://docs.openstack.org/ocata/config-reference/policy-yaml-file.html
Igor
Выходит что тебе нужно создать роль и для неё прописать собственные политики в ironic. Разрешить только то что ты хочешь для этой роли.
тогда перефразирую вопрос, где можно найти список возможных значений политик, что бы ее написать. Сам не нашел. Если они в природе?
J
тогда перефразирую вопрос, где можно найти список возможных значений политик, что бы ее написать. Сам не нашел. Если они в природе?
Я все ссылки скинул же. Последняя ссылка это синтаксис yaml файлов политик. А выше есть список всех доступных политик ironic.
J
Вот в одном сообщении всё. Объяснение что такое политики: https://docs.openstack.org/security-guide/identity/policies.html Синтаксис Policy файла: https://docs.openstack.org/ocata/config-reference/policy-yaml-file.html Политики ironic: https://docs.openstack.org/ironic/latest/configuration/policy.html
Igor
Пробежался по https://docs.openstack.org/ironic/latest/configuration/policy.html поправьте меня если я не прав, но параметров управления питанием инстанса нет, только node, т.е. baremetal? или baremetal:node:set_power_state относится к instance?
Я и твой кот
Спасибо.
"os_compute_api:servers:start" и прочее
Igor
да мне как не ironic нужен был а nova. читаю, спасибо.
Balaba
Всем привет. Настраиваю openstack с помощью helm. Но на стадии настройки libvitrt возникает ошибка OCI runtime exec failed: exec failed: unable to start container process: error adding pid 82028 to cgroups: failed to write 82028: open /sys/fs/cgroup/unified/kubepods.slice/kubepods-besteffort.slice/kubepods-besteffort-pod909a187f_38ae_46bc_854a_7d116c1bbf07.slice/cri-containerd-e60d2e35ce61814834ac06dc04bc02eb68e269f813a22f1a14cd56f1d350a8bb.scope/cgroup.procs: no such file or directory: unknown Насколько я понял не обновляется директория cgroups для пода. Но что-то вообще не могу понять в какую сторону копать. Установка референсная. OS ubuntu 18.04
NS 🇷🇺
Один вопрос: нафига helm? И судя по всему, у тебя нет возможности управлять квотами процов. Хз почему.
Тебе не проходило голову что человек использует openstack-helm или какой-то свой корпоративный деплой в кубере
NS 🇷🇺
Ебать ты агрессивный. Я думал только утром :)
Ты у @andrey_aha или у @vyacheslav_vershinin спроси, они тебе про меня поведают в красках 🤣
NS 🇷🇺
Ну и агрессию тут проявил ты накинувшися на хельм
Stanley
Ты у @andrey_aha или у @vyacheslav_vershinin спроси, они тебе про меня поведают в красках 🤣
Ненене, свечку в церкви поставлю, чтобы избавило меня от участи сией :)))
Stanley
Вопрос был: зачем helm. Все.