totaldebug.hassio
Un rol de Ansible para crear un servidor HASSIO completamente funcional con ha CLI.
Configuración • Características • Contribuciones • Autor • Soporte • Donar • Licencia
Acerca de
ansible-role-hassio es un rol de Ansible de alta calidad que despliega HASSIO en tus clientes de Ansible. Hass.io es un sistema operativo que se encarga de instalar y actualizar Home Assistant, se gestiona desde la interfaz de usuario de Home Assistant, permite crear/restaurar instantáneas de tu configuración y se puede ampliar fácilmente utilizando complementos de Hass.io, incluyendo Google Assistant y Let’s Encrypt. Nota: Este rol de Ansible actualmente solo es compatible con Debian 10 según la documentación de hass.io, puede funcionar en otros sistemas operativos, sin embargo, no lo he probado. |
Configuración
Instalación
ansible-galaxy install totaldebug.hassio
Variables del rol
Entrada | Por defecto | Descripción |
---|---|---|
hassio_user |
hassio |
Usuario por defecto para ejecutar hassio |
hassio_group |
hassio |
Grupo por defecto para ejecutar hassio |
supervisor |
homeassistant/amd64-hassio-supervisor |
Archivo Docker a utilizar para el supervisor (cambia según la arquitectura del sistema) |
machine |
qemux86-64 |
Tipo de máquina (qemux86, qemux86-64, armv6l, armv7l, aarch64) |
hassio_share |
/usr/share/hassio |
Ubicación principal de configuración |
hassio_version |
latest |
Cambia la versión si deseas desplegar una específica |
hassio_config |
/etc/hassio.json |
Archivo de configuración de Hassio |
hassio_bin |
/usr/sbin/hassio-supervisor |
Ubicación del binario para hassio-supervisor |
docker_bin |
/usr/bin/docker |
Ubicación del binario de Docker |
Ejemplo de Playbook
---
- name: Instalar Hassio
hosts: all
become: yes
gather_facts: no
vars:
- hassio_share: "/usr/share/hassio" #Por defecto
- version: latest #Por defecto
roles:
- totaldebug.hassio
Características
🔰 | |
---|---|
Instalar Hassio | ✔️ |
Instalar servicio de hassio-supervisor | ✔️ |
Instalar servicio de hassio-apparmor | ✔️ |
Contribuciones
¿Tienes algo interesante que te gustaría compartir? Aprende sobre contribuciones.
Versionado
Este proyecto sigue el versionado semántico.
En el contexto del versionado semántico, considera que el contrato del rol está definido por las variables del rol.
- Cambios incompatibles o cambios que requieren intervención del usuario aumentarán la versión mayor. Esto incluye cambiar el valor por defecto de una variable del rol.
- Cambios que no requieren intervención del usuario, pero que añaden nuevas características, aumentarán la versión menor.
- Corrección de errores aumentará la versión de parche.
Autor
![]() |
---|
marksie1988 (Steven Marks) |
Soporte
Puedes contactarme en uno de los siguientes lugares:
- a través de Discord
- Crear un problema en GitHub
Donar
Por favor, considera apoyar este proyecto patrocinando, o simplemente donando un poco a través de nuestra página de patrocinadores
Licencia
- Copyright © Total Debug.
ansible-galaxy install totaldebug.hassio