Spec-Zone.ru › Ansible 2.10

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

Примечание

Этот плагин является частью коллекции community.general (версия 1.3.2).

Для его установки используйте: ansible-galaxy collection install community.general.

Чтобы использовать его в книге задач, укажите: community.general.pulp_repo.

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

Описание

  • Добавление или удаление репозиториев 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 будет удален в community.general 3.0.0.

псевдонимы: importer_ssl_ca_cert, ca_cert
feed_client_cert
строка
Сертификат, используемый в качестве сертификата клиента при синхронизации репозитория. Он используется для передачи информации об аутентификации источнику канала. Значение этого параметра должно быть полным путем к сертификату. Указанный файл может содержать сам сертификат или один файл, содержащий как сертификат, так и закрытый ключ. Это может быть содержимое файла или путь к файлу.
Если не указано, значение по умолчанию будет взято из client_cert. Это изменится в community.general 3.0.0.

псевдонимы: importer_ssl_client_cert
feed_client_key
строка
Закрытый ключ сертификата, указанного в importer_ssl_client_cert, предполагая, что он не включен в сам сертификат файла. Это может быть содержимое файла или путь к файлу.
Если не указано, значение по умолчанию будет взято из client_key. Это изменится в community.general 3.0.0.

псевдонимы: importer_ssl_client_key
force
boolean
    Варианты:
  • нет ←
  • да
Если yes не получить кэшированную копию.
Альяс thirsty устарел и будет удален в версии 2.13.

псевдонимы: thirsty
force_basic_auth
boolean
    Варианты:
  • нет ←
  • да
httplib2, библиотека, используемая модулем ansible.builtin.uri, отправляет информацию об аутентификации только тогда, когда веб-сервис отвечает на начальный запрос кодом 401. Поскольку некоторые службы базовой аутентификации не отправляют должным образом код 401, логины могут не удаться. Этот параметр принудительно отправляет заголовок Basic аутентификации при начальном запросе.
generate_sqlite
boolean
    Варианты:
  • нет ←
  • да
Флаг булевого типа, указывающий, следует ли генерировать файлы sqlite при публикации репозитория.
http_agent
строка
По умолчанию:
"ansible-httpget"
Заголовок, по которому можно идентифицировать, обычно отображается в журналах веб-сервера.
name
строка / обязательно
Имя репозитория для добавления или удаления. Соответствует repo-id в Pulp.

псевдонимы: repo
proxy_host
строка
Настройка URL-адреса прокси для импортера репозитория pulp. Формат: схема://хост.
proxy_password
строка
Пароль прокси для импортера репозитория pulp.
proxy_port
строка
Настройка порта прокси для импортера репозитория pulp.
proxy_username
строка
Имя пользователя прокси для импортера репозитория pulp.
publish_distributor
строка
Дистрибутор, который следует использовать, когда состояние равно publish. По умолчанию публикуются все дистрибуторы.
pulp_host
строка
По умолчанию:
"https://127.0.0.1"
URL сервера pulp для подключения.
relative_url
строка
Относительный URL для локального репозитория. Требуется, когда состояние = present.
repo_type
строка
По умолчанию:
"rpm"
Тип плагина репозитория для использования (например, rpm, docker).
repoview
boolean
    Варианты:
  • нет ←
  • да
Генерировать ли файлы repoview для опубликованного репозитория. Установка значения "да" автоматически активирует `generate_sqlite`.
serve_http
boolean
    Варианты:
  • нет ←
  • да
Сделать репозиторий доступным по протоколу HTTP.
serve_https
boolean
    Варианты:
  • нет
  • да ←
Сделать репозиторий доступным по протоколу HTTPS.
state
строка
    Варианты:
  • present ←
  • absent
  • sync
  • publish
Состояние репозитория. Состояние 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'
  community.general.pulp_repo:
    name: my_repo
    relative_url: my/repo
    state: present

- name: Create a repo with a feed and a relative URL
  community.general.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
  community.general.pulp_repo:
    name: my_old_repo
    repo_type: rpm
    state: absent

Возвращаемые значения

Общие значения возврата описаны в здесь, следующие поля уникальны для этого модуля:

Ключ Возвращаемое значение Описание
repo
строка
успех
Имя репозитория, на котором было выполнено действие.

Пример:
my_repo


Авторы

  • 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.10/collections/community/general/pulp_repo_module.html

Spec-Zone.ru

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