totaldebug.hassio

Un rôle Ansible pour créer un serveur HASSIO entièrement fonctionnel avec ha CLI.

Dernier commit GitHub Problèmes GitHub Demandes de tirage GitHub

ConfigurationFonctionnalitésContribuerAuteurSupportFaire un donLicence


À propos

ansible-role-hassio est un Rôle Ansible de haute qualité qui déploie HASSIO sur vos clients ansible.

Hass.io est un système d'exploitation qui s'occupe de l'installation et de la mise à jour de Home Assistant, qui est géré depuis l'interface utilisateur de Home Assistant, permet de créer/restaurer des snapshots de votre configuration et peut facilement être étendu avec des extensions Hass.io, y compris Google Assistant et Let’s Encrypt.

Remarque : Ce rôle Ansible est actuellement uniquement supporté sur Debian 10 selon la documentation de hass.io, il peut fonctionner sur d'autres systèmes d'exploitation, mais je ne l'ai pas testé.

Configuration

Installation

ansible-galaxy install totaldebug.hassio

Variables du Rôle

Entrée Par défaut Description
hassio_user hassio Utilisateur par défaut pour exécuter hassio
hassio_group hassio Groupe par défaut pour exécuter hassio
supervisor homeassistant/amd64-hassio-supervisor Fichier Docker à utiliser pour le superviseur (varie selon l'architecture OS)
machine qemux86-64 Type de machine (qemux86, qemux86-64, armv6l, armv7l, aarch64)
hassio_share /usr/share/hassio Emplacement de configuration principal
hassio_version latest Changez la version si vous souhaitez déployer une version spécifique
hassio_config /etc/hassio.json Fichier de configuration Hassio
hassio_bin /usr/sbin/hassio-supervisor Emplacement binaire pour hassio-supervisor
docker_bin /usr/bin/docker Emplacement binaire de Docker

Exemple de Playbook

---

- name: Installer Hassio
  hosts: all
  become: yes
  gather_facts: no
  vars:
    - hassio_share: "/usr/share/hassio"   #Par défaut
    - version: latest   #Par défaut
  roles:
     - totaldebug.hassio

Fonctionnalités

🔰
Installer Hassio ✔️
Installer le service hassio-supervisor ✔️
Installer le service hassio-apparmor ✔️

Contribuer

Vous avez quelque chose d'intéressant à partager ? Découvrez comment contribuer.

Versionnage

Ce projet suit le versionnage sémantique.

Dans le cadre du versionnage sémantique, considérez le contrat de rôle comme étant défini par les variables de rôle.

  • Les changements majeurs nécessitant une intervention de l'utilisateur augmenteront la version principale. Cela inclut le changement de la valeur par défaut d'une variable de rôle.
  • Les changements qui n'exigent pas d'intervention de l'utilisateur, mais ajoutent de nouvelles fonctionnalités, feront augmenter la version mineure.
  • Les corrections de bugs feront augmenter la version patch.

Auteur

TotalDebug
marksie1988 (Steven Marks)

Support

Vous pouvez me contacter à l'un des endroits suivants :

  • via Discord
  • Soumettez un problème sur GitHub

Faire un don

Veuillez envisager de soutenir ce projet en sponsorisant ou en faisant juste un petit don via notre page de sponsors

Licence

Licence : CC BY-NC-SA 4.0

À propos du projet

Hass.io server installation

Installer
ansible-galaxy install totaldebug.hassio
Licence
Unknown
Téléchargements
209
Propriétaire