Настройка Openstack Horizon

Я развернул openstack (версию zed), используя установку kolla в качестве учебного опыта на машине Centos 9. Я пытаюсь настроить панель управления горизонтом, чтобы определенные роли не видели определенные панели.

Например, я хочу скрыть панель «Маршрутизаторы» на вкладке «Сеть» для пользователей с ролью «Студент».

Я пытался:

1. Создать файл overrides.py и настроить файл local_settings.py для запуска кода. Я могу скрыть панель «Маршрутизаторы» для всех пользователей, но не для определенных ролей (не нашел информации, возможно ли это).

Изменение в local_settings.py:

      HORIZON_CONFIG["customization_module"] = "my_project.overrides"

Код, который я пробовал для overrides.py:

      from django.utils.translation import gettext_lazy as _

import horizon

projects_dashboard = horizon.get_dashboard("project")
images_panel = projects_dashboard.get_panel("routers")
projects_dashboard.unregister(images_panel.__class__)

2. Чтобы настроить правила политики, такие как «/etc/openstack-dashboard/neutron_policy.yaml», но я нашел только команды для отключения определенных кнопок, таких как создание, обновление или удаление маршрутизатора и т. д.

0 ответов

Другие вопросы по тегам