Spec-Zone.ru › Ansible 2.11

theforeman.foreman.repository – Управление репозиториями

Примечание

Этот плагин входит в коллекцию theforeman.foreman (версия 1.5.1).

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

Для использования в книге задач укажите: theforeman.foreman.repository.

Введено в версии 1.0.0: of theforeman.foreman

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

Обзор

  • Создание и управление репозиториями

Требования

Ниже перечислены требования, необходимые на узле, на котором выполняется данный модуль.

  • requests

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
ansible_collection_requirements
строка
Содержимое файла yaml с требованиями для синхронизации из URL
auto_enabled
булево
    Варианты:
  • нет
  • да
репозитории будут автоматически включены на зарегистрированном узле, подписанном на этот продукт
checksum_type
строка
    Варианты:
  • sha1
  • sha256
Контрольная сумма репозитория
content_type
строка / обязательно
    Варианты:
  • deb
  • docker
  • файл
  • ostree
  • puppet
  • yum
  • ansible_collection
Тип содержимого репозитория
deb_architectures
строка
Список архитектур, разделенных запятыми, для синхронизации из deb-архива
Доступно только для content_type=deb
deb_components
строка
Список компонентов репозитория, разделенных запятыми, для синхронизации из deb-архива
Доступно только для content_type=deb
deb_errata_url
строка
URL для синхронизации информации об исправлениях Debian или Ubuntu
Доступно только в Orcharhino
Доступно только для content_type=deb
deb_releases
строка
Список версий, разделенных запятыми, для синхронизации из deb-архива
Доступно только для content_type=deb
description
строка
Описание репозитория
docker_tags_whitelist
список / элементы=строка
Список тегов для синхронизации репозитория изображений контейнеров
Доступно только для content_type=docker
docker_upstream_name
строка
Имя удаленного репозитория Docker
Доступно только для content_type=docker
download_policy
строка
    Варианты:
  • фоновый
  • немедленный
  • по запросу
Политика загрузки для синхронизации из источника
gpg_key
строка
Ключ GPG репозитория
http_proxy
строка
Имя прокси-сервера HTTP для синхронизации содержимого
Должно быть комбинировано с http_proxy_policy='use_selected_http_proxy'
http_proxy_policy
строка
    Варианты:
  • global_default_http_proxy
  • none
  • use_selected_http_proxy
Какой прокси использовать для синхронизации содержимого
ignorable_content
список / элементы=строка
Список единиц содержимого, которые нужно игнорировать при синхронизации репозитория yum.
Должно быть подмножеством rpm,drpm,srpm,distribution,erratum.
ignore_global_proxy
булево
    Варианты:
  • нет
  • да
Использовать или игнорировать глобальные настройки прокси HTTP при синхронизации содержимого
Этот параметр устарел с Katello 3.13
Заменён на http_proxy_policy
label
строка
метка репозитория
mirror_on_sync
булево
    Варианты:
  • нет
  • да ←
включить "зеркальное отображение при синхронизации", где состояние репозитория будет зеркалить состояние удаленного репозитория во время синхронизации
name
строка / обязательно
Имя репозитория
organization
строка / обязательно
Организация, в которой находится сущность
password
строка / обязательно
Пароль пользователя, имеющего доступ к серверу Foreman.
Если значение не указано в задаче, будет использовано значение переменной среды FOREMAN_PASSWORD.
product
строка / обязательно
Продукт, в котором находится репозиторий
server_url
строка / обязательно
URL сервера Foreman.
Если значение не указано в задаче, будет использовано значение переменной среды FOREMAN_SERVER_URL.
ssl_ca_cert
строка
Сертификат SSL CA репозитория
ssl_client_cert
строка
Сертификат SSL клиента репозитория
ssl_client_key
строка
Приватный ключ SSL клиента репозитория
state
строка
    Варианты:
  • наличие ←
  • наличие_с_значениями_по_умолчанию
  • отсутствие
Состояние сущности
present_with_defaults гарантирует существование сущности, но не будет обновлять существующие
unprotected
булево
    Варианты:
  • нет
  • да
Опубликовать репозиторий через HTTP
upstream_password
строка
Пароль для доступа к удаленному репозиторию
upstream_username
строка
Имя пользователя для доступа к удаленному репозиторию
url
строка
URL репозитория для синхронизации
username
строка / обязательно
Имя пользователя, имеющего доступ к серверу Foreman.
Если значение не указано в задаче, будет использовано значение переменной среды FOREMAN_USERNAME.
validate_certs
булево
    Варианты:
  • нет
  • да ←
Подтверждать ли сертификаты TLS сервера Foreman.
Если значение не указано в задаче, будет использовано значение переменной среды FOREMAN_VALIDATE_CERTS.
verify_ssl_on_sync
булево
    Варианты:
  • нет
  • да
Проверять подпись сертификатов источника доверенной службой сертификации

Примечания

Примечание

  • Вы можете настроить некоторые аспекты существующих репозиториев Red Hat (например, download_policy) с помощью данного модуля, но вы не можете создавать (включать) или удалять (отключать) их.
  • Если вы хотите включить или отключить репозитории Red Hat, доступные по вашей подписке, используйте модуль theforeman.foreman.repository_set вместо этого.

Примеры

- name: "Create repository"
  theforeman.foreman.repository:
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    name: "My repository"
    state: present
    content_type: "yum"
    product: "My Product"
    organization: "Default Organization"
    url: "http://yum.theforeman.org/plugins/latest/el7/x86_64/"
    mirror_on_sync: true
    download_policy: background

- name: "Create repository with content credentials"
  theforeman.foreman.repository:
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    name: "My repository 2"
    state: present
    content_type: "yum"
    product: "My Product"
    organization: "Default Organization"
    url: "http://yum.theforeman.org/releases/latest/el7/x86_64/"
    download_policy: background
    mirror_on_sync: true
    gpg_key: RPM-GPG-KEY-my-product2

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

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

Ключ Возвращаемое Описание
entity
словарь
успех
Конечное состояние затронутых сущностей, сгруппированных по их типу.

repositories
список / элементы=словарь
успех
Список репозиториев.



Авторы

  • Eric D Helms (@ehelms)

© 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/theforeman/foreman/repository_module.html

Spec-Zone.ru

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