Внешние репозитории#

Окно Внешние репозитории (Remotes) позволяет выполнять следующие действия:

Для перехода к нему выберите на панели навигации Коллекции ‣ Внешние репозитории (Collections ‣ Remotes).

../../../../_images/remotes-index.png

Окно состоит из панели инструментов и списка внешних репозиториев.

На панели инструментов размещаются поле поиска и кнопка Добавить внешний репозиторий.

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

  • Название внешнего репозитория (Remote name) – название внешнего репозитория в Private Automation Hub.

    При нажатии на ссылку происходит переход в окно просмотра подробной информации о внешнем репозитории.

  • URL – ссылка на внешний репозиторий.

  • Кнопка для вызова меню дополнительных действий.

Просмотр#

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

  • Подробности (Details) – общие сведения о репозитории: название, URL, настройки защиты подключения, список загружаемых коллекций и так далее.

  • Доступ (Access) – пользователи-владельцы и группы-владельцы репозитория.

Добавление внешнего репозитория#

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

  1. В окне Внешние репозитории (Remotes) нажмите кнопку Добавить внешний репозиторий (Add remote).

  2. Заполните форму Добавить новый внешний репозиторий (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 с внешним репозиторием.

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

Редактирование основных сведений о внешнем репозитории#

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

  1. В таблице со списком внешних репозиториев нажмите на ссылку с названием нужного внешнего репозитория.

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

  3. Заполните форму сведений о внешнем репозитории.

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

Управление владельцами#

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

  1. В таблице со списком внешних репозиториев нажмите на ссылку с названием нужной записи.

  2. Выберите вкладку Доступ (Access).

  3. Чтобы назначить владельцем репозитория пользователя или группу, нажмите кнопку Выбрать пользователя (Select a user) или Выбрать группу (Select a group) соответственно.

  4. В открывшемся окне выберите нужного пользователя или группу и нажмите кнопку Далее (Next).

  5. Во вкладке Выбрать роль (роли) (Select role(s)) включите флаг роли galaxy.collection_remote_owner и нажмите кнопку Далее (Next).

  6. Во вкладке Предварительный просмотр (Preview) проверьте корректность настроек и нажмите кнопку Добавить (Add).

Удаление внешнего репозитория#

Примечание

При удалении записи о внешнем репозитории загруженные из него коллекции остаются в Private Automation Hub. Для удаления коллекции следуйте соответствующей инструкции.

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

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

  2. Нажмите кнопку Удалить.

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