Spec-Zone.ru › Ansible 2.11

community.libvirt.libvirt – Источник инвентаризации Libvirt

Примечание

Этот плагин входит в коллекцию community.libvirt (версия 1.0.0).

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

Для использования в playbook, укажите: community.libvirt.libvirt.

Новое в версии 2.10: из community.libvirt

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

Обзор

  • Получение гостевых машин libvirt в источнике инвентаризации

Требования

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

  • libvirt-python

Параметры

Параметр Варианты/Значения по умолчанию Настройка Комментарии
compose
словарь
По умолчанию:
{}
Создание переменных из выражений jinja2.
groups
словарь
По умолчанию:
{}
Добавление хостов в группу на основе условных выражений Jinja2.
inventory_hostname
строка
    Варианты:
  • имя ←
  • uuid
Что зарегистрировать как имя хоста инвентаризации. Если установлено в 'uuid', будет использоваться uuid сервера, и будет создана группа для имени сервера. Если установлено в 'имя', будет использовано имя сервера, за исключением случаев, когда в инвентаризации есть более одного сервера с одинаковым именем, в этом случае используется логика 'uuid'. По умолчанию используется 'имя'
keyed_groups
список / элементы=строка
По умолчанию:
[]
Добавление хостов в группу на основе значений переменной.
leading_separator
логическое значение
добавлен в 2.11 ansible.builtin
    Варианты:
  • нет
  • да ←
Используется в сочетании с keyed_groups.
По умолчанию, у группы с ключевым именем, у которой нет префикса или разделителя, имя начинается с подчеркивания.
Это потому, что по умолчанию префикс — пустая строка, а разделитель — «_».
Установите этот параметр в значение False, чтобы опустить начальное подчеркивание (или другой разделитель), если префикс не задан.
Если имя группы получено из сопоставления, разделитель все равно используется для конкатенации элементов.
Чтобы вообще не использовать разделитель в имени группы, установите разделитель для ключевой группы в пустую строку.
plugin
строка / обязательный
    Варианты:
  • libvirt
Токен, который гарантирует, что это исходный файл для плагина 'libvirt'.
strict
логическое значение
    Варианты:
  • нет ←
  • да
Если yes считать недействительные записи ошибкой, иначе пропустить и продолжить.
Поскольку в выражениях можно использовать факты, они могут не всегда быть доступны, и мы по умолчанию игнорируем эти ошибки.
uri
строка / обязательный
URI подключения к Libvirt
use_extra_vars
логическое значение
добавлен в 2.11 ansible.builtin
    Варианты:
  • нет ←
  • да
записи ini:

[inventory_plugins]
use_extra_vars = нет

переменная среды:ANSIBLE_INVENTORY_USE_EXTRA_VARS
Объединить дополнительные переменные с доступными переменными для композиции (высший приоритет).

Примеры

# Connect to lxc host
plugin: community.libvirt.libvirt
uri: 'lxc:///'

# Connect to qemu
plugin: community.libvirt.libvirt
uri: 'qemu:///system'

Авторы

  • Dave Olsthoorn <dave@bewaar.me>

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/libvirt/libvirt_inventory.html

Spec-Zone.ru

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