octoprint
ansible-octoprint
Роль Ansible для развертывания OctoPrint в виде сервисов systemd на Debian (или аналогичных системах, таких как Raspbian, Ubuntu).
Конфигурационный файл в настоящее время не управляется этой ролью. Он будет удален, если состояние задано как absent
в переменных. Команды перезапуска настраиваются через CLI конфигурацию OctoPrint.
Замечание: Эта роль и репозиторий не должны содержать помощь или советы по конфигурации octoprint/ansible/linux/raspberrypi. Пожалуйста, смотрите руководства для соответствующих проектов за помощью.
Требования
Хост с Debian или аналогом с включенным SSH. Пользователь, используемый для ansible, должен иметь возможность выполнять команды sudo без пароля.
Переменные роли
octoprint:
port: 5000 # Порт для OctoPrint
user: pi # Системный пользователь, запускающий OctoPrint. Должен уже существовать, не управляется этой ролью.
group: pi # Системная группа, запускающая OctoPrint. Должна уже существовать, не управляется этой ролью.
version: latest # Версия OctoPrint.
state: present # Установите в absent, чтобы удалить все файлы, конфигурации и сервисы.
dir: /srv/octoprint # Директория установки OctoPrint.
Примеры
Чтобы установить OctoPrint в последней версии:
- name: Провести установку OctoPrint
hosts: rpi-octoprint
remote_user: pi
become: true
roles:
- loelkes.octoprint
Чтобы установить OctoPrint с фиксированной версией:
- name: Провести установку OctoPrint
hosts: rpi-octoprint
remote_user: pi
become: true
vars:
octoprint:
version: "1.8.7"
roles:
- loelkes.octoprint
Чтобы обновить OctoPrint, сохранив существующую конфигурацию и учетные данные:
- name: Обновить OctoPrint с существующей конфигурацией
hosts: rpi-octoprint
remote_user: pi
become: true
roles:
- loelkes.octoprint
Чтобы удалить OctoPrint и все зависимости пакетов:
- name: Удалить OctoPrint на Raspberry Pi OS
hosts: rpi-octoprint
remote_user: pi
become: true
vars:
octoprint:
state: absent
roles:
- loelkes.octoprint
Участие
Смотрите Руководство по участию
Лицензия
История изменений
Смотрите CHANGELOG.md
Авторы
OctoPrint on Raspberry Pi OS
ansible-galaxy install loelkes/ansible-octoprint