totaldebug.hassio
Un rôle Ansible pour créer un serveur HASSIO entièrement fonctionnel avec ha CLI.
Configuration • Fonctionnalités • Contribuer • Auteur • Support • Faire un don • Licence
À 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
![]() |
---|
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
- Droits d'auteur © Total Debug.
ansible-galaxy install totaldebug.hassio