loelkes.octoprint

ansible-octoprint

Release Release Date Last Commit Contributors Open Issues License

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

BSD 2-Klausel

Änderungsprotokoll

Siehe CHANGELOG.md

Autoren

Installieren
ansible-galaxy install loelkes.octoprint
GitHub Repository
Lizenz
bsd-2-clause
Downloads
329