community.general.pulp_repo – Добавление или удаление репозиториев Pulp с удаленного хоста.
Примечание
Этот плагин является частью коллекции community.general (версия 1.3.2).
Для его установки используйте: ansible-galaxy collection install community.general.
Чтобы использовать его в книге задач, укажите: community.general.pulp_repo.
Описание
- Добавление или удаление репозиториев Pulp с удаленного хоста.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| add_export_distributor boolean |
| Добавить дистрибутор экспорта для новых rpm репозиториев. |
| client_cert путь | Файл цепочки сертификатов в формате PEM для аутентификации клиента SSL. Этот файл также может содержать ключ, и если ключ включен, client_key не требуется. | |
| client_key путь | Файл в формате PEM, содержащий ваш закрытый ключ для аутентификации клиента SSL. Если client_cert содержит как сертификат, так и ключ, этот параметр не требуется. | |
| feed строка | URL исходного канала для получения обновлений. | |
| feed_ca_cert строка | Строка сертификата CA, используемая для проверки SSL-сертификата источника канала. Это может быть содержимое файла или путь к файлу. Альяс ca_cert будет удален в community.general 3.0.0. псевдонимы: importer_ssl_ca_cert, ca_cert | |
| feed_client_cert строка | Сертификат, используемый в качестве сертификата клиента при синхронизации репозитория. Он используется для передачи информации об аутентификации источнику канала. Значение этого параметра должно быть полным путем к сертификату. Указанный файл может содержать сам сертификат или один файл, содержащий как сертификат, так и закрытый ключ. Это может быть содержимое файла или путь к файлу. Если не указано, значение по умолчанию будет взято из client_cert. Это изменится в community.general 3.0.0. псевдонимы: importer_ssl_client_cert | |
| feed_client_key строка | Закрытый ключ сертификата, указанного в importer_ssl_client_cert, предполагая, что он не включен в сам сертификат файла. Это может быть содержимое файла или путь к файлу. Если не указано, значение по умолчанию будет взято из client_key. Это изменится в community.general 3.0.0. псевдонимы: importer_ssl_client_key | |
| force boolean |
| Если yes не получить кэшированную копию.Альяс thirsty устарел и будет удален в версии 2.13.псевдонимы: thirsty |
| force_basic_auth boolean |
| httplib2, библиотека, используемая модулем ansible.builtin.uri, отправляет информацию об аутентификации только тогда, когда веб-сервис отвечает на начальный запрос кодом 401. Поскольку некоторые службы базовой аутентификации не отправляют должным образом код 401, логины могут не удаться. Этот параметр принудительно отправляет заголовок Basic аутентификации при начальном запросе. |
| generate_sqlite boolean |
| Флаг булевого типа, указывающий, следует ли генерировать файлы sqlite при публикации репозитория. |
| http_agent строка | По умолчанию: "ansible-httpget" | Заголовок, по которому можно идентифицировать, обычно отображается в журналах веб-сервера. |
| name строка / обязательно | Имя репозитория для добавления или удаления. Соответствует repo-id в Pulp. псевдонимы: repo | |
| proxy_host строка | Настройка URL-адреса прокси для импортера репозитория pulp. Формат: схема://хост. | |
| proxy_password строка | Пароль прокси для импортера репозитория pulp. | |
| proxy_port строка | Настройка порта прокси для импортера репозитория pulp. | |
| proxy_username строка | Имя пользователя прокси для импортера репозитория pulp. | |
| publish_distributor строка | Дистрибутор, который следует использовать, когда состояние равно publish. По умолчанию публикуются все дистрибуторы. | |
| pulp_host строка | По умолчанию: "https://127.0.0.1" | URL сервера pulp для подключения. |
| relative_url строка | Относительный URL для локального репозитория. Требуется, когда состояние = present. | |
| repo_type строка | По умолчанию: "rpm" | Тип плагина репозитория для использования (например, rpm, docker). |
| repoview boolean |
| Генерировать ли файлы repoview для опубликованного репозитория. Установка значения "да" автоматически активирует `generate_sqlite`. |
| serve_http boolean |
| Сделать репозиторий доступным по протоколу HTTP. |
| serve_https boolean |
| Сделать репозиторий доступным по протоколу HTTPS. |
| state строка |
| Состояние репозитория. Состояние sync приведет к очереди синхронизации репозитория. Это асинхронный процесс, но не задерживается, как запланированная синхронизация. Состояние publish воспользуется дистрибутором репозитория для публикации контента. |
| url строка | URL HTTP, HTTPS или FTP в формате (http|https|ftp)://[пользователь[:пароль]]@хост.домен[:порт]/путь | |
| url_password строка | Пароль для использования в HTTP-аутентификации по принципу «логин/пароль» для pulp API. Если параметр url_username не указан, параметр url_password не будет использован. | |
| url_username строка | Имя пользователя для использования в HTTP-аутентификации по принципу «логин/пароль» для pulp API. | |
| use_proxy boolean |
| Если no, прокси не будет использоваться, даже если он определен в переменной среды на целевых хостах. |
| validate_certs boolean |
| Если no, SSL-сертификаты не будут проверены. Это следует использовать только на сайтах, контролируемых лично, которые используют самозаверяемые сертификаты. |
| wait_for_completion boolean |
| Ожидать завершения асинхронных задач перед возвратом. |
Примечания
Примечание
- В настоящее время этот модуль может создавать только дистрибуторы и импортеры для репозиториев rpm. Вклад в поддержку других типов репозиториев приветствуется.
Примеры
- name: Create a new repo with name 'my_repo'
community.general.pulp_repo:
name: my_repo
relative_url: my/repo
state: present
- name: Create a repo with a feed and a relative URL
community.general.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
community.general.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.10/collections/community/general/pulp_repo_module.html