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 году Нуну Годиньо.

Установить
ansible-galaxy install nununo/ansible-role-proxmox-haos-install
Лицензия
mit
Загрузки
199
Владелец