loelkes.octoprint
ansible-octoprint
Rôle Ansible pour déployer OctoPrint en tant que services systemd sur Debian (ou similaire, comme Raspbian, Ubuntu).
Le fichier de configuration n'est pas géré par ce rôle pour le moment. Il sera supprimé si l'état est défini sur absent
dans les variables. Les commandes de redémarrage sont configurées via l'interface CLI de configuration d'OctoPrint.
Remarque : Ce rôle et ce dépôt ne doivent pas contenir d'aide ou de conseils sur la configuration d'OctoPrint/Ansible/Linux/Raspberry Pi. Veuillez consulter les manuels des projets respectifs pour obtenir de l'aide.
Exigences
Hôte Debian ou similaire avec SSH activé. L'utilisateur utilisé pour Ansible doit pouvoir exécuter des commandes sudo sans mot de passe.
Variables de rôle
octoprint:
port: 5000 # Port pour OctoPrint
user: pi # Utilisateur système exécutant OctoPrint. Doit déjà exister, pas géré par ce rôle.
group: pi # Groupe système exécutant OctoPrint. Doit déjà exister, pas géré par ce rôle.
version: latest # Version d'OctoPrint.
state: present # Défini sur absent pour supprimer tous les fichiers, configurations et services.
dir: /srv/octoprint # Répertoire d'installation d'OctoPrint.
Exemples
Pour installer OctoPrint dans la dernière version :
- name: Provisionner OctoPrint
hosts: rpi-octoprint
remote_user: pi
become: true
roles:
- loelkes.octoprint
Pour installer OctoPrint avec une version spécifique :
- name: Provisionner OctoPrint
hosts: rpi-octoprint
remote_user: pi
become: true
vars:
octoprint:
version: "1.8.7"
roles:
- loelkes.octoprint
Pour mettre à jour OctoPrint, en gardant la configuration existante et les informations d'identification d'accès :
- name: Mettre à jour OctoPrint avec la configuration existante
hosts: rpi-octoprint
remote_user: pi
become: true
roles:
- loelkes.octoprint
Pour désinstaller OctoPrint et toutes les dépendances de package :
- name: Désinstaller OctoPrint sur Raspberry Pi OS
hosts: rpi-octoprint
remote_user: pi
become: true
vars:
octoprint:
state: absent
roles:
- loelkes.octoprint
Contributions
Voir Directives de contribution
Licence
Journal des modifications
Voir CHANGELOG.md
Auteurs
OctoPrint on Raspberry Pi OS
ansible-galaxy install loelkes.octoprint