community.general.proxmox – Источник инвентаризации Proxmox
Примечание
Этот плагин входит в коллекцию community.general (версия 1.3.2).
Для его установки используйте: ansible-galaxy collection install community.general.
Для использования в плейбуке укажите: community.general.proxmox.
Новое в версии 1.2.0: из community.general
Обзор
- Получение узлов инвентаризации из кластера Proxmox PVE.
- Использует файл конфигурации в качестве источника инвентаризации, он должен оканчиваться на
.proxmox.ymlили.proxmox.yaml. - Получит первый сетевой интерфейс с IP-адресом для узлов Proxmox.
- Может получить конфигурацию LXC/QEMU как факты.
Требования
Нижеперечисленные требования необходимы на локальном контроллере, на котором выполняется эта инвентаризация.
- requests >= 1.1
Параметры
| Параметр | Варианты/Значения по умолчанию | Конфигурация | Комментарии |
|---|---|---|---|
| cache логический |
| записи ini: [inventory] переменная среды:ANSIBLE_INVENTORY_CACHE | Включает/отключает кэширование данных источника инвентаризации, для работы требуется настройка плагина кэша. |
| cache_connection строка | записи ini: [defaults] [inventory] переменная среды:ANSIBLE_CACHE_PLUGIN_CONNECTION переменная среды:ANSIBLE_INVENTORY_CACHE_CONNECTION | Данные или путь к подключению кэша, для подробностей см. документацию по плагину кэша. | |
| cache_plugin строка | По умолчанию: "память" | записи ini: [defaults] [inventory] переменная среды:ANSIBLE_CACHE_PLUGIN переменная среды:ANSIBLE_INVENTORY_CACHE_PLUGIN | Плагин кэша для использования с данными источника инвентаризации. |
| cache_prefix строка | По умолчанию: "ansible_inventory_" | записи ini: [default] [inventory] переменная среды:ANSIBLE_CACHE_PLUGIN_PREFIX переменная среды:ANSIBLE_INVENTORY_CACHE_PLUGIN_PREFIX | Префикс для файлов/таблиц плагина кэша. |
| cache_timeout целое число | По умолчанию: 3600 | записи ini: [defaults] [inventory] переменная среды:ANSIBLE_CACHE_PLUGIN_TIMEOUT переменная среды:ANSIBLE_INVENTORY_CACHE_TIMEOUT | Время хранения кэша в секундах |
| facts_prefix строка | По умолчанию: "proxmox_" | Префикс, применяемый к фактам конфигурации LXC/QEMU. | |
| group_prefix строка | По умолчанию: "proxmox_" | Префикс, применяемый к группам Proxmox. | |
| password строка / требуется | Пароль аутентификации Proxmox. | ||
| plugin строка / требуется |
| Имя этого плагина, для его распознавания как собственного плагина, оно должно всегда устанавливаться в community.general.proxmox. | |
| url строка | По умолчанию: "http://localhost:8006" | URL кластера Proxmox. | |
| user строка / требуется | Имя пользователя для аутентификации Proxmox. | ||
| validate_certs логический |
| Проверять сертификат SSL, если используется HTTPS. | |
| want_facts логический |
| Сбор фактов конфигурации LXC/QEMU. |
Примеры
# my.proxmox.yml plugin: community.general.proxmox url: http://localhost:8006 user: ansible@pve password: secure validate_certs: no
Авторы
- Jeffrey van Pelt (@Thulium-Drake) <jeff@vanpelt.one>
© 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/general/proxmox_inventory.html