Spec-Zone.ru › Ansible 2.6

pulp_repo - Добавление или удаление репозиториев Pulp с удалённого хоста.

Новая в версии 2.3.

  • Описание
  • Параметры
  • Примечания
  • Примеры
  • Значения возврата
  • Статус
  • Техническое обслуживание
    • Автор

Описание

  • Добавить или удалить репозитории Pulp с удалённого хоста.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
add_export_distributor
bool
    Варианты:
  • нет ←
  • да
Добавлять ли дистрибутор экспорта в новые rpm репозитории.
client_cert
Файл цепочки сертификатов в формате PEM для аутентификации клиента SSL. Этот файл также может содержать ключ, и если ключ включён, client_key не требуется.
client_key
Файл в формате PEM, содержащий ваш закрытый ключ для аутентификации клиента SSL. Если client_cert содержит как сертификат, так и ключ, этот параметр не требуется.
feed
URL исходного канала для получения обновлений.
force
bool
    Варианты:
  • нет ←
  • да
Если yes не получать кэшированную копию.

псевдонимы: thirsty
force_basic_auth
bool
    Варианты:
  • нет ←
  • да
httplib2, библиотека, используемая модулем uri, отправляет информацию об аутентификации только тогда, когда веб-сервис отвечает на начальный запрос с кодом состояния 401. Поскольку некоторые сервисы базовой аутентификации не отправляют должным образом код 401, вход в систему будет провален. Этот параметр принудительно отправляет заголовок базовой аутентификации при первоначальном запросе.
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
bool
    Варианты:
  • нет ←
  • да
Сделать репозиторий доступным по протоколу HTTP.
serve_https
bool
    Варианты:
  • нет
  • да ←
Сделать репозиторий доступным по протоколу HTTPS.
state
    Варианты:
  • present ←
  • absent
  • sync
  • publish
Состояние репозитория. Состояние sync поставит в очередь синхронизацию репозитория. Это асинхронно, но не отложено, как запланированная синхронизация. Состояние publish воспользуется дистрибутором репозитория для публикации содержимого.
url
URL HTTP, HTTPS или FTP в формате (http|https|ftp)://[пользователь[:пароль]]@хост.домен[:порт]/путь
url_password
Пароль для использования в аутентификации HTTP по принципу «имя пользователя и пароль» для API pulp. Если параметр url_username не указан, параметр url_password не будет использоваться.
url_username
Имя пользователя для использования в аутентификации HTTP по принципу «имя пользователя и пароль» для API pulp.
use_proxy
bool
    Варианты:
  • нет
  • да ←
Если no, не использовать прокси, даже если он определён в переменной среды на целевых хостах.
validate_certs
bool
    Варианты:
  • нет
  • да ←
Если no, сертификаты SSL не будут проверены. Это следует использовать только на сайтах, контролируемых лично, с самозаверенными сертификатами.
wait_for_completion
bool
    Варианты:
  • нет ←
  • да
Ожидать завершения асинхронных задач перед возвратом.

Примечания

Примечание

  • В настоящее время этот модуль может создавать только дистрибуторы и импортеры для репозиториев 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. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.

Список других модулей, также поддерживаемых сообществом 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.6/modules/pulp_repo_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API