monolithprojects.homeassistant_compliance

Home Assistant Supervisor コンプライアンス

Galaxy Quality Role version Role downloads molecule test License

このロールは、Debian 11 オペレーティングシステムを Home Assistant Supervisor に準拠させます。Home Assistant Supervisor からのすべての OS 関連の「サポートされていないシステム」警告メッセージを修正します。

要件

  • オペレーティングシステム: Debian 11
    (Home Assistant チームは公式に「Home Assistant OS」の他に、「Debian 11 (bullseye)」のみをサポートしています。詳細は こちら をご覧ください。)

  • このロールをルート権限で実行すること (become: true)

  • このロールは Docker-CE をインストールしません。したがって、この Ansible ロールを実行する前に解決する必要があります。Ansible ロール geerlingguy.docker を推奨します。

テスト環境

  • Debian 11

ロール変数

これは defaults/main.yml のコピーです

---
# Apparmor を有効にする
ha_fix_apparmor: yes

# DBUS をインストールおよび有効にする
ha_fix_dbus: yes

# Docker がサポートされている最小バージョンより古い場合、最新にアップデートする
ha_fix_docker: yes
ha_fix_docker_minimal: 20.10.17

# LXC をアンインストールする
ha_fix_lxc: yes

# Home Assistant OS エージェントをインストールする
ha_fix_osagent: yes
ha_fix_osagent_cpu_architecture: x86_64
ha_fix_osagent_download_repository: "home-assistant/os-agent"
ha_fix_osagent_version: latest

# systemd-journal-remote をインストールおよび有効にする
ha_fix_systemd_journal: yes

# systemd-resolved を有効にする
ha_fix_systemd_resolved: yes

# CGroup をバージョン 1 に戻す
ha_fix_cgroup: yes

# Network Manager をインストールおよび有効にする
ha_fix_network_manager: yes

# Network Manager 修正時に使用するネットワーク設定ファイル
# /etc/network/interfaces
ha_fix_network_manager_interfaces: |
  # このファイルは Ansible によって管理されています

  source-directory /run/network/interfaces.d

  auto lo
  iface lo inet loopback

# /etc/NetworkManager/system-connections/default
ha_fix_network_manager_default: |
  # このファイルは Ansible によって管理されています

  [connection]
  id=Supervisor default
  uuid=1c8d78bf-e4e0-4735-8dca-eb31635dba30
  type=802-3-ethernet
  llmnr=2
  mdns=2

  [ipv4]
  method=auto

  [ipv6]
  addr-gen-mode=stable-privacy
  method=auto

# /etc/NetworkManager/NetworkManager.conf
ha_fix_network_manager_conf: |
  # このファイルは Ansible によって管理されています

  [main]
  dns=default
  plugins=keyfile
  autoconnect-retries-default=0
  rc-manager=file

  [keyfile]
  unmanaged-devices=type:bridge;type:tun;driver:veth

  [logging]
  backend=journal

例 Playbook

この Playbook は Docker-CE をインストールし、Home Assistant のシステム警告を修正します。

---
- name: Home Assistant の警告を修正する
  hosts: homeassistant
  become: true
  roles:
    - role: geerlingguy.docker
    - role: monolithprojects.homeassistant_compliance

ライセンス

MIT

作者情報

2022年に Michal Muransky によって作成されました。

プロジェクトについて

This Ansible role configure Debian 11 Operating System to be complient with Home Assistant Supervisor.

インストール
ansible-galaxy install monolithprojects.homeassistant_compliance
ライセンス
mit
ダウンロード
55.7k
所有者
Full-time Cloud Engineer, part-time adventurer