monolithprojects.homeassistant_compliance

Zgodność Supervisor Home Assistant

Jakość Galaxy Wersja roli Pobrania roli test molekuły Licencja

Ta rola sprawi, że system operacyjny Debian 11 będzie zgodny z Supervisor Home Assistant. Naprawi wszystkie komunikaty ostrzegawcze dotyczące systemu operacyjnego, oznaczające Unsupported system, pochodzące z Home Assistant Supervisor.

Wymagania

  • System operacyjny: Debian 11
    (Oprócz Home Assistant OS, zespół Home Assistant oficjalnie wspiera tylko Debian 11 (bullseye) do uruchamiania Supervisor. Więcej informacji tutaj)

  • Uruchom tę rolę z uprawnieniami administratora (become: true)

  • Ta rola NIE zainstaluje Docker-CE. Dlatego musisz to zrobić przed uruchomieniem tej roli Ansible. Rekomenduję użycie roli Ansible geerlingguy.docker.

Testowane na

  • Debian 11

Zmienne roli

To jest kopia defaults/main.yml

---
# Włącz Apparmor
ha_fix_apparmor: yes

# Zainstaluj i włącz DBUS
ha_fix_dbus: yes

# Jeśli Docker jest starszy niż minimalna wspierana wersja, zaktualizuj do najnowszej
ha_fix_docker: yes
ha_fix_docker_minimal: 20.10.17

# Odinstaluj LXC
ha_fix_lxc: yes

# Zainstaluj agenta systemowego Home Assistant
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

# Zainstaluj i włącz systemd-journal-remote
ha_fix_systemd_journal: yes

# Włącz systemd-resolved
ha_fix_systemd_resolved: yes

# Przywróć CGroup do wersji 1
ha_fix_cgroup: yes

# Zainstaluj i włącz Network Manager
ha_fix_network_manager: yes

# Użyj następujących plików konfiguracyjnych sieci przy naprawie Network Managera
# /etc/network/interfaces
ha_fix_network_manager_interfaces: |
  # Ten plik jest zarządzany przez Ansible

  source-directory /run/network/interfaces.d

  auto lo
  iface lo inet loopback

# /etc/NetworkManager/system-connections/default
ha_fix_network_manager_default: |
  # Ten plik jest zarządzany przez 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: |
  # Ten plik jest zarządzany przez 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

Przykład Playbooka

Ten Playbook zainstaluje Docker-CE i naprawi ostrzeżenia systemowe Home Assistant.

---
- name: Napraw ostrzeżenia Home Assistant
  hosts: homeassistant
  become: true
  roles:
    - role: geerlingguy.docker
    - role: monolithprojects.homeassistant_compliance

Licencja

MIT

Informacje o autorze

Utworzono w 2022 roku przez Michala Muranskiego

O projekcie

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

Zainstaluj
ansible-galaxy install monolithprojects.homeassistant_compliance
Licencja
mit
Pobrania
55.7k
Właściciel
Full-time Cloud Engineer, part-time adventurer