Модуль community.general.pulp_repo — добавление и удаление репозиториев Pulp на удалённом узле
Примечание
Этот модуль входит в коллекцию community.general (версия 12.6.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.general.
Чтобы использовать коллекцию в плейбуке, укажите: community.general.pulp_repo.
Краткое описание
- Добавляет или удаляет репозитории Pulp на удалённом узле.
- Обратите внимание: этот модуль предназначен только для Pulp 2.
Параметры
Параметр | Комментарии |
|---|---|
add_export_distributor boolean | Следует ли добавлять дистрибьютор экспорта в новые репозитории Варианты:
|
client_cert path | Файл цепочки сертификатов в формате PEM, используемый для аутентификации клиента SSL. Этот файл также может содержать ключ; если ключ включён в файл, параметр |
client_key path | Файл в формате PEM, содержащий закрытый ключ для аутентификации клиента SSL. Если |
feed string | URL вышестоящего источника для получения обновлений. |
feed_ca_cert псевдонимы: importer_ssl_ca_cert string | Строка сертификата CA, используемая для проверки SSL-сертификата источника feed. Это может быть содержимое файла или путь к нему. |
feed_client_cert псевдонимы: importer_ssl_client_cert string | Сертификат клиента, используемый при синхронизации репозитория. Он служит для передачи данных аутентификации источнику feed. Значением этого параметра должен быть полный путь к сертификату. Указанный файл может содержать только сертификат либо сертификат вместе с закрытым ключом. Это может быть содержимое файла или путь к нему. |
feed_client_key псевдонимы: importer_ssl_client_key string | Закрытый ключ для сертификата, указанного в |
force boolean | Если Варианты:
|
force_basic_auth boolean | Библиотека Варианты:
|
generate_sqlite boolean | Логический флаг, указывающий, следует ли создавать файлы sqlite при публикации репозитория. Варианты:
|
http_agent string | Значение заголовка идентификатора, обычно отображаемое в журналах веб-сервера. По умолчанию: |
name псевдонимы: repo string / обязательный | Имя репозитория для добавления или удаления. Соответствует repo-id в Pulp. |
proxy_host string | Настройка URL прокси для импортёра репозитория Pulp. Формат: |
proxy_password string | Пароль прокси для импортёра репозитория Pulp. |
proxy_port string | Настройка порта прокси для импортёра репозитория Pulp. |
proxy_username string | Имя пользователя прокси для импортёра репозитория Pulp. |
publish_distributor string | Дистрибьютор, используемый при |
pulp_host string | URL сервера Pulp, к которому нужно подключиться. По умолчанию: |
relative_url string | Относительный URL локального репозитория. Обязателен, если state=present. |
repo_type string | Тип подключаемого модуля репозитория (то есть По умолчанию: |
repoview boolean | Следует ли создавать файлы repoview для опубликованного репозитория. При установке значения Варианты:
|
serve_http boolean | Сделать репозиторий доступным по HTTP. Варианты:
|
serve_https boolean | Сделать репозиторий доступным по HTTPS. Варианты:
|
state string | Состояние репозитория. Состояние Варианты:
|
url string | URL HTTP, HTTPS или FTP в формате (http|https|ftp)://[user[:pass]]@host.domain[:port]/path |
url_password string | Пароль для базовой HTTP-аутентификации в API Pulp. Если параметр |
url_username string | Имя пользователя для базовой HTTP-аутентификации в API Pulp. |
use_gssapi boolean добавлено в ansible-core 2.11 | Использовать GSSAPI для аутентификации; обычно применяется Kerberos или Kerberos через аутентификацию Negotiate. Требуется установленная библиотека Python gssapi. Учётные данные GSSAPI можно указать с помощью Аутентификация NTLM не поддерживается, даже если установлен механизм GSSAPI для NTLM. Варианты:
|
use_proxy boolean | Если Варианты:
|
validate_certs boolean | Если Варианты:
|
wait_for_completion boolean | Дождаться завершения асинхронных задач перед возвратом. Варианты:
|
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: full | Может выполняться в режиме |
diff_mode | Поддержка: none | В режиме diff возвращает сведения об изменениях (или о возможных изменениях в |
Примечания
Примечание
- В настоящее время этот модуль может создавать дистрибьюторы и импортёры только для 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: true
state: present
- name: Remove a repo from the pulp server
community.general.pulp_repo:
name: my_old_repo
repo_type: rpm
state: absent
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
repo string | Имя репозитория, над которым было выполнено действие. Возвращается: success Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/general/pulp_repo_module.html