Artemy
icewolf
Mr
icewolf
icewolf
и все ходили +/- под богом.
Mr
icewolf
icewolf
ведь вся делема была как раз не в том что это прибыльно а в том что был купонный доход.
icewolf
а еще меня очень удивляют люди, которые 98 год толи под столом проходили.. с криками уа, то ли мяч во дворе гоняли.. и не слышали что в 99 например была такая норма как валютный контроль.
icewolf
в УЕ они были, по курсу СКВ
Mr
icewolf
2700 баксов в месяц из банка Лехмон) есть такой банк в новом йорке(который сити, а не таун)
icewolf
и лавочку прикрыли, внезапно платежи то были не через швифт
Artemy
Безусловно. Но сдавал то я в банк доллары.
Ты решил нивелировать риски хранения наличной валюты в счет рисков валютного регулирования, риски реализовались. Добро пожаловать в реальный мир, если ты не внебрачный сын Баффета и Сороса то страдать на валютных операциях ты будешь
Mr
Mr
Mr
Dmitry
Админов на вас нету, инвесторы мамкины...
icewolf
Artemy
Кстати да - всем инвесторам нахрен в ru_investing. А тут тему закроем
Вадим
всем привет, кто ни будь разворачивал devstack, что бы он работал по dns имени (а не как по дефолту через ip) и при этом работало ssl
Вадим
не могу в интернете найти пример конфига для local.conf
Вадим
если я в HOST_IP указываю днс имя то без SSL это работает, а если хочу ssl то тогда установщик не может сгенерировать сертификат
Сергей
Подскажите, по вашему опыту, стоит ли для OpenStack 2023.2 (Bobcat) использовать четыре контроллера вместо трёх?
Grundik
а смысл? Почитайте про кворумы
Grundik
Сергей
Спасибо
ಕ
всем привет, я сейчас пишу кастом политику для своей новой роли. для keystone добавил для вызовов identity:list_domains "(role:reader and system_scope:all) or (role:myrole)"
и identity:list_projects ((role:reader and system_scope:all) or (role:reader and domain_id:%(target.domain_id)s)) or (role:myrole).
пользователь, который не админ, под новой ролью получил возможность вызывать list_domains, list_projects но сам админ больше таких вызовов делать не может, идет ошибка You are not authorized to perform the requested action: identity:list_domains. (HTTP 403)
у кого-то есть идеи почему так может быть?
Den
ಕ
а я оставил. я к существующим просто добавил в конце or (role:myrole)
Grundik
добавь or rule:admin
Eli Si
Всем привет! Для тестирования нужно развернуть OpenStack (релиз Caracal) на 3 ноды (controller, compute, network (Neutron) с OpenVirtualSwitch и поддержкой VLAN, VXLAN. Попробовал это сделать на Rocky Linux 9.5 и помощью Packstack. Подготовил файл ответов, но PackStack почему то игнорирует явное указание использовать OVS и вместо него ставит OVN, который не поддерживает в полной мере VLAN, VXLAN. Как победить? Прилагаю секцию из файла ответов, касающуюся Neutron:
[neutron]
CONFIG_NEUTRON_INSTALL=y
CONFIG_NEUTRON_OVN_MODE=n
CONFIG_NEUTRON_L3_EXT_BRIDGE=br-ex
CONFIG_NEUTRON_METADATA_PW=p@ssw0rd
CONFIG_NEUTRON_ML2_TYPE_DRIVERS=vxlan,vlan,flat,local
CONFIG_NEUTRON_ML2_TENANT_NETWORK_TYPES=vxlan,vlan,local
CONFIG_NEUTRON_ML2_MECHANISM_DRIVERS=openvswitch
CONFIG_NEUTRON_L2_AGENT=openvswitch
CONFIG_NEUTRON_DVR=n
CONFIG_NEUTRON_ENABLE_TUNNELING=y
CONFIG_NEUTRON_OVS_TUNNEL_IF=ens192
CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=physnet1:br-ex
CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-ex:ens224
CONFIG_NEUTRON_OVS_TUNNEL_TYPE=vxlan
CONFIG_NEUTRON_PLUGIN_TYPE=ml2
ಕ
спасибо. еще есть такая же проблема но для nova:
чтобы моя роль могла выводить инфу по всем ВМ во всех проектах, как и админская роль, сделал такую запись в policy.json для nova:
"os_compute_api:servers:detail:get_all_tenants":"(rule:context_is_admin) or (role:myrole)" то есть просто в конце добавил or (role:myrole) и теперь при запросе от пользователя с myrole openstack server list --project <ID> выводит ВМ для всех проектов вообще, то есть игнорирует фильтр на проект.
тот же запрос от аккаунта админа выводит ВМ только в заданном проекте.
У кого-то есть идеи почему так работает?
Grundik
ಕ
добавил но что-то не помогло, все так же выводит для каждого проекта, даже пустого все доступные ВМ.
правило такое: "os_compute_api:servers:detail:get_all_tenants":"(rule:context_is_admin) or (role:myrole and project_id:%(project_id)s)"
запрос к API:
https://openstack,local:8774/v2.1/servers/detail?all_tenants=1&project_id=<ID>"
Илья | 😶☮️🐸
ಕ
в каком смысле ультимативная?
ಕ
Андрей
ಕ
всем привет, есть запрос https://openstack,local:8774/v2.1/servers/<UUID>
при админском токене всегда выводит инфу. но если используется токен пользователя и сервер в другом проекте чем родной для пользователя то выводится 404. Что нужно добавить в кастомную роль пользователя чтобы инфа тоже выводилась? пробовал servers:index, servers:detail, :servers:show что-то непомогло
Vyacheslav
Vyacheslav
Поиском в файле нужный url
Vyacheslav
Nova rbac называется - сейчас найду верную ссылку
ಕ
Я смотрю так oslopolicy-policy-generator --namespace nova но я не понял какая из этого вывода верная
Vyacheslav
https://docs.openstack.org/nova/latest/configuration/sample-policy.html
# Show a server
# GET /servers/{server_id}
# Intended scope(s): project
#"os_compute_api:servers:show": "rule:project_reader_or_admin"
# Starting with microversion 2.47, the flavor and its extra specs used
# for a server is also returned in the response when showing server
# details, updating a server or rebuilding a server.
# GET /servers/detail
# GET /servers/{server_id}
# PUT /servers/{server_id}
# POST /servers/{server_id}/action (rebuild)
# Intended scope(s): project
#"os_compute_api:servers:show:flavor-extra-specs": "rule:project_reader_or_admin"
ಕ
спасибо!
Vyacheslav
От версии к версии оно меняется и если хотите посмотреть еще и порт, то вам в полиси neutron
Vyacheslav
Vyacheslav
И для каждой версии стека эти полиси могут сильно отличаться
ಕ
Vyacheslav
Vyacheslav
Что именно вы добавили? Ваш конфиг поменялся без ошибок?
ಕ
Что именно вы добавили? Ваш конфиг поменялся без ошибок?
Добавил
"os_compute_api:servers:index": "rule:project_reader_or_admin or role:myrole",
"os_compute_api:servers:detail": "rule:project_reader_or_admin or role:myrole",
"os_compute_api:servers:show": "rule:project_reader_or_admin or role:myrole",
"os_compute_api:os-floating-ips:list": "rule:project_reader_or_admin or role:myrole"
насчет без ошибок- я вижу что json в policy.json корректный
Vyacheslav
там когда нова стартует - пишет ошибки если ей не нравится
Vyacheslav
учетка которой вы смотрите имеет myrole?
Vyacheslav
что показывает под учеткой вывод -vvv когда запрашиваете хост из другого проекта
Vyacheslav
вам возможно вообще нужен доступ явно в проект, что бы вызывать инфо по VM в проекте.
Mikhail
ಕ
а какой сейчас ответ на запрос?
вот такой
{
"itemNotFound": {
"code": 404,
"message": "Instance 111e6e16-fcbe-4373-a2e1-6ed675611111 could not be found."
}
}
Mikhail
в rule есть project_id:%(project_id)s ?
ಕ
в rule есть project_id:%(project_id)s ?
Вот результат вызовов в зависимости от политики и типа пользователя
---------------------------------------------------|
USER TYPE / policy | adm | user |
---------------------------------------------------|
"os_compute_api:servers:show": "" | 200 | 404 |
---------------------------------------------------|
"os_compute_api:servers:show": "!" | 403 | 404 |
---------------------------------------------------|
Raul
--user-domain
спасибо, у меня получается так: нельзя добавить пользователя домена ipa в проект домена default? можно добавить только в проект который связан с доменом ipa? правильно понял логику?
icewolf
icewolf
ну то есть обычно делается домен, отдельно, и вот туда уже добавляем пользователя, например админа(но это не тот же пользователь что admin в default).
Raul
icewolf
вот пример с колой, но немного древний
https://blog.gr4ytech.net/posts/Using-Keycloak-With-Openstack/