loelkes.octoprint

ansible-octoprint

Release Release Date Last Commit Contributors Open Issues License

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

BSD 2-Clause

Journal des modifications

Voir CHANGELOG.md

Auteurs

Installer
ansible-galaxy install loelkes.octoprint
Licence
bsd-2-clause
Téléchargements
329
Propriétaire