Spec-Zone.ru › Ansible

Модуль theforeman.foreman.content_export_version — управление экспортом содержимого версии представления содержимого

Примечание

Этот модуль входит в коллекцию theforeman.foreman (версия 5.11.0).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Чтобы установить её, используйте: ansible-galaxy collection install theforeman.foreman. Для использования этого модуля необходимы дополнительные требования. Подробнее см. в разделе Требования.

Чтобы использовать этот модуль в плейбуке, укажите: theforeman.foreman.content_export_version.

Добавлено в theforeman.foreman 3.6.0

  • Краткое описание
  • Требования
  • Параметры
  • Атрибуты
  • Примеры

Краткое описание

  • Экспортирует версию представления содержимого в каталог.

Требования

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

  • requests

Параметры

Параметр

Комментарии

ca_path

путь

Файл в формате PEM, содержащий сертификат CA для проверки.

Если значение не указано в задаче, вместо него будет использовано значение переменной среды FOREMAN_CA_PATH.

chunk_size_gb

целое число

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

Применяется только для format=importable. Экспорт syncable разделить нельзя.

content_view

строка / обязательный

Имя представления содержимого.

content_view_version

строка / обязательный

Версия представления содержимого, например «7.0»

destination_server

строка

Имя целевого сервера; необязательный параметр для различения экспортов

fail_on_missing_content

логическое значение

Завершить работу с ошибкой, если какой-либо репозиторий, входящий в эту версию, нельзя экспортировать.

Варианты:

  • false
  • true

format

строка

добавлено в theforeman.foreman 3.10.0

Формат экспорта.

Выберите syncable, если экспортируемое содержимое должно быть в формате yum.

Варианты:

  • "syncable"
  • "importable"

from_history_id

целое число

Идентификатор записи журнала экспорта, используемый для инкрементного экспорта. Если он не указан, будет использована самая последняя запись журнала экспорта.

incremental

логическое значение

Экспортировать только содержимое, изменившееся после последнего экспорта.

Варианты:

  • false
  • true

oauth1_consumer_key

строка

Ключ потребителя OAuth1 для доступа к серверу Foreman.

Если значение не указано в задаче, вместо него будет использовано значение переменной среды FOREMAN_OAUTH1_CONSUMER_KEY.

oauth1_consumer_secret

строка

Секрет потребителя OAuth1 для доступа к серверу Foreman.

Если значение не указано в задаче, вместо него будет использовано значение переменной среды FOREMAN_OAUTH1_CONSUMER_SECRET.

organization

строка / обязательный

Организация, к которой относится сущность

password

строка

Пароль пользователя, обращающегося к серверу Foreman.

Если значение не указано в задаче, вместо него будет использовано значение переменной среды FOREMAN_PASSWORD.

server_url

строка / обязательный

URL сервера Foreman.

Если значение не указано в задаче, вместо него будет использовано значение переменной среды FOREMAN_SERVER_URL.

use_gssapi

логическое значение

Использовать GSSAPI для аутентификации; обычно этот способ применяется для Kerberos или Kerberos через аутентификацию Negotiate.

Для этого необходимо установить библиотеку Python requests-gssapi.

Если значение не указано в задаче, вместо него будет использовано значение переменной среды FOREMAN_USE_GSSAPI.

Варианты:

  • false ← (по умолчанию)
  • true

username

строка

Имя пользователя, обращающегося к серверу Foreman.

Если значение не указано в задаче, вместо него будет использовано значение переменной среды FOREMAN_USERNAME.

validate_certs

логическое значение

Проверять ли TLS-сертификаты сервера Foreman.

Если значение не указано в задаче, вместо него будет использовано значение переменной среды FOREMAN_VALIDATE_CERTS.

Варианты:

  • false
  • true ← (по умолчанию)

Атрибуты

Атрибут

Поддержка

Описание

check_mode

Поддержка: полная

Может выполняться в режиме check_mode и возвращать прогноз состояния изменений, не изменяя сущность

diff_mode

Поддержка: полная

В режиме diff возвращает сведения об изменениях (или о возможных изменениях в режиме check_mode)

Примеры

- name: "Export content view version (full)"
  theforeman.foreman.content_export_version:
    content_view: RHEL8
    content_view_version: '1.0'
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    organization: "Default Organization"
    destination_server: "airgapped.example.com"

- name: "Export content view version (full) in chunks of 10 GB"
  theforeman.foreman.content_export_version:
    content_view: RHEL8
    content_view_version: '1.0'
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    organization: "Default Organization"
    destination_server: "airgapped.example.com"
    chunk_size_gb: 10

- name: "Export content view version (full) and fail if any repos are unexportable"
  theforeman.foreman.content_export_version:
    content_view: RHEL8
    content_view_version: '1.0'
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    organization: "Default Organization"
    destination_server: "airgapped.example.com"
    fail_on_missing_content: true

- name: "Export content view version (incremental) since the most recent export"
  theforeman.foreman.content_export_version:
    content_view: RHEL8
    content_view_version: '1.0'
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    organization: "Default Organization"
    destination_server: "airgapped.example.com"
    incremental: true

- name: "Export content view version (incremental) since a specific export"
  theforeman.foreman.content_export_version:
    content_view: RHEL8
    content_view_version: '1.0'
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    organization: "Default Organization"
    destination_server: "airgapped.example.com"
    incremental: true
    from_history_id: 12345

Авторы

  • Jeremy Lenz (@jeremylenz)

Ссылки на коллекцию

  • Отслеживание проблем
  • Домашняя страница
  • Репозиторий (исходный код)

© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/theforeman/foreman/content_export_version_module.html

Spec-Zone.ru

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