Spec-Zone.ru › Ansible 2.8

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
-
    Варианты:
  • present ←
  • absent
  • sync
  • publish
Состояние репозитория. Состояние 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

Spec-Zone.ru

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