proxmox_template - управление шаблонами ОС в кластере Proxmox VE
Новое в версии 2.0.
Обзор
- позволяет загружать/удалять шаблоны в кластере Proxmox VE
Требования (к хосту, на котором выполняется модуль)
- proxmoxer
- requests
Параметры
| параметр | обязательный | по умолчанию | выбор | комментарии |
|---|---|---|---|---|
| api_host | да | хост кластера Proxmox VE | ||
| api_password | нет | пароль для аутентификации можно использовать переменную окружения PROXMOX_PASSWORD | ||
| api_user | да | пользователь для аутентификации | ||
| content_type | нет | vztmpl |
| тип контента требуется только для state=present |
| force | нет |
| может использоваться только с state=present, существующий шаблон будет перезаписан | |
| node | да | узел Proxmox VE, при работе с шаблоном | ||
| src | нет | путь к загружаемому файлу требуется только для state=presentпсевдонимы: path | ||
| state | нет | present |
| Указывает желаемое состояние шаблона |
| storage | нет | local | целевой хранилище | |
| template | нет | имя шаблона требуется только для состояний absent, info | ||
| timeout | нет | 30 | таймаут для операций | |
| validate_certs | нет |
| включить/отключить проверку сертификатов https |
Примеры
# Upload new openvz template with minimal options
- proxmox_template:
node: uk-mc02
api_user: root@pam
api_password: 1q2w3e
api_host: node1
src: ~/ubuntu-14.04-x86_64.tar.gz
# Upload new openvz template with minimal options use environment PROXMOX_PASSWORD variable(you should export it before)
- proxmox_template:
node: uk-mc02
api_user: root@pam
api_host: node1
src: ~/ubuntu-14.04-x86_64.tar.gz
# Upload new openvz template with all options and force overwrite
- proxmox_template:
node: uk-mc02
api_user: root@pam
api_password: 1q2w3e
api_host: node1
storage: local
content_type: vztmpl
src: ~/ubuntu-14.04-x86_64.tar.gz
force: yes
# Delete template with minimal options
- proxmox_template:
node: uk-mc02
api_user: root@pam
api_password: 1q2w3e
api_host: node1
template: ubuntu-14.04-x86_64.tar.gz
state: absent
Примечания
Примечание
- Требуются модули proxmoxer и requests на хосте. Эти модули можно установить с помощью pip.
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется обратной совместимостью.
Для получения помощи в разработке модулей, если вас это заинтересует, пожалуйста, ознакомьтесь с Информацией о сообществе и участии в разработке, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/proxmox_template_module.html