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

Участие

Смотрите Руководство по участию

Лицензия

BSD 2-Clause

История изменений

Смотрите CHANGELOG.md

Авторы

Установить
ansible-galaxy install loelkes/ansible-octoprint
Лицензия
bsd-2-clause
Загрузки
173
Владелец