pulp_repo — Добавление или удаление репозиториев Pulp на удалённом хосте.
Новое в версии 2.3.
Описание
- Добавление или удаление репозиториев Pulp на удалённом хосте.
Параметры
| Параметр | Обязательно | По умолчанию | Варианты | Комментарии |
|---|---|---|---|---|
| add_export_distributor |
нет | Добавлять ли дистрибутор экспорта в новые rpm репозитории. |
||
| feed |
нет | URL верхнего уровня канала для получения обновлений. |
||
| force_basic_auth |
нет | нет |
|
Библиотека httplib2, используемая модулем uri, отправляет информацию об аутентификации только тогда, когда веб-сервис отвечает на начальный запрос статусом 401. Поскольку некоторые сервисы базовой аутентификации не отправляют должным образом 401, вход в систему может завершиться неудачей. Этот параметр принудительно отправляет заголовок базовой аутентификации при первоначальном запросе. |
| importer_ssl_ca_cert |
нет | Строка сертификата CA, используемая для проверки сертификата SSL источника канала. Может быть содержимым файла или путём к файлу. |
||
| importer_ssl_client_cert |
нет | Сертификат, используемый в качестве клиентского сертификата при синхронизации репозитория. Используется для передачи информации об аутентификации источнику канала. Значение этого параметра должно быть полным путём к сертификату. Указанный файл может быть самим сертификатом или единственным файлом, содержащим как сам сертификат, так и приватный ключ. Может быть содержимым файла или путём к файлу. |
||
| importer_ssl_client_key |
нет | Приватный ключ сертификата, указанного в importer_ssl_client_cert, если он не включён в сам файл сертификата. Может быть содержимым файла или путём к файлу. |
||
| name |
да | Имя репозитория для добавления или удаления. Соответствует полю repo-id в Pulp. |
||
| proxy_host |
нет | Настройка прокси-URL для импортёра репозитория pulp. Формат: схема://хост. |
||
| proxy_port |
нет | Настройка порта прокси-сервера для импортёра репозитория pulp. |
||
| publish_distributor |
нет | Дистрибутор для использования, когда состояние равно publish. По умолчанию публикуются все дистрибуторы. |
||
| pulp_host |
нет | http://127.0.0.1 | URL сервера pulp для подключения. |
|
| relative_url |
да | Относительный URL для локального репозитория. |
||
| repo_type |
нет | rpm | Тип плагина репозитория для использования (например, rpm, docker). |
|
| serve_http |
нет | Сделать репозиторий доступным через HTTP. |
||
| serve_https |
нет | True | Сделать репозиторий доступным через HTTPS. |
|
| state |
нет | present |
|
Состояние репозитория. Состояние sync поставит в очередь синхронизацию репозитория. Это асинхронно, но не откладывается, как запланированная синхронизация. Состояние publish будет использовать дистрибутор репозитория для публикации содержимого. |
| url_password |
нет | Пароль для использования в HTTP базовой аутентификации для API pulp. Если параметр url_username не указан, параметр url_password не будет использован. |
||
| url_username |
нет | Имя пользователя для использования в HTTP базовой аутентификации для API pulp. |
||
| validate_certs |
нет | да |
|
Если no, сертификаты SSL не будут проверяться. Это следует использовать только на контролируемых вами сайтах с самоподписанными сертификатами. |
| wait_for_completion |
нет | нет |
|
Дождаться завершения асинхронных задач перед возвратом. |
Примеры
- name: Create a new repo with name 'my_repo'
pulp_repo:
name: my_repo
relative_url: my/repo
state: present
- name: Create a repo with a feed and a relative URL
pulp_repo:
name: my_centos_updates
repo_type: rpm
feed: http://mirror.centos.org/centos/6/updates/x86_64/
relative_url: centos/6/updates
url_username: admin
url_password: admin
force_basic_auth: yes
state: present
- name: Remove a repo from the pulp server
pulp_repo:
name: my_old_repo
repo_type: rpm
state: absent
Возвращаемые значения
Общие возвращаемые значения описаны здесь Возвращаемые значения, следующие поля уникальны для данного модуля:
| Имя | Описание | Возвращается | Тип | Пример |
|---|---|---|---|---|
| repo | Имя репозитория, на котором было выполнено действие. |
успех | строка | my_repo |
Примечания
Примечание
- В настоящее время этот модуль может создавать только дистрибуторы и импортёры для rpm-репозиториев. Вклад в поддержку других типов репозиториев приветствуется.
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется обратной совместимостью.
Для получения помощи в разработке модулей, если вы заинтересованы, пожалуйста, прочтите Информация о сообществе и вклад, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/pulp_repo_module.html