nununo.proxmox_haos_install
Ansible Rolle zur Installation von Home Assistant OS in Proxmox
Erstellt eine VM auf einem Proxmox-Server und konfiguriert die neueste Version des Home Assistant Operating System als Boot-Disk.
Diese Rolle wurde stark von diesem Bash-Skript inspiriert. Vielen Dank an whiskerz007.
Anforderungen
Keine.
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit den Standardwerten (siehe defaults/main.yml
):
haos_proxmox_api_password: BITTE_DEFINIEREN_SIE_MICH
haos_proxmox_api_user: admin@pam
Diese werden für die Authentifizierung verwendet. haos_proxmox_api_password
ist erforderlich und muss immer neu definiert werden.
haos_proxmox_node: node
Der Name des Knotens, auf dem die VM installiert wird.
haos_proxmox_storage: local-zfs
Der Speicherort, an dem die VM-Disks (EFI und HAOS-Image) erstellt werden. Derzeit werden nur drei Speichertypen unterstützt: ZFS, LVM Thin und Verzeichnis.
haos_proxmox_cores: 1
haos_proxmox_description: 'Home Assistant'
haos_proxmox_mac_address: '' # Wenn leer gelassen, wird eine neue generiert
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
Mehrere VM-Attribute.
Abhängigkeiten
Keine.
Hinweis: Während die Rolle von keinen anderen Rollen abhängt, verwendet sie json_query()
, das auf Ihrem lokalen Computer ausgeführt wird und jmespath
benötigt, das lokal installiert sein muss.
Ansible Galaxy Installation
ansible-galaxy install nununo.proxmox_haos_install
Beispiel-Playbook
- hosts: myproxmox.mydomain.com
roles:
- role: nununo.proxmox_haos_install
Beispiel für einen Eintrag im Inventar:
myhomeassistant.mydomain.com ansible_host=10.0.0.10 # (IP des Proxmox)
Beispiel für Hostvariablen in /host_vars/myhomeassistant.mydomain.com/vars.yml
:
haos_proxmox_api_password: ENCRYPTED_PROXMOX_API_PASSWORD
haos_proxmox_api_user: root@pam
haos_proxmox_description: "MeinHomeAssistant"
haos_proxmox_mac_address: 'AB:CD:EF:12:34:56'
haos_proxmox_name: meinhomeassistant
haos_proxmox_node: meinproxmoxknoten
haos_proxmox_storage: local-zfs
Diese Rolle benötigt sudo
-Berechtigungen.
Lizenz
MIT / BSD
Autoreninformationen
Diese Rolle wurde 2022 von Nuno Godinho erstellt.
Installs Home Assistant Operating System in a new Proxmox VM.
ansible-galaxy install nununo.proxmox_haos_install