Управление проектами

Управление проектами#

Подробнее о добавлении проектов написано в разделе Настройка мультитенантности. Кроме того, здесь можно редактировать квоты проекта , назначать/отменять назначение пользователей, включать/отключать и удалять существующие проекты. Включение и отключение проектов разрешает или запрещает доступ к проектам в панели самообслуживания .

Ограничения

  • Проект нельзя удалить, если в нем есть виртуальные объекты.

Изменение названия или описания проекта

  1. На экране Настройки → Проекты и пользователи щелкните домен, в рамках которого хотите управлять проектами.

  2. Перейдите на вкладку Проекты, щелкните значок многоточия рядом с проектом, а затем нажмите Изменить.

  3. Внесите необходимые изменения и выберите Сохранить.

Используйте следующую команду:

vinfra domain project set [--description <description>] [--name <name>] --domain <domain> <project>
--description <description>

Описание проекта

--name <name>

Имя проекта

--domain <domain>

Имя или ID домена

<project>

Имя или ID проекта

Например, чтобы изменить имя проекта myproject в домене mydomain на newproject, запустите команду:

# vinfra domain project set myproject --domain mydomain --name newproject

Назначение участников в проект

  1. На экране Настройки → Проекты и пользователи щелкните домен, в рамках которого хотите управлять проектами.

  2. Перейдите на вкладку Проекты, щелкните значок многоточия рядом с проектом, а затем нажмите Назначить участников.

  3. В окне Назначить участников выберите пользователей, которых хотите добавить, и нажмите Назначить.

Используйте следующую команду:

vinfra domain user set [--assign <project> <role>] --domain <domain> <user>
--assign <project> <role>

Назначить пользователя в проект с одним или несколькими наборами разрешений. Укажите этот параметр несколько раз, чтобы назначить пользователя нескольким проектам.

  • <project>: имя или ID проекта

  • <role>: роль пользователя в проекте (project_admin)

--domain <domain>

Имя или ID домена

<user>

Имя или ID пользователя

Например, чтобы назначить пользователя myuser из домена mydomain в проект myproject в качестве администратора проекта, запустите команду:

# vinfra domain user set myuser --domain mydomain --assign myproject project_admin

Просмотр списка участников проекта

  1. На экране Настройки → Проекты и пользователи щелкните домен, в рамках которого хотите управлять проектами.

  2. Перейдите на вкладку Проекты и щелкните проект, список участников которого необходимо просмотреть.

  3. На правой панели перейдите на вкладку Участники.

Используйте следующую команду:

vinfra domain project user list [--long] --domain <domain> <project>
--long

Включение доступа и перечисления для всех полей объектов.

--domain <domain>

Имя или идентификатор домена.

<project>

Идентификатор или имя проекта.

Например, чтобы вывести список участников проекта myproject из домена mydomain, выполните:

# vinfra domain project user list myproject --domain mydomain
+----------------------------------+--------+-------------+---------------+
| id                               | name   | description | role          |
+----------------------------------+--------+-------------+---------------+
| eb0203e6b8a641d8be5b54b2f3fc9f47 | myuser |             | project_admin |
+----------------------------------+--------+-------------+---------------+

Удаление участников из проекта

  1. На экране Настройки → Проекты и пользователи щелкните домен, в рамках которого хотите управлять проектами.

  2. Перейдите на вкладку Проекты, щелкните значок многоточия рядом с проектом, а затем нажмите Удалить участников проекта.

  3. В окне Удалить участников проекта выберите пользователей, которых вы хотите удалить, и нажмите Снять назначение.

Используйте следующую команду:

vinfra domain project user remove --user <user> --domain <domain> <project>
--user <user>

Имя или ID пользователя

--domain <domain>

Имя или ID домена

<project>

Имя или ID проекта

Например, чтобы удалить пользователя myuser из проекта myproject в домене mydomain, запустите команду:

# vinfra domain project user remove myproject --domain mydomain --user myuser

Изменение квоты проекта

  1. На экране Настройки → Проекты и пользователи щелкните домен, в рамках которого хотите управлять проектами.

  2. Перейдите на вкладку Проекты, щелкните значок многоточия рядом с проектом, а затем нажмите Изменить лимиты.

  3. Внесите необходимые изменения и выберите Сохранить.

Используйте следующую команду:

