Spec-Zone.ru › Ansible

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

Примечание

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

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

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

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

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

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

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

  • Экспорт содержимого библиотеки в каталог.

Требования

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

  • requests

Параметры

Параметр

Комментарии

ca_path

path

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

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

chunk_size_gb

integer

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

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

destination_server

string

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

fail_on_missing_content

boolean

Завершить выполнение с ошибкой, если экспорт невозможен для любого из репозиториев этой организации.

Варианты:

  • false
  • true

format

string

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

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

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

Варианты:

  • "syncable"
  • "importable"

from_history_id

integer

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

incremental

boolean

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

Варианты:

  • false
  • true

oauth1_consumer_key

string

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

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

oauth1_consumer_secret

string

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

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

organization

string / обязательный

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

password

string

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

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

server_url

string / обязательный

URL-адрес сервера Foreman.

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

use_gssapi

boolean

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

Требуется установить библиотеку Python requests-gssapi.

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

Варианты:

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

username

string

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

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

validate_certs

boolean

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

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

Варианты:

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

Атрибуты

Атрибут

Поддержка

Описание

check_mode

Поддержка: full

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

diff_mode

Поддержка: full

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

Примеры

- name: "Export library content (full)"
  theforeman.foreman.content_export_library:
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    organization: "Default Organization"
    destination_server: "airgapped.example.com"

- name: "Export library content (full) and fail if any repos are unexportable"
  theforeman.foreman.content_export_library:
    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 library content (full) in chunks of 10 GB"
  theforeman.foreman.content_export_library:
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    chunk_size_gb: 10
    organization: "Default Organization"
    destination_server: "airgapped.example.com"

- name: "Export library content (incremental) since the most recent export"
  theforeman.foreman.content_export_library:
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    organization: "Default Organization"
    destination_server: "airgapped.example.com"
    incremental: true

- name: "Export library content (incremental) since a specific export"
  theforeman.foreman.content_export_library:
    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_library_module.html

Spec-Zone.ru

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