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
貢献
貢献ガイドラインを参照してください。
ライセンス
変更履歴
CHANGELOG.mdを参照してください。