monolithprojects.homeassistant_compliance

Home Assistant Supervisor Compliance

Galaxy Qualität Rollen-Version Rollen-Downloads Molekül-Test Lizenz

Diese Rolle macht das Debian 11 Betriebssystem kompatibel mit Home Assistant Supervisor. Sie behebt alle OS-bezogenen Warnmeldungen „Unsupported system“, die vom Home Assistant Supervisor kommen.

Anforderungen

  • Betriebssystem: Debian 11
    (Neben dem „Home Assistant OS“ unterstützt das Home Assistant-Team offiziell nur „Debian 11 (bullseye)“ für den Betrieb des Supervisors. Mehr hier)

  • Führen Sie diese Rolle mit Root-Rechten aus (become: true)

  • Diese Rolle installiert NICHT Docker-CE. Daher müssen Sie es vorher selbst installieren. Ich empfehle, die Ansible-Rolle geerlingguy.docker zu verwenden.

Getestet auf

  • Debian 11

Rollen-Variablen

Dies ist eine Kopie von defaults/main.yml

---
# Apparmor aktivieren
ha_fix_apparmor: yes

# DBUS installieren und aktivieren
ha_fix_dbus: yes

# Wenn Docker älter als die minimale unterstützte Version ist, auf die neueste Version aktualisieren
ha_fix_docker: yes
ha_fix_docker_minimal: 20.10.17

# LXC deinstallieren
ha_fix_lxc: yes

# Home Assistant OS Agent installieren
ha_fix_osagent: yes
ha_fix_osagent_cpu_architektur: x86_64
ha_fix_osagent_download_repository: "home-assistant/os-agent"
ha_fix_osagent_version: latest

# systemd-journal-remote installieren und aktivieren
ha_fix_systemd_journal: yes

# systemd-resolved aktivieren
ha_fix_systemd_resolved: yes

# CGroup auf Version 1 zurücksetzen
ha_fix_cgroup: yes

# Network Manager installieren und aktivieren
ha_fix_network_manager: yes

# Verwenden Sie die folgenden Netzwerk-Konfigurationsdateien, um den Network Manager zu reparieren
# /etc/network/interfaces
ha_fix_network_manager_interfaces: |
  # Diese Datei wird von Ansible verwaltet

  source-directory /run/network/interfaces.d

  auto lo
  iface lo inet loopback

# /etc/NetworkManager/system-connections/default
ha_fix_network_manager_default: |
  # Diese Datei wird von Ansible verwaltet

  [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: |
  # Diese Datei wird von Ansible verwaltet

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

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

  [logging]
  backend=journal

Beispiel-Playbook

Dieses Playbook installiert Docker-CE und behebt die Systemwarnungen von Home Assistant.

---
- name: Home Assistant Warnungen beheben
  hosts: homeassistant
  become: true
  roles:
    - role: geerlingguy.docker
    - role: monolithprojects.homeassistant_compliance

Lizenz

MIT

Autor-Informationen

Erstellt im Jahr 2022 von Michal Muransky

Über das Projekt

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

Installieren
ansible-galaxy install monolithprojects.homeassistant_compliance
GitHub Repository
Lizenz
mit
Downloads
55.7k
Besitzer
Full-time Cloud Engineer, part-time adventurer