Spec-Zone.ru › Ansible 2.11

theforeman.foreman.content_view_version – Управление версиями представлений содержимого

Примечание

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

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

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

Новое в версии 1.0.0: of theforeman.foreman

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

Обзор

  • Опубликовать, повысить или удалить версию представления содержимого

Требования

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

  • requests

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
content_view
строка / обязательно
Имя представления содержимого
current_lifecycle_environment
строка
Окружение жизненного цикла, которое уже связано с версией представления содержимого
Полезно для повышения версии представления содержимого
description
строка
Описание версии представления содержимого
force_promote
булево
    Варианты:
  • нет ←
  • да
Принудительное повышение версии представления содержимого и игнорирование ограничений окружения жизненного цикла

Псевдонимы: force
force_yum_metadata_regeneration
булево
    Варианты:
  • нет ←
  • да
Принудительная перегенерация метаданных при выполнении задач «Опубликовать» и «Поднять»
lifecycle_environments
список / элементы=строка
Окружения жизненного цикла, в которых должна находиться версия представления содержимого
organization
строка / обязательно
Организация, к которой относится сущность
password
строка / обязательно
Пароль пользователя, имеющего доступ к серверу Foreman.
Если значение не указано в задаче, вместо него будет использовано значение переменной среды FOREMAN_PASSWORD.
server_url
строка / обязательно
URL-адрес сервера Foreman.
Если значение не указано в задаче, вместо него будет использовано значение переменной среды FOREMAN_SERVER_URL.
state
строка
    Варианты:
  • наличие ←
  • отсутствие
Состояние сущности
username
строка / обязательно
Имя пользователя, имеющего доступ к серверу Foreman.
Если значение не указано в задаче, вместо него будет использовано значение переменной среды FOREMAN_USERNAME.
validate_certs
булево
    Варианты:
  • нет
  • да ←
Выполнять ли проверку сертификатов TLS сервера Foreman.
Если значение не указано в задаче, вместо него будет использовано значение переменной среды FOREMAN_VALIDATE_CERTS.
version
строка
Номер версии представления содержимого (например, 1.0)

Примечания

Примечание

  • Вы не можете использовать этот модуль для удаления версии представления содержимого из среды жизненного цикла; сначала необходимо повысить другую версию.
  • Для идемпотентности необходимо указать либо version, либо current_lifecycle_environment.

Примеры

- name: "Ensure content view version 2.0 is in Test & Pre Prod"
  theforeman.foreman.content_view_version:
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    content_view: "CV 1"
    organization: "Default Organization"
    version: "2.0"
    lifecycle_environments:
      - Test
      - Pre Prod

- name: "Ensure content view version in Test is also in Pre Prod"
  theforeman.foreman.content_view_version:
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    content_view: "CV 1"
    organization: "Default Organization"
    current_lifecycle_environment: Test
    lifecycle_environments:
      - Pre Prod

- name: "Publish a content view, not idempotent"
  theforeman.foreman.content_view_version:
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    content_view: "CV 1"
    organization: "Default Organization"

- name: "Publish a content view and promote that version to Library & Dev, not idempotent"
  theforeman.foreman.content_view_version:
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    content_view: "CV 1"
    organization: "Default Organization"
    lifecycle_environments:
      - Library
      - Dev

- name: "Ensure content view version 1.0 doesn't exist"
  theforeman.foreman.content_view_version:
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    content_view: "Web Servers"
    organization: "Default Organization"
    version: "1.0"
    state: absent

# Obtain information about a Content View and its versions
- name: find all CVs
  theforeman.foreman.resource_info:
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    organization: "Default Organization"
    resource: content_views
    search: 'name="Example Content"'
  register: example_content

# Obtain more details about all versions of a specific Content View
- name: "find content view versions of {{ cv_id }}"
  theforeman.foreman.resource_info:
    username: "admin"
    password: "changeme"
    server_url: "https://foreman.example.com"
    organization: "Default Organization"
    resource: content_view_versions
    params:
      content_view_id: "{{ example_content.resources[0].id }}"
  register: version_information

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

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

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

content_view_versions
список / элементы=словарь
успех
Список версий представлений содержимого.



Авторы

  • Sean O’Keeffe (@sean797)

© 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/content_view_version_module.html

Spec-Zone.ru

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