pulp_repo – Добавление или удаление репозиториев Pulp на удалённом хосте.
Новое в версии 2.3.
Описание
- Добавление или удаление репозиториев Pulp на удалённом хосте.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| add_export_distributor boolean |
| Добавлять ли дистрибутор экспорта в новые rpm репозитории. |
| client_cert - | Файл цепочки сертификатов в формате PEM для аутентификации клиента по SSL. Этот файл может также содержать ключ; если ключ включён, client_key не требуется. | |
| client_key - | Файл в формате PEM, содержащий ваш закрытый ключ для аутентификации клиента по SSL. Если client_cert содержит как сертификат, так и ключ, этот параметр не требуется. | |
| feed - | URL источника данных для получения обновлений. | |
| force boolean |
| Если yes не брать из кэша.псевдонимы: thirsty |
| force_basic_auth boolean |
| Библиотека httplib2, используемая модулем uri, отправляет информацию об аутентификации только тогда, когда веб-сервис отвечает на первоначальный запрос кодом 401. Поскольку некоторые сервисы Basic Auth не отправляют код 401 должным образом, попытки входа могут завершиться неудачей. Этот параметр заставляет отправлять заголовок Basic authentication при первоначальном запросе. |
| 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 boolean |
| Доступ к репозиторию через HTTP. |
| serve_https boolean |
| Доступ к репозиторию через HTTPS. |
| state - |
| Состояние репозитория. Состояние sync поставит в очередь синхронизацию репозитория. Это асинхронный процесс, но не отложенный, как запланированная синхронизация. Состояние publish будет использовать дистрибутор репозитория для публикации контента. |
| url - | URL в формате (http|https|ftp)://[пользователь[:пароль]]@хост.домен[:порт]/путь | |
| url_password - | Пароль для базовой аутентификации HTTP к API Pulp. Если параметр url_username не указан, параметр url_password не будет использован. | |
| url_username - | Имя пользователя для базовой аутентификации HTTP к API Pulp. | |
| use_proxy boolean |
| Если no, прокси не будет использован, даже если он определён в переменной окружения на целевых хостах. |
| validate_certs boolean |
| Если no, SSL-сертификаты не будут проверены. Это следует использовать только на контролируемых вами сайтах с самоподписанными сертификатами. |
| wait_for_completion boolean |
| Ожидать завершения асинхронных задач перед возвратом. |
Примечания
Примечание
- В настоящее время этот модуль может создавать дистрибуторы и импортёры только для репозиториев 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. [community]
Авторы
- Иосиф Адамс (@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.7/modules/pulp_repo_module.html