community.general.proxmox – Источник инвентаризации Proxmox
Примечание
Этот плагин входит в коллекцию community.general (версия 2.0.1).
Для его установки используйте: ansible-galaxy collection install community.general.
Для использования в книге задач укажите: community.general.proxmox.
Добавлено в версии 1.2.0: of community.general
Обзор
- Получение узлов инвентаризации из кластера Proxmox PVE.
- Использует конфигурационный файл в качестве источника инвентаризации, он должен заканчиваться на
.proxmox.ymlили.proxmox.yaml. - Получит первый сетевой интерфейс с IP-адресом для узлов Proxmox.
- Может извлечь конфигурацию LXC/QEMU в качестве фактов.
Требования
Ниже перечислены требования к локальному узлу-контроллеру, на котором выполняется эта инвентаризация.
- requests >= 1.1
Параметры
| Параметр | Варианты/Значения по умолчанию | Конфигурация | Комментарии |
|---|---|---|---|
| cache boolean |
| записи ini: [inventory] переменная окружения:ANSIBLE_INVENTORY_CACHE | Включение/выключение кэширования данных источника инвентаризации. Требуется настроенный плагин кэша для работы. |
| cache_connection строка | записи ini: [defaults] [inventory] переменная окружения:ANSIBLE_CACHE_PLUGIN_CONNECTION переменная окружения:ANSIBLE_INVENTORY_CACHE_CONNECTION | Данные или путь соединения кэша, для подробностей прочитайте документацию плагина кэша. | |
| cache_plugin строка | По умолчанию: "memory" | записи 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_PASSWORD добавлено в версии 2.0.0 community.general | Пароль аутентификации Proxmox. Если значение не указано в конфигурации инвентаризации, используется значение переменной окружения PROXMOX_PASSWORD. | |
| plugin строка / обязательно |
| Имя этого плагина. Для распознавания плагина как собственного, он должен всегда устанавливаться на community.general.proxmox. | |
| url строка | По умолчанию: "http://localhost:8006" | переменная окружения:PROXMOX_URL добавлено в версии 2.0.0 community.general | URL кластера Proxmox. Если значение не указано в конфигурации инвентаризации, используется значение переменной окружения PROXMOX_URL. |
| user строка / обязательно | переменная окружения:PROXMOX_USER добавлено в версии 2.0.0 community.general | Имя пользователя аутентификации Proxmox. Если значение не указано в конфигурации инвентаризации, используется значение переменной окружения PROXMOX_USER. | |
| validate_certs boolean |
| Проверка сертификата SSL при использовании HTTPS. | |
| want_facts boolean |
| Сбор фактов конфигурации 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–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/general/proxmox_inventory.html