nununo.proxmox_haos_install
Rola Ansible do zainstalowania systemu operacyjnego Home Assistant w Proxmox
Tworzy maszynę wirtualną na serwerze Proxmox i konfiguruje najnowszą wersję Systemu Operacyjnego Home Assistant jako dysk startowy.
Ta rola została w dużej mierze zainspirowana tym skryptem bash. Dziękuję whiskerz007.
Wymagania
Brak.
Zmienne roli
Dostępne zmienne są wymienione poniżej wraz z wartościami domyślnymi (patrz defaults/main.yml
):
haos_proxmox_api_password: PROSZĘ_PONOWNIE_DEFINIOWAĆ
haos_proxmox_api_user: admin@pam
Służą do uwierzytelnienia. haos_proxmox_api_password
jest wymagane i musi być zawsze ponownie zdefiniowane.
haos_proxmox_node: node
Nazwa węzła, w którym zostanie zainstalowana maszyna wirtualna.
haos_proxmox_storage: local-zfs
Lokalizacja przechowywania, w której zostaną utworzone dyski VM (obraz EFI i HAOS). Obecnie obsługiwane są tylko trzy typy przechowywania: ZFS, LVM Thin i katalog.
haos_proxmox_cores: 1
haos_proxmox_description: 'Home Assistant'
haos_proxmox_mac_address: '' # Jeśli pozostawisz puste, zostanie wygenerowany nowy
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
Kilka atrybutów maszyny wirtualnej.
Zależności
Brak.
Uwaga: Chociaż rola nie zależy od innych ról, używa json_query()
, które działa na twojej lokalnej maszynie i wymaga zainstalowanego jmespath
lokalnie.
Instalacja Ansible Galaxy
ansible-galaxy install nununo.proxmox_haos_install
Przykład Playbooka
- hosts: myproxmox.mydomain.com
roles:
- role: nununo.proxmox_haos_install
Przykład wpisu w inwentarzu:
myhomeassistant.mydomain.com ansible_host=10.0.0.10 # (IP Proxmoxa)
Przykład zmiennych hosta w /host_vars/myhomeassistant.mydomain.com/vars.yml
:
haos_proxmox_api_password: ZASZYFROWANE_HASŁO_API_PROXMOX
haos_proxmox_api_user: root@pam
haos_proxmox_description: "MójHomeAssistant"
haos_proxmox_mac_address: 'AB:CD:EF:12:34:56'
haos_proxmox_name: myhomeassistsant
haos_proxmox_node: myproxmoxnode
haos_proxmox_storage: local-zfs
Ta rola wymaga uprawnień sudo
.
Licencja
MIT / BSD
Informacje o autorze
Ta rola została stworzona w 2022 roku przez Nuno Godinho.
Installs Home Assistant Operating System in a new Proxmox VM.
ansible-galaxy install nununo.proxmox_haos_install