Spec-Zone.ru › Ansible 2.4

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

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

  • Описание
  • Параметры
  • Примеры
  • Возвращаемые значения
  • Примечания
    • Статус

Описание

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

Параметры

Параметр Обязательно По умолчанию Варианты Комментарии
add_export_distributor
нет
Добавлять ли дистрибутор экспорта в новые rpm репозитории.
feed
нет
URL верхнего уровня канала для получения обновлений.
force_basic_auth
нет нет
  • да
  • нет
Библиотека httplib2, используемая модулем uri, отправляет информацию об аутентификации только тогда, когда веб-сервис отвечает на начальный запрос статусом 401. Поскольку некоторые сервисы базовой аутентификации не отправляют должным образом 401, вход в систему может завершиться неудачей. Этот параметр принудительно отправляет заголовок базовой аутентификации при первоначальном запросе.
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
нет
Сделать репозиторий доступным через HTTP.
serve_https
нет True
Сделать репозиторий доступным через HTTPS.
state
нет present
  • present
  • absent
  • sync
  • publish
Состояние репозитория. Состояние sync поставит в очередь синхронизацию репозитория. Это асинхронно, но не откладывается, как запланированная синхронизация. Состояние publish будет использовать дистрибутор репозитория для публикации содержимого.
url_password
нет
Пароль для использования в HTTP базовой аутентификации для API pulp. Если параметр url_username не указан, параметр url_password не будет использован.
url_username
нет
Имя пользователя для использования в HTTP базовой аутентификации для API pulp.
validate_certs
нет да
  • да
  • нет
Если no, сертификаты SSL не будут проверяться. Это следует использовать только на контролируемых вами сайтах с самоподписанными сертификатами.
wait_for_completion
нет нет
  • да
  • нет
Дождаться завершения асинхронных задач перед возвратом.

Примеры

- 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

Примечания

Примечание

  • В настоящее время этот модуль может создавать только дистрибуторы и импортёры для rpm-репозиториев. Вклад в поддержку других типов репозиториев приветствуется.

Статус

Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется обратной совместимостью.

Для получения помощи в разработке модулей, если вы заинтересованы, пожалуйста, прочтите Информация о сообществе и вклад, Тестирование Ansible и Разработка модулей.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/pulp_repo_module.html

Spec-Zone.ru

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