loelkes.octoprint
ansible-octoprint
Ansible-Rolle, um OctoPrint als systemd-Dienste auf Debian (oder ähnlichen Systemen wie Raspbian, Ubuntu) bereitzustellen.
Die Konfigurationsdatei wird von dieser Rolle derzeit nicht verwaltet. Sie wird gelöscht, wenn der Zustand in den Variablen auf absent
gesetzt ist. Die Neustartbefehle werden über die OctoPrint-Konfigurations-CLI konfiguriert.
Hinweis: Diese Rolle und das Repository enthalten keine Hilfe oder Ratschläge zur Konfiguration von OctoPrint/Ansible/Linux/Raspberry Pi. Bitte lesen Sie die Handbücher der jeweiligen Projekte für Unterstützung.
Anforderungen
Debian oder ähnlicher Host mit aktivem SSH. Der Benutzer, der für Ansible verwendet wird, muss in der Lage sein, Sudo-Befehle ohne Passwort auszuführen.
Rollenvariablen
octoprint:
port: 5000 # Port für OctoPrint
user: pi # Systembenutzer, der OctoPrint ausführt. Muss bereits existieren, wird nicht von dieser Rolle verwaltet.
group: pi # Systemgruppe, die OctoPrint ausführt. Muss bereits existieren, wird nicht von dieser Rolle verwaltet.
version: latest # OctoPrint-Version.
state: present # Auf absent setzen, um alle Dateien, Konfigurationen und Dienste zu entfernen.
dir: /srv/octoprint # Installationsverzeichnis von OctoPrint.
Beispiele
Um OctoPrint in der neuesten Version zu installieren:
- name: OctoPrint bereitstellen
hosts: rpi-octoprint
remote_user: pi
become: true
roles:
- loelkes.octoprint
Um OctoPrint mit einer festen Version zu installieren:
- name: OctoPrint bereitstellen
hosts: rpi-octoprint
remote_user: pi
become: true
vars:
octoprint:
version: "1.8.7"
roles:
- loelkes.octoprint
Um OctoPrint zu aktualisieren und die vorhandene Konfiguration sowie Zugangsdaten beizubehalten:
- name: OctoPrint mit vorhandener Konfiguration aktualisieren
hosts: rpi-octoprint
remote_user: pi
become: true
roles:
- loelkes.octoprint
Um OctoPrint und alle Paketabhängigkeiten zu deinstallieren:
- name: OctoPrint auf Raspberry Pi OS deinstallieren
hosts: rpi-octoprint
remote_user: pi
become: true
vars:
octoprint:
state: absent
roles:
- loelkes.octoprint
Mitwirken
Siehe Mitwirkungsrichtlinien
Lizenz
Änderungsprotokoll
Siehe CHANGELOG.md
Autoren
OctoPrint on Raspberry Pi OS
ansible-galaxy install loelkes.octoprint