loelkes.octoprint
ansible-octoprint
Rol de Ansible para desplegar OctoPrint como servicios de systemd en Debian (o similar, como Raspbian, Ubuntu).
El archivo de configuración no es gestionado por este rol por ahora. Se eliminará si el estado se establece en ausente
en las variables. Los comandos de reinicio se configuran a través de la CLI de configuración de OctoPrint.
Nota: Este rol y repositorio no deberían contener ayuda o consejos sobre la configuración de octoprint/ansible/linux/raspberrypi. Por favor, consulta los manuales de los respectivos proyectos para obtener ayuda.
Requisitos
Host Debian o similar con SSH habilitado. El usuario utilizado para ansible debe poder ejecutar comandos sudo sin contraseña.
Variables del rol
octoprint:
puerto: 5000 # Puerto para OctoPrint
usuario: pi # Usuario del sistema que ejecuta OctoPrint. Debe existir previamente, no es gestionado por este rol.
grupo: pi # Grupo del sistema que ejecuta OctoPrint. Debe existir previamente, no es gestionado por este rol.
versión: última # Versión de OctoPrint.
estado: presente # Establecer en ausente para eliminar todos los archivos, configuraciones y servicios.
dir: /srv/octoprint # Directorio de instalación de OctoPrint.
Ejemplos
Para instalar OctoPrint en la última versión:
- nombre: Proveer OctoPrint
hosts: rpi-octoprint
remote_user: pi
become: true
roles:
- loelkes.octoprint
Para instalar OctoPrint con una versión específica:
- nombre: Proveer OctoPrint
hosts: rpi-octoprint
remote_user: pi
become: true
vars:
octoprint:
versión: "1.8.7"
roles:
- loelkes.octoprint
Para actualizar OctoPrint, manteniendo la configuración y credenciales de acceso existentes:
- nombre: Actualizar OctoPrint con configuración existente
hosts: rpi-octoprint
remote_user: pi
become: true
roles:
- loelkes.octoprint
Para desinstalar OctoPrint y todas las dependencias del paquete:
- nombre: Desinstalar OctoPrint en Raspberry Pi OS
hosts: rpi-octoprint
remote_user: pi
become: true
vars:
octoprint:
estado: ausente
roles:
- loelkes.octoprint
Contribuciones
Consulta las Guías de Contribución
Licencia
Registro de cambios
Consulta CHANGELOG.md
Autores
OctoPrint on Raspberry Pi OS
ansible-galaxy install loelkes.octoprint