triplepoint.home_assistant
Introduction
Ce rôle installe et configure une application Home Assistant contenue dans Docker.
Exigences
Bien qu'il n'y ait pas de rôles de dépendance explicites, la machine cible doit pouvoir agir en tant qu'hôte Docker. Le rôle Ansible geerlingguy.docker
est une solution appropriée.
Variables de Rôle
Consultez le commentaire dans le fichier de variables par défaut pour des informations sur la configuration.
Dépendances
Aucune.
Exemple de Playbook
- hosts: peu importe
roles:
- triplepoint.home_assistant
Test du Rôle
Ce rôle est testé avec molecule
, en utilisant pipenv
pour gérer les dépendances et l'environnement de test Python.
Configuration de Votre Environnement d'Exécution
pip install pipenv
Une fois que pipenv
est installé, vous pouvez construire l'environnement virtuel d'exécution avec :
pipenv install --dev
Exécution des Tests
Une fois votre environnement configuré, vous pouvez exécuter molecule
avec :
pipenv run molecule test
Régénération du Fichier Lock
Vous ne devriez pas avoir à faire cela très souvent, mais si vous modifiez les exigences des paquets Python en utilisant des commandes pipenv install {un_paquet}
ou en modifiant directement le Pipfile
, ou si vous constatez que les dépendances de construction ne sont plus à jour, vous devrez peut-être régénérer le Pipfile.lock
.
pipenv update --dev
Assurez-vous de valider le Pipfile.lock
régénéré lorsque ce processus est terminé.
Licence
MIT
ansible-galaxy install triplepoint.home_assistant