proxmox_haos_install
Ansible роль для установки Home Assistant OS на Proxmox
Создает виртуальную машину на сервере Proxmox и настраивает последнюю версию Операционной системы Home Assistant в качестве загрузочного диска.
Эта роль была в значительной степени вдохновлена этим bash-скриптом. Спасибо whiskerz007.
Требования
Отсутствуют.
Переменные роли
Доступные переменные перечислены ниже вместе с значениями по умолчанию (см. defaults/main.yml
):
haos_proxmox_api_password: ПЛЗ ПЕРЕОПРЕДЕЛИТЕ_МЕНЯ
haos_proxmox_api_user: admin@pam
Эти переменные используются для аутентификации. haos_proxmox_api_password
является обязательной и всегда должна быть переопределена.
haos_proxmox_node: node
Имя узла, на котором будет установлена ВМ.
haos_proxmox_storage: local-zfs
Место хранения, где будут созданы диски ВМ (EFI и образ HAOS). В настоящее время поддерживаются только три типа хранения: ZFS, LVM Thin и директория.
haos_proxmox_cores: 1
haos_proxmox_description: 'Home Assistant'
haos_proxmox_mac_address: '' # Если оставить пустым, будет сгенерирован новый
haos_proxmox_memory: 4096
haos_proxmox_name: homeassistant
haos_proxmox_onboot: true
haos_proxmox_protection: true
haos_proxmox_sockets: 1
haos_proxmox_storage: local-lvm
haos_proxmox_storage_interface: sata0
Несколько атрибутов ВМ.
Зависимости
Отсутствуют.
Примечание: хотя данная роль не зависит от других ролей, она использует json_query()
, которая работает на вашем локальном компьютере и требует установки jmespath
локально.
Установка из Ansible Galaxy
ansible-galaxy install nununo.proxmox_haos_install
Пример Playbook
- hosts: myproxmox.mydomain.com
roles:
- role: nununo.proxmox_haos_install
Пример записи инвентаря:
myhomeassistant.mydomain.com ansible_host=10.0.0.10 # (IP Proxmox)
Пример переменных хоста в /host_vars/myhomeassistant.mydomain.com/vars.yml
:
haos_proxmox_api_password: ЗАШИФРОВАННЫЙ_ПАРОЛЬ_ПРОКСМОКС
haos_proxmox_api_user: root@pam
haos_proxmox_description: "МойHomeAssistant"
haos_proxmox_mac_address: 'AB:CD:EF:12:34:56'
haos_proxmox_name: myhomeassistant
haos_proxmox_node: myproxmoxnode
haos_proxmox_storage: local-zfs
Эта роль требует прав sudo
.
Лицензия
MIT / BSD
Информация об авторе
Эта роль была создана в 2022 году Нуну Годиньо.
Installs Home Assistant Operating System in a new Proxmox VM.
ansible-galaxy install nununo/ansible-role-proxmox-haos-install