Организации#

Окно Организации (Organizations) используется для управления организациями. Организация объединяет в себе множество пользователей и команд, а также является владельцем различных ресурсов. Для создания организаций и управления ими необходимо перейти в соответствующий раздел с помощью панели навигации: Доступ ‣ Организации (Access ‣ Organizations).

../../../../_images/organizations-index.png

Таблица организаций состоит из следующих колонок:

  • Флаги для выбора нескольких записей.

  • Название (Name).

  • Участники (Members).

    При расчете числа участников не учитываются пользователи, которым не назначена роль «Участник» (Member). Однако, эти пользователи имеют на управление ресурсами организации привилегии, предоставляемые остальными назначенными ролями.

  • Команды (Teams) – количество команд, связанных с организацией.

  • Действия (Actions) – кнопка перехода в окно редактирования свойств организации.

Просмотр#

Для получения подробных сведений об организации нажмите на ссылку с ее названием в таблице организаций.

Окно сведений об организации состоит из следующих вкладок:

  • Подробности (Details)– общие сведения об организации;

  • Доступ (Access) – список пользователей и назначенных им ролей;

  • Команды (Teams) – список команд организации;

  • Среды исполнения (Execution Environments) – список сред исполнения, принадлежащих организации;

  • Уведомления (Notifications) – список уведомлений, связанных с организацией.

Создание#

Для создания организации выполните следующие действия:

  1. В окне Организации (Organizations) нажмите кнопку Добавить (Add).

  2. Заполните форму Создать новую организацию (Create New Organization):

    • Название (Name) – название организации.

      Особенности заполнения поля:

      • Не допускается создание двух организаций с одним и тем же названием.

      • Название организации не может состоять из одних пробельных символов (пробелы, табуляции и тому подобное).

      • Допускается использование символов кириллицы и специальных символов.

    • Описание (Description).

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

    • Среда исполнениясреда исполнения, которую по умолчанию следует использовать на уровне организации. Эта настройка имеет более высокий приоритет чем та, которая задана на уровне контроллера.

    • Учетные данные Galaxy (Galaxy Credentials) – список полномочий типа API-токен Ansible Galaxy/Automation Hub.

      По умолчанию в этом поле указано только полномочие для доступа к реестру коллекций Ansible Galaxy. Для доступа к другим реестрам коллекций Ansible, например, Automation Hub и Private Automation Hub, создайте полномочия указанного типа и выберите их в этом поле.

  3. Нажмите кнопку Сохранить (Save).

Изменение#

Для изменения свойств организации выполните следующие действия:

  1. В окне Организации (Organizations) нажмите на ссылку с названием организации.

  2. Нажмите кнопку Редактировать (Edit).

  3. Внесите необходимые изменения в форме Редактировать детали (Edit Details):

    • Название (Name) – название организации.

      Особенности заполнения поля:

      • Не допускается создание двух организаций с одним и тем же названием.

      • Название организации не может состоять из одних пробельных символов (пробелы, табуляции и тому подобное).

      • Допускается использование символов кириллицы и специальных символов.

    • Описание (Description).

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

    • Среда исполнениясреда исполнения, которую по умолчанию следует использовать на уровне организации. Эта настройка имеет более высокий приоритет чем та, которая задана на уровне контроллера.

    • Учетные данные Galaxy (Galaxy Credentials) – список полномочий типа API-токен Ansible Galaxy/Automation Hub.

      По умолчанию в этом поле указано только полномочие для доступа к реестру коллекций Ansible Galaxy. Для доступа к другим реестрам коллекций Ansible, например, Automation Hub и Private Automation Hub, создайте полномочия указанного типа и выберите их в этом поле.

  4. Нажмите кнопку Сохранить (Save).

Удаление#

Предупреждение

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

Чтобы удалить организацию, выполните следующие действия:

  1. В окне Организации (Organizations) нажмите на ссылку с названием удаляемой организации.

  2. Во вкладке Подробности (Details) нажмите кнопку Удалить (Delete).

  3. Подтвердите удаление.

Настройка доступа#

Во вкладке Доступ (Access) выводится список связанных с организацией пользователей и назначенных им ролей. Нажатие на ссылку с именем пользователя приводит к переходу в окно просмотра сведений о пользователе.

Назначение ролей#

Чтобы назначить пользователям или командам роли на уровне организации, выполните следующие действия:

  1. Во вкладке Доступ (Access) нажмите кнопку Добавить (Add).

  2. Выберите тип объектов, которым назначаются роли:

    • Пользователи (Users) – если вы хотите назначить роли одному или нескольким пользователям;

    • Команды (Teams) – если вы хотите назначить роли всем пользователям команд.

  3. Нажмите кнопку Продолжить (Next).

  4. Выберите пользователей или команды, которым хотите назначить роли, и нажмите кнопку Продолжить (Next).

  5. Выберите роли, которые хотите назначить выбранным на предыдущем шаге пользователям или командам.

    Примечание

    При связывании пользователя и команды выбранные командные роли будут назначены пользователю автоматически.

  6. Нажмите кнопку Сохранить (Save).

Отзыв ролей#

Чтобы отозвать роль у пользователя, выполните следующие действия:

  1. Во вкладке Доступ (Access) нажмите кнопку × рядом с названием отзываемой роли.

  2. Подтвердите отзыв.

Примечание

Роли «Системный администратор» (System Administrator) и «Системный аудитор» (System Auditor) нельзя отозвать через настройку доступа на уровне организации. Используйте для этого изменение свойств пользователя.

Уведомления#

Во вкладке Уведомления (Notifications) выводится список уведомлений, связанных с организацией. Для каждого уведомления доступны переключатели, управляющие типом событий, при наступлении которых должно быть отправлено уведомление:

  • Согласование (Approval) – согласован переход к очередному заданию в потоке заданий;

  • Пуск (Start) – запущено задание или поток заданий;

  • Успех (Success) – успешно выполнено задание или поток заданий;

  • Сбой (Failure) – при выполнении задания произошла ошибка, для которой не предусмотрен обработчик.

Примечание

Если уведомления для организации не настроены, отображается пустой список. Для создания уведомлений и управления ими выберите на панели навигации Администрирование ‣ Уведомления (Administration ‣ Notifications).

Примеры#

Изучите управление организациями на примерах.

Назначение роли отдельному пользователю#

Пусть пользователю alex необходимо назначить роль, позволяющую управлять всеми проектами организации. Для этого в окне организации выполните следующие действия:

  1. Во вкладке Доступ (Access) нажмите кнопку Добавить (Add).

  2. В открывшемся окне выберите Пользователи (Users) и нажмите кнопку Продолжить (Next).

  3. Из списка пользователей выберите alex и нажмите кнопку Продолжить (Next).

  4. Из списка ролей выберите Администратор проекта (Project Admin).

  5. Нажмите кнопку Сохранить (Save).

Назначение ролей команде#

Пусть для управления инфраструктурой используется команда с названием DevOps Team. Всем ее участникам необходимо предоставить следующие привилегии:

  • управление средами исполнения;

  • управление проектами.

Для этого в окне организации выполните следующие действия:

  1. Во вкладке Доступ (Access) нажмите кнопку Добавить (Add).

  2. В открывшемся окне выберите Команды (Teams) и нажмите кнопку Продолжить (Next).

  3. Из списка команд выберите DevOps Team и нажмите кнопку Продолжить (Next).

  4. Из списка ролей выберите Администратор проекта (Project Admin) и Администратор среды исполнения (Execution Environment Admin).

  5. Нажмите кнопку Сохранить (Save).