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'. По умолчанию используется 'имя'. | |
| keyed_groups список / элементы=строка | Значение по умолчанию: [] | Добавление хостов в группу на основе значений переменной. | |
| plugin строка / обязательно |
| Токен, гарантирующий, что это исходный файл для плагина 'libvirt'. | |
| strict логический тип |
| Если yes, то некорректные записи будут считаться ошибкой, иначе будут пропущены и процесс продолжится.Поскольку возможно использовать факты в выражениях, они могут не всегда быть доступны, и по умолчанию эти ошибки игнорируются. | |
| uri строка / обязательно | URI подключения к Libvirt |
Примеры
# 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–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/libvirt/libvirt_inventory.html