Внешние репозитории#
Окно Внешние репозитории (Remotes) позволяет выполнять следующие действия:
Для перехода к нему выберите на панели навигации
( ).Окно состоит из панели инструментов и списка внешних репозиториев.
На панели инструментов размещаются поле поиска и кнопка Добавить внешний репозиторий.
Таблица внешних репозиториев состоит из следующих колонок:
Название внешнего репозитория (Remote name) – название внешнего репозитория в Private Automation Hub.
При нажатии на ссылку происходит переход в окно просмотра подробной информации о внешнем репозитории.
URL – ссылка на внешний репозиторий.
Кнопка ⋮ для вызова меню дополнительных действий.
Просмотр#
Для получения подробных сведений о внешнем репозитории нажмите на ссылку с его названием в таблице внешних репозиториев. Окно просмотра сведений о внешнем репозитории состоит из следующих вкладок:
Подробности (Details) – общие сведения о репозитории: название, URL, настройки защиты подключения, список загружаемых коллекций и так далее.
Доступ (Access) – пользователи-владельцы и группы-владельцы репозитория.
Добавление внешнего репозитория#
Для добавления записи о внешнем репозитории выполните следующие действия:
В окне Внешние репозитории (Remotes) нажмите кнопку Добавить внешний репозиторий (Add remote).
Заполните форму Добавить новый внешний репозиторий (Add new remote):
Название (Name) – название внешнего репозитория в Private Automation Hub.
Важно
Будьте внимательны при выборе названия – его нельзя будет изменить.
URL – ссылка на внешний репозиторий.
Включить все зависимости при синхронизации коллекции. (Include all dependencies when syncing a collection.) – если этот переключатель включен, при синхронизации коллекций с Private Automation Hub будут загружены также все необходимые зависимости. Если переключатель выключен, коллекции загружаются без зависимостей.
Токен (Token) – токен для доступа к внешнему репозиторию.
URL единого входа (SSO URL) – URL страницы единого входа, используемой для доступа к внешнему репозиторию.
Требования YAML (YAML requirements) – список коллекций, которые Private Automation Hub должен загрузить из внешнего репозитория, например:
--- collections: - name: astra.ald_pro - name: astra.brest - name: astra.ceph - name: astra.nginx
Название учетной записи пользователя (Username) – название учетной записи, используемой для доступа к внешнему репозиторию.
Пароль (Password) – пароль учетной записи, используемой для доступа к внешнему репозиторию.
При нажатии на ссылку Показать дополнительные параметры (Show advanced options) в форме появляются дополнительные поля.
URL прокси-сервера (Proxy URL) – IP-адрес или FQDN используемого прокси-сервера.
Название учетной записи в прокси-сервере (Proxy username) и Пароль прокси-сервера (Proxy password) – учетные данные пользователя, которые следует использовать для авторизации на прокси-сервере.
Проверка TLS – если флаг включен, выполняется одноранговая проверка сертификата TLS, используемого для защиты подключения к внешнему репозиторию.
Ключ клиента (Client key) – файл с приватным ключом клиента.
Сертификат клиента (Client certificate) – файл сертификата клиента.
Сертификат CA (CA certificate) – файл сертификата CA.
Параллельность загрузок (Download concurrency) – максимальное количество параллельных загрузок, которые Private Automation Hub может запустить при работе с внешним репозиторием.
Ограничение скорости (Rate Limit) – ограничение на количество запросов в секунду при работе Private Automation Hub с внешним репозиторием.
Нажмите кнопку Сохранить (Save).
Редактирование основных сведений о внешнем репозитории#
Для изменения основной информации о внешнем репозитории выполните следующие действия:
В таблице со списком внешних репозиториев нажмите на ссылку с названием нужного внешнего репозитория.
Нажмите кнопку Редактировать (Edit).
Заполните форму сведений о внешнем репозитории.
Нажмите кнопку Сохранить.
Управление владельцами#
Владельцами внешнего репозитория могут быть пользователи и группы пользователей. Порядок настройки одинаков.
В таблице со списком внешних репозиториев нажмите на ссылку с названием нужной записи.
Выберите вкладку Доступ (Access).
Чтобы назначить владельцем репозитория пользователя или группу, нажмите кнопку Выбрать пользователя (Select a user) или Выбрать группу (Select a group) соответственно.
В открывшемся окне выберите нужного пользователя или группу и нажмите кнопку Далее (Next).
Во вкладке Выбрать роль (роли) (Select role(s)) включите флаг роли
galaxy.collection_remote_owner
и нажмите кнопку Далее (Next).Во вкладке Предварительный просмотр (Preview) проверьте корректность настроек и нажмите кнопку Добавить (Add).
Удаление внешнего репозитория#
Примечание
При удалении записи о внешнем репозитории загруженные из него коллекции остаются в Private Automation Hub. Для удаления коллекции следуйте соответствующей инструкции.
Для удаления записи о внешнем репозитории выполните следующие действия:
В таблице записей о внешних репозиториях нажмите на ссылку с названием удаляемого внешнего репозитория.
Нажмите кнопку Удалить.
Подтвердите удаление.