pulp_repo - Добавление или удаление репозиториев Pulp с удалённого хоста.
Новая в версии 2.3.
Описание
- Добавить или удалить репозитории Pulp с удалённого хоста.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| add_export_distributor bool |
| Добавлять ли дистрибутор экспорта в новые rpm репозитории. |
| client_cert | Файл цепочки сертификатов в формате PEM для аутентификации клиента SSL. Этот файл также может содержать ключ, и если ключ включён, client_key не требуется. | |
| client_key | Файл в формате PEM, содержащий ваш закрытый ключ для аутентификации клиента SSL. Если client_cert содержит как сертификат, так и ключ, этот параметр не требуется. | |
| feed | URL исходного канала для получения обновлений. | |
| force bool |
| Если yes не получать кэшированную копию.псевдонимы: thirsty |
| force_basic_auth bool |
| httplib2, библиотека, используемая модулем uri, отправляет информацию об аутентификации только тогда, когда веб-сервис отвечает на начальный запрос с кодом состояния 401. Поскольку некоторые сервисы базовой аутентификации не отправляют должным образом код 401, вход в систему будет провален. Этот параметр принудительно отправляет заголовок базовой аутентификации при первоначальном запросе. |
| http_agent | По умолчанию: "ansible-httpget" | Заголовок для идентификации, обычно отображается в журнале веб-сервера. |
| 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 bool |
| Сделать репозиторий доступным по протоколу HTTP. |
| serve_https bool |
| Сделать репозиторий доступным по протоколу 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 bool |
| Если no, не использовать прокси, даже если он определён в переменной среды на целевых хостах. |
| validate_certs bool |
| Если no, сертификаты SSL не будут проверены. Это следует использовать только на сайтах, контролируемых лично, с самозаверенными сертификатами. |
| wait_for_completion bool |
| Ожидать завершения асинхронных задач перед возвратом. |
Примечания
Примечание
- В настоящее время этот модуль может создавать только дистрибуторы и импортеры для репозиториев 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 |
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантирует обратную совместимость.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что его обслуживает сообщество Ansible. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.
Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.
Автор
- Джо Адамс (@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.6/modules/pulp_repo_module.html