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

À propos du projet

A deployment role for Home-Assistant.io.

Installer
ansible-galaxy install triplepoint.home_assistant
Licence
mit
Téléchargements
266
Propriétaire