totaldebug.hassio

ha CLIを使用して完全に機能するHASSIOサーバーを作成するためのAnsibleロール。

GitHubの最新のコミット GitHubの問題 GitHubのプルリクエスト

設定機能貢献著者サポート寄付ライセンス


概要

ansible-role-hassioは、あなたのansibleクライアントにHASSIOをデプロイする高品質の_Ansibleロール_です。

Hass.ioは、Home Assistantのインストールと更新を管理し、Home AssistantのUIから操作できるオペレーティングシステムです。構成のスナップショットを作成/復元でき、GoogleアシスタントやLet’s EncryptなどのHass.ioアドオンを用いて簡単に拡張できます。

注意: このAnsibleロールは現在、hass.ioのドキュメントに従いDebian 10でのみサポートされています。他のOSでも動作する可能性はありますが、私はテストしていません。

設定

インストール

ansible-galaxy install totaldebug.hassio

ロール変数

入力 デフォルト 説明
hassio_user hassio hassioを実行するためのデフォルトユーザー
hassio_group hassio hassioを実行するためのデフォルトグループ
supervisor homeassistant/amd64-hassio-supervisor スーパーバイザー用のDockerファイル(OSアーキテクチャによって変更)
machine qemux86-64 マシンタイプ(qemux86, qemux86-64, armv6l, armv7l, aarch64)
hassio_share /usr/share/hassio 主要な構成場所
hassio_version latest 特定のバージョンをデプロイしたい場合は変更
hassio_config /etc/hassio.json Hassio構成ファイル
hassio_bin /usr/sbin/hassio-supervisor hassio-supervisorのバイナリ場所
docker_bin /usr/bin/docker Dockerバイナリの場所

プレイブックの例

---

- name: Hassioをインストール
  hosts: all
  become: yes
  gather_facts: no
  vars:
    - hassio_share: "/usr/share/hassio"   # デフォルト
    - version: latest   # デフォルト
  roles:
     - totaldebug.hassio

機能

🔰
Hassioをインストール ✔️
hassio-supervisorサービスをインストール ✔️
hassio-apparmorサービスをインストール ✔️

貢献

興味深いこと共有したいですか? 貢献について学びましょう。

バージョン管理

このプロジェクトはセマンティックバージョニングに従っています。

セマンティックバージョニングの文脈では、ロール契約はロール変数によって定義されると考えてください。

  • 破壊的変更やユーザーの介入を必要とする変更は、メジャーバージョンを上げます。これにはロール変数のデフォルト値の変更が含まれます。
  • ユーザーの介入を必要としないが、新しい機能を追加する変更はマイナーバージョンを上げます。
  • バグ修正はパッチバージョンを上げます。

著者

TotalDebug
marksie1988 (スティーブン・マークス)

サポート

以下の場所でお問い合わせください:

  • Discordを通じて
  • GitHubで問題を報告

寄付

このプロジェクトを支援するために、スポンサーシップや小額の寄付を検討してください。スポンサーシップページがあります。

ライセンス

ライセンス: CC BY-NC-SA 4.0

プロジェクトについて

Hass.io server installation

インストール
ansible-galaxy install totaldebug.hassio
ライセンス
Unknown
ダウンロード
209
所有者