loelkes.octoprint
ansible-octoprint
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
Zmiany
Zobacz CHANGELOG.md
Autorzy
OctoPrint on Raspberry Pi OS
ansible-galaxy install loelkes.octoprint