pulp_repo – Добавление или удаление репозиториев Pulp на удалённом хосте
Описание
- Добавление или удаление репозиториев 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 будет удален в Ansible 2.14. псевдонимы: importer_ssl_ca_cert, ca_cert | |
| feed_client_cert строка добавлен в 2.9.2 | Сертификат, используемый в качестве клиентского сертификата при синхронизации хранилища. Он используется для передачи информации об аутентификации источнику канала. Значение этого параметра должно быть полным путем к сертификату. Указанный файл может содержать сам сертификат или один файл, содержащий как сертификат, так и закрытый ключ. Это может быть содержимое файла или путь к файлу. Если не указано, значение по умолчанию будет взято из client_cert. Это изменится в Ansible 2.14. псевдонимы: importer_ssl_client_cert | |
| feed_client_key строка добавлен в 2.9.2 | Закрытый ключ к сертификату, указанному в importer_ssl_client_cert, если он не включен в сам сертификат. Это может быть содержимое файла или путь к файлу. Если не указано, значение по умолчанию будет взято из client_key. Это изменится в Ansible 2.14. псевдонимы: importer_ssl_client_key | |
| force boolean |
| Если yes не получать кэшированную копию.Псевдоним thirsty устарел и будет удален в 2.13.псевдонимы: thirsty |
| force_basic_auth boolean |
| httplib2, библиотека, используемая модулем uri, отправляет информацию об аутентификации только тогда, когда веб-сервис отвечает на первоначальный запрос статусом 401. Поскольку некоторые службы базовой аутентификации не отправляют должным образом 401, авторизация может не удаться. Этот параметр принудительно отправляет заголовок базовой аутентификации при первоначальном запросе. |
| generate_sqlite boolean добавлен в 2.8 |
| Флаг boolean, указывающий, нужно ли генерировать файлы sqlite во время публикации репозитория. |
| http_agent строка | По умолчанию: "ansible-httpget" | Заголовок, идентифицирующий как, обычно отображается в логах веб-сервера. |
| name - / обязательно | Имя репозитория для добавления или удаления. Соответствует repo-id в Pulp. | |
| proxy_host - | По умолчанию: null | Настройка URL прокси для импортера хранилища pulp. Формат - схема://хост. |
| 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 строка | 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'
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 здесь. [сообщество]
Авторы
- 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.9/modules/pulp_repo_module.html