loelkes.octoprint

ansible-octoprint

Wydanie Data Wydania Ostatnia Aktualizacja Współpracownicy Otwarte Problemy Licencja

Zadanie Ansible do wdrożenia OctoPrint jako usługi systemd na Debianie (lub podobnych systemach, takich jak Raspbian, Ubuntu).

Plik konfiguracyjny nie jest aktualnie zarządzany przez to zadanie. Zostanie usunięty, jeśli stan zostanie ustawiony na absent w zmiennych. Komendy restartu są konfigurowane przez CLI konfiguracji OctoPrint.

Uwaga: To zadanie i repozytorium nie powinny zawierać żadnej pomocy ani porad dotyczących konfiguracji octoprint/ansible/linux/raspberrypi. Proszę zapoznać się z dokumentacją odpowiednich projektów w celu uzyskania pomocy.

Wymagania

Debian lub podobny host z włączonym SSH. Użytkownik używany do ansible musi mieć możliwość wykonywania poleceń sudo bez podawania hasła.

Zmienne zadania

octoprint:
  port: 5000 # Port dla OctoPrint
  user: pi # Użytkownik systemowy uruchamiający OctoPrint. Musi już istnieć, nie jest zarządzany przez to zadanie.
  group: pi # Grupa systemowa uruchamiająca OctoPrint. Musi już istnieć, nie jest zarządzana przez to zadanie.
  version: latest # Wersja OctoPrint.
  state: present # Ustaw na absent, aby usunąć wszystkie pliki, konfiguracje i usługi.
  dir: /srv/octoprint # Katalog instalacji OctoPrint.

Przykłady

Aby zainstalować OctoPrint w najnowszej wersji:

    - name: Provision OctoPrint
      hosts: rpi-octoprint
      remote_user: pi
      become: true
      roles:
      - loelkes.octoprint

Aby zainstalować OctoPrint z określoną wersją:

    - name: Provision OctoPrint
      hosts: rpi-octoprint
      remote_user: pi
      become: true
      vars:
        octoprint:
          version: "1.8.7"
      roles:
      - loelkes.octoprint

Aby zaktualizować OctoPrint, zachowując istniejącą konfigurację i dane dostępowe:

    - name: Update OctoPrint with existing configuration
      hosts: rpi-octoprint
      remote_user: pi
      become: true
      roles:
      - loelkes.octoprint

Aby odinstalować OctoPrint i wszystkie zależności pakietów:

    - name: Uninstall OctoPrint on Raspberry Pi OS
      hosts: rpi-octoprint
      remote_user: pi
      become: true
      vars:
        octoprint:
          state: absent
      roles:
      - loelkes.octoprint

Wkład

Zobacz Wytyczne dotyczące współpracy

Licencja

Licencja BSD 2-Klauzowa

Zmiany

Zobacz CHANGELOG.md

Autorzy

Zainstaluj
ansible-galaxy install loelkes.octoprint
Licencja
bsd-2-clause
Pobrania
329
Właściciel