totaldebug.hassio

Un rol de Ansible para crear un servidor HASSIO completamente funcional con ha CLI.

Último commit en GitHub Problemas en GitHub Solicitudes de extracción en GitHub

ConfiguraciónCaracterísticasContribucionesAutorSoporteDonarLicencia


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

TotalDebug
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

Licencia: CC BY-NC-SA 4.0

Acerca del proyecto

Hass.io server installation

Instalar
ansible-galaxy install totaldebug.hassio
Licencia
Unknown
Descargas
209
Propietario