pulp_repo – Добавление или удаление репозиториев Pulp на удалённом хосте
Новое в версии 2.3.
Описание
- Добавить или удалить репозитории Pulp на удалённом хосте.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| add_export_distributor boolean |
| Добавлять ли дистрибутор экспорта в новые rpm репозитории. |
| ca_cert string | Строка сертификата CA, используемая для проверки SSL-сертификата источника данных. Может содержать содержимое файла или путь к файлу. алиасы: importer_ssl_ca_cert | |
| client_cert string | Сертификат, используемый в качестве клиентского сертификата при синхронизации репозитория. Используется для передачи информации об аутентификации источнику данных. Значение этого параметра должно быть полным путём к сертификату. Указанный файл может содержать сам сертификат или один файл, содержащий как сертификат, так и закрытый ключ. Может содержать содержимое файла или путь к файлу. алиасы: importer_ssl_client_cert | |
| client_key string | Закрытый ключ к сертификату, указанному в importer_ssl_client_cert, если он не включен в сам сертификат файла. Может содержать содержимое файла или путь к файлу. алиасы: importer_ssl_client_key | |
| feed - | URL верхнего уровня (upstream) канала (feed) для получения обновлений. | |
| force boolean |
| Если yes не получить кэшированную копию.алиасы: thirsty |
| force_basic_auth boolean |
| Библиотека httplib2, используемая модулем uri, отправляет информацию об аутентификации только тогда, когда веб-сервис отвечает на начальный запрос статусом 401. Поскольку некоторые службы basic auth не отправляют должным образом 401, авторизация может не сработать. Этот параметр заставляет отправлять заголовок Basic аутентификации при первоначальном запросе. |
| generate_sqlite boolean добавлен в 2.8 |
| Флаг boolean, указывающий, следует ли генерировать файлы sqlite при публикации репозитория. |
| http_agent string | По умолчанию: "ansible-httpget" | Заголовок для идентификации, обычно отображается в журналах веб-сервера. |
| name - / обязательно | Имя репозитория для добавления или удаления. Соответствует repo-id в Pulp. | |
| proxy_host - | По умолчанию: null | Настройка URL прокси для импортера репозитория pulp. Формат: scheme://host. |
| proxy_password - добавлен в 2.8 | По умолчанию: null | Пароль прокси для импортера репозитория pulp. |
| proxy_port - | По умолчанию: null | Порт прокси для импортера репозитория pulp. |
| proxy_username - добавлен в 2.8 | По умолчанию: null | Имя пользователя прокси для импортера репозитория pulp. |
| publish_distributor - | Дистрибутор для использования, когда состояние publish. По умолчанию публикуются все дистрибуторы. | |
| pulp_host - | По умолчанию: "http://127.0.0.1" | URL сервера pulp для подключения. |
| relative_url - / обязательно | Относительный URL для локального репозитория. | |
| repo_type - | По умолчанию: "rpm" | Тип плагина репозитория для использования (например, rpm, docker). |
| repoview boolean добавлен в 2.8 |
| Генерировать ли файлы repoview для опубликованного репозитория. Установка в "да" автоматически активирует `generate_sqlite`. |
| serve_http boolean |
| Сделать репозиторий доступным по HTTP. |
| serve_https boolean |
| Сделать репозиторий доступным по HTTPS. |
| state - |
| Состояние репозитория. Состояние sync приведет к очереди синхронизации репозитория. Это асинхронно, но не задерживается, как запланированная синхронизация. Состояние publish будет использовать дистрибутор репозитория для публикации содержимого. |
| url string | URL HTTP, HTTPS или FTP в формате (http|https|ftp)://[user[:pass]]@host.domain[:port]/path | |
| url_password string | Пароль для использования в HTTP basic аутентификации с API pulp. Если параметр url_username не указан, параметр url_password не будет использован. | |
| url_username string | Имя пользователя для использования в HTTP basic аутентификации с 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. [сообщество]
Авторы
- Джо Адамс (@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.8/modules/pulp_repo_module.html