loelkes.octoprint

ansible-octoprint

リリース リリース日 最終コミット 貢献者 オープンイシュー ライセンス

Debian(またはRaspbian、Ubuntuなど)上でOctoPrintをsystemdサービスとして展開するためのAnsibleロールです。

現在、このロールでは設定ファイルは管理されません。変数で状態がabsentに設定されると、設定ファイルは削除されます。再起動コマンドはOctoPrintの設定CLIを通じて構成されます。

: このロールやリポジトリには、octoprint/ansible/linux/raspberrypiの設定に関するヘルプやアドバイスは含まれていません。助けが必要な場合は、各プロジェクトのマニュアルを参照してください。

要件

SSHが有効なDebianまたは類似のホスト。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: Raspberry Pi OSでOctoPrintをアンインストール
      hosts: rpi-octoprint
      remote_user: pi
      become: true
      vars:
        octoprint:
          state: absent
      roles:
      - loelkes.octoprint

貢献

貢献ガイドラインを参照してください。

ライセンス

BSD 2-Clause

変更履歴

CHANGELOG.mdを参照してください。

著者

プロジェクトについて

OctoPrint on Raspberry Pi OS

インストール
ansible-galaxy install loelkes.octoprint
ライセンス
bsd-2-clause
ダウンロード
329