monolithprojects.homeassistant_compliance
Home Assistant Supervisor Compliance
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-Rollegeerlingguy.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
This Ansible role configure Debian 11 Operating System to be complient with Home Assistant Supervisor.
ansible-galaxy install monolithprojects.homeassistant_compliance