pulp_repo — Добавление или удаление репозиториев Pulp на удалённом хосте.
Новое в версии 2.3.
Описание
- Добавление или удаление репозиториев Pulp на удалённом хосте.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| add_export_distributor | Значение по умолчанию: нет | Добавить дистрибутор экспорта в новые rpm репозитории. |
| client_cert | Файл цепочки сертификатов в формате PEM для проверки подлинности SSL клиента. Этот файл может также содержать ключ, и если ключ включён, client_key не требуется. | |
| client_key | Файл в формате PEM, содержащий ваш закрытый ключ для проверки подлинности SSL клиента. Если client_cert содержит как сертификат, так и ключ, этот параметр не требуется. | |
| feed | Значение по умолчанию: None | URL исходного канала для получения обновлений. |
| force |
| Если yes не получить кэшированную копию.псевдонимы: жаждущий |
| force_basic_auth |
| httplib2, библиотека, используемая модулем uri, отправляет информацию об авторизации только тогда, когда веб-сервис отвечает на начальный запрос с кодом статуса 401. Поскольку некоторые сервисы с базовой авторизацией не отправляют должным образом 401, вход в систему будет неудачным. Этот параметр принудительно отправляет заголовок Basic авторизации при начальном запросе. |
| http_agent | Значение по умолчанию: ansible-httpget | Заголовок для идентификации, обычно отображается в логах веб-сервера. |
| importer_ssl_ca_cert | Значение по умолчанию: None | Строка сертификата CA, используемая для проверки SSL-сертификата источника данных. Это может быть содержимое файла или путь к файлу. |
| importer_ssl_client_cert | Значение по умолчанию: None | Сертификат, используемый в качестве клиентского сертификата при синхронизации репозитория. Он используется для передачи информации об авторизации источнику данных. Значение этого параметра должно быть полным путем к сертификату. Указанный файл может содержать сам сертификат или один файл, содержащий как сертификат, так и закрытый ключ. Это может быть содержимое файла или путь к файлу. |
| importer_ssl_client_key | Значение по умолчанию: None | Закрытый ключ сертификата, указанного в importer_ssl_client_cert, если он не включён в сам сертификат. Это может быть содержимое файла или путь к файлу. |
| name обязательно | Имя репозитория для добавления или удаления. Соответствует repo-id в Pulp. | |
| proxy_host | Значение по умолчанию: None | Настройка URL-адреса прокси для импортера репозитория pulp. Формат: схема://хост. |
| proxy_port | Значение по умолчанию: None | Настройка порта прокси для импортера репозитория pulp. |
| publish_distributor | Дистрибутор, используемый, когда состояние publish. По умолчанию публикуются все дистрибуторы. | |
| pulp_host | Значение по умолчанию: http://127.0.0.1 | URL сервера pulp для подключения. |
| relative_url обязательно | Значение по умолчанию: None | Относительный URL для локального репозитория. |
| repo_type | Значение по умолчанию: rpm | Тип плагина репозитория для использования (например, rpm, docker). |
| serve_http | Значение по умолчанию: нет | Сделать репозиторий доступным по протоколу HTTP. |
| serve_https | Значение по умолчанию: да | Сделать репозиторий доступным по протоколу HTTPS. |
| state |
| Состояние репозитория. Состояние sync добавит в очередь синхронизацию репозитория. Это асинхронный процесс, но не отложенный, как запланированная синхронизация. Состояние publish использует дистрибутор репозитория для публикации содержимого. |
| url | URL HTTP, HTTPS или FTP в формате (http|https|ftp)://[пользователь[:пароль]]@хост.домен[:порт]/путь | |
| url_password | Пароль для использования в базовой аутентификации HTTP к API pulp. Если параметр url_username не указан, параметр url_password не будет использоваться. | |
| url_username | Имя пользователя для использования в базовой аутентификации HTTP к API pulp. | |
| use_proxy |
| Если no, он не будет использовать прокси, даже если прокси определён в переменной среды на целевых хостах. |
| validate_certs |
| Если no, SSL-сертификаты не будут проверены. Это следует использовать только на контролируемых сайтах с самозаверяющимися сертификатами. |
| wait_for_completion |
| Дождаться завершения асинхронных задач перед возвратом. |
Примечания
Примечание
- В настоящее время этот модуль может создавать только дистрибуторы и импортеры для репозиториев rpm. Вклад по поддержке других типов репозиториев приветствуется.
Примеры
- 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 |
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантированно будет совместим со старыми версиями.
Автор
- Joe Adams (@sysadmind)
Подсказка
Если вы обнаружите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/modules/pulp_repo_module.html