vinfra service compute quotas update [--cores <cores>] [--ram-size <ram>] [--floatingip <floating-ip>]
                                     [--storage-policy <storage_policy>:<size>]
                                     [--k8saas-cluster <cluster>] [--lbaas-loadbalancer <load-balancer>]
                                     [--placement <placement>] <project-id>
--cores <cores>

Количество ядер

--ram-size <ram>

Количество оперативной памяти. Используйте следующие единицы измерения: M или MiB для мебибайтов, G или GiB для гибибайтов, T или TiB для тебибайтов, P или PiB для пебибайтов, и E или EiB для эксбибайтов.

--floatingip <floating-ip>

Количество плавающих IP-адресов

--storage-policy <storage_policy>:<size>

Разделенный запятыми список <storage_policy>:<size>. Чтобы указать размер, используйте следующие единицы измерения: M или MiB для мебибайтов, G или GiB для гибибайтов, T или TiB для тебибайтов, P или PiB для пебибайтов, и E или EiB для эксбибайтов.

--k8saas-cluster <cluster>

Количество кластеров Kubernetes

--lbaas-loadbalancer <load-balancer>

Новое значение предела квоты балансировщика нагрузки. Значение -1 означает "неограниченный".

--placement <placement>

Список через запятую <placement-id>:<size>

<project-id>

Идентификатор проекта

Например, чтобы обновить квоты для проекта с идентификатором 6ef6f48f01b640ccb8ff53117b830fa3 до 10 виртуальных ЦП, 20 ГБ ОЗУ и 512 ГБ дискового пространства для политики хранения default, запустите команду:

# vinfra service compute quotas update 6ef6f48f01b640ccb8ff53117b830fa3 --cores 10 --ram-size 10G --storage-policy default:512G

Обновленные квоты можно просмотреть в выводе вычислительных квот службы vinfra:

# vinfra service compute quotas show 79830e3c64c74ded9bac6bffde5d26e4
+----------------------------------------+----------+
| Field                                  | Value    |
+----------------------------------------+----------+
| compute.cores.limit                    | 10       |
| compute.ram.limit                      | 10.0GiB  |
| compute.ram_quota.limit                | 10.0GiB  |
| lbaas.loadbalancer.limit               | -1       |
| network.floatingip.limit               | -1       |
| storage.gigabytes.default.limit        | 512.0GiB |
| storage.storage_policies.default.limit | 512.0GiB |
+----------------------------------------+----------+

Включение или отключение проекта

  1. На экране Настройки → Проекты и пользователи щелкните домен, в рамках которого хотите управлять проектами.

  2. Перейдите на вкладку Проекты, щелкните значок многоточия рядом с проектом, а затем нажмите Включить или Отключить.

Используйте следующую команду:

vinfra domain project set [--enable | --disable] --domain <domain> <project>
--enable

Включить проект

--disable

Отключить проект

--domain <domain>

Имя или ID домена

<project>

Имя или ID проекта

Например, чтобы отключить проект myproject в домене mydomain, запустите команду:

# vinfra domain project set myproject --domain mydomain --disable

Просмотр сведений о проекте

  1. На экране Настройки → Проекты и пользователи щелкните домен, который содержит необходимый проект.

  2. Перейдите на вкладку Проекты и щелкните проект. На правой панели будут отображены сведения об этом проекте.

Используйте следующую команду:

vinfra domain project show --domain <domain> <project>
--domain <domain>

Имя или идентификатор домена

<project>

Идентификатор или имя проекта

Например, чтобы вывести сведения о проекте myproject из домена mydomain, выполните:

# vinfra domain project show myproject --domain mydomain
+---------------+----------------------------------+
| Field         | Value                            |
+---------------+----------------------------------+
| description   | A custom project                 |
| domain_id     | 9f7e68938fe946a2a862e360bbe40d98 |
| enabled       | True                             |
| id            | d1c4d6198fb940e6b971cf306571ebbd |
| members_count | 0                                |
| name          | myproject                        |
| tags          | []                               |
+---------------+----------------------------------+

Удаление проекта

  1. На экране Настройки → Проекты и пользователи щелкните домен, в рамках которого хотите управлять проектами.

  2. Перейдите на вкладку Проекты, щелкните значок многоточия рядом с проектом и нажмите Удалить.

Используйте следующую команду:

vinfra domain project delete --domain <domain> <project>
--domain <domain>

Имя или ID домена

<project>

Имя или ID проекта

Например, чтобы удалить проект myproject из домена mydomain, запустите команду:

# vinfra domain project delete myproject --domain mydomain