Внешние репозитории#
Для перехода к списку записей о внешних репозиториях выберите на панели навигации ().
Описание окна#
Внешний вид окна Внешние репозитории (Remotes) представлен на схеме:
На панели инструментов размещаются поле поиска, кнопка Создать внешний репозиторий (Create remote) и кнопка ⋮ для вызова действий над выделенными записями.
Таблица внешних репозиториев состоит из следующих колонок:
Флаги для выбора нескольких записей.
Название (Name) – ссылка с названием внешнего репозитория в Private Automation Hub.
При нажатии на ссылку происходит переход в окно просмотра подробной информации о внешнем репозитории.
Server URL – ссылка на внешний репозиторий.
Дата создания (Created) – дата и время создания записи.
Кнопка для перехода в окно изменения данных о внешнем репозитории.
Кнопка ⋮ для вызова меню дополнительных действий над отдельной записью.
Просмотр#
Для получения подробных сведений о внешнем репозитории нажмите на ссылку с его названием. Окно просмотра сведений о внешнем репозитории состоит из следующих вкладок:
Подробности (Details) – общие сведения о репозитории: название, URL, настройки защиты подключения, список загружаемых коллекций и так далее.
Командный доступ (Team Access) – таблица команд и назначенных им ролей на доступ к записи о внешнем репозитории.
Доступ пользователей (User Access) – таблица пользователей и назначенных им ролей на доступ к записи о внешнем репозитории.
Добавление внешнего репозитория#
Для добавления записи о внешнем репозитории выполните следующие действия:
В окне Внешние репозитории (Remotes) нажмите кнопку Создать внешний репозиторий (Create remote).
Заполните форму Создать внешний репозиторий (Create remote):
Название (Name) – название внешнего репозитория в Private Automation Hub.
Важно
Будьте внимательны при выборе названия. После создания записи его нельзя будет изменить.
URL – ссылка на внешний репозиторий.
Синхронизировать все зависимости (Sync all dependencies) – если этот флаг включен, при синхронизации в Private Automation Hub из внешнего репозитория загружаются коллекции и все их зависимости. Если переключатель выключен, загружаются только коллекции, без зависимостей.
Название учетной записи (Username) – название учетной записи, используемой для доступа к внешнему репозиторию.
Пароль (Password) – пароль учетной записи, используемой для доступа к внешнему репозиторию.
Токен (Token) – токен для доступа к внешнему репозиторию.
URL единого входа (SSO URL) – URL страницы единого входа, используемой для доступа к внешнему репозиторию.
Файл требований (Requirements file) – список коллекций, которые Private Automation Hub должен загрузить из внешнего репозитория, например:
--- collections: - name: astra.ald_pro version: ">=5.0.0" - name: astra.brest version: "4.0.3" - name: astra.ceph - name: astra.nginx
Если поле не заполнено, из внешнего репозитория загружаются все имеющиеся в нем коллекции. В противном случае загружаются только указанные коллекции.
При нажатии на ссылку Показать дополнительные параметры (Show advanced options) в форме появляются дополнительные поля.
URL прокси-сервера (Proxy URL) – IP-адрес или FQDN используемого прокси-сервера.
Название учетной записи в прокси-сервере (Proxy username) и Пароль прокси-сервера (Proxy password) – учетные данные пользователя, которые следует использовать для авторизации на прокси-сервере.
Проверка TLS (TLS validation) – если флаг включен, выполняется одноранговая проверка TSL-сертификата, используемого для защиты подключения к внешнему репозиторию.
Ключ клиента (Client key) – файл с приватным ключом клиента.
Сертификат клиента (Client certificate) – файл сертификата клиента.
Сертификат CA (CA certificate) – файл сертификата CA.
Параллельность загрузки (Download concurrency) – максимальное количество параллельных загрузок, которые Private Automation Hub может запустить при работе с внешним репозиторием.
Ограничение скорости (Rate limit) – ограничение на количество запросов в секунду при работе Private Automation Hub с внешним репозиторием.
Нажмите кнопку Создать внешний репозиторий (Create remote).
Редактирование основных сведений о внешнем репозитории#
Для изменения основной информации о внешнем репозитории выполните следующие действия:
В окне Внешние репозитории (Remotes) нажмите на ссылку с названием нужного внешнего репозитория.
Нажмите кнопку Редактировать внешний репозиторий (Edit remote).
Измените сведения о внешнем репозитории.
Нажмите кнопку Save remote.
Настройка доступа#
Доступ к записям о внешних репозиториях можно настроить как для команд, так и для отдельных пользователей.
Настройка доступа команд#
Чтобы добавить команды пользователей в список владельцев записи о внешнем репозитории, выполните следующие действия:
В окне Внешние репозитории (Remotes) нажмите на ссылку с названием нужного внешнего репозитория.
Выберите вкладку Командный доступ (Team Access).
Нажмите кнопку Добавить роль (Add roles).
На этапе Выбрать команды (Select team(s)) включите флаги напротив названий команд, которым хотите предоставить доступ к записи о внешнем репозитории, и нажмите кнопку Далее (Next).
На этапе Выбрать роли для применения (Select roles to apply) включите флаги напротив названий ролей, которые хотите назначить выбранным командам, и нажмите кнопку Далее (Next).
На этапе Обзор (Review) убедитесь в корректности настроек и нажмите кнопку Завершить (Finish).
Чтобы отозвать роли у команд, выполните следующие действия:
В окне Внешние репозитории (Remotes) нажмите на ссылку с названием нужного внешнего репозитория.
Выберите вкладку Командный доступ (Team Access).
Включите флаги напротив записей, которые хотите удалить.
На панели инструментов нажмите кнопку ⋮ и в открывшемся меню выберите Удалить роли (Remove roles).
Подтвердите удаление.
Настройка доступа пользователей#
Чтобы добавить отдельных пользователей в список владельцев записи о внешнем репозитории, выполните следующие действия:
В окне Внешние репозитории (Remotes) нажмите на ссылку с названием нужного внешнего репозитория.
Выберите вкладку Доступ пользователей (User Access).
Нажмите кнопку Добавить роль (Add roles).
На этапе Выбрать пользователей (Select users(s)) включите флаги напротив учетных записей пользователей, которым хотите предоставить доступ к записи о внешнем репозитории, и нажмите кнопку Далее (Next).
На этапе Выбрать роли для применения (Select roles to apply) включите флаги напротив названий ролей, которые хотите назначить выбранным пользователям, и нажмите кнопку Далее (Next).
На этапе Обзор (Review) убедитесь в корректности настроек и нажмите кнопку Завершить (Finish).
Чтобы отозвать роли у отдельных пользователей, выполните следующие действия:
В окне Внешние репозитории (Remotes) нажмите на ссылку с названием нужного внешнего репозитория.
Выберите вкладку Доступ пользователей (User Access).
Включите флаги напротив записей, которые хотите удалить.
На панели инструментов нажмите кнопку ⋮ и в открывшемся меню выберите Удалить роли (Remove roles).
Подтвердите удаление.
Удаление внешнего репозитория#
Примечание
При удалении записи о внешнем репозитории загруженные из него коллекции остаются в Private Automation Hub. Для удаления коллекции следуйте соответствующей инструкции.
Для удаления записи о внешнем репозитории выполните следующие действия:
В окне Внешние репозитории (Remotes) включите флаги напротив удаляемых записей.
Нажмите кнопку ⋮ и в открывшемся меню выберите Удалить внешний репозиторий (Delete remotes).
Подтвердите удаление.