{"id":16780579,"url":"https://github.com/monolithprojects/ansible-homeassistant_compliance","last_synced_at":"2026-05-01T08:31:36.193Z","repository":{"id":63825447,"uuid":"570992340","full_name":"MonolithProjects/ansible-homeassistant_compliance","owner":"MonolithProjects","description":"Ansible Role to configure Debian 11 Operating System to make it compliant with Home Assistant Supervisor","archived":false,"fork":false,"pushed_at":"2025-07-28T16:40:32.000Z","size":31,"stargazers_count":1,"open_issues_count":5,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-28T18:36:14.656Z","etag":null,"topics":["ansible","ansible-role","debian","home-assistant","home-automation","homeassistant","system"],"latest_commit_sha":null,"homepage":"https://galaxy.ansible.com/monolithprojects/homeassistant_compliance","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MonolithProjects.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["monolithprojects"]}},"created_at":"2022-11-26T19:56:51.000Z","updated_at":"2024-01-14T12:48:01.000Z","dependencies_parsed_at":"2024-12-18T13:54:41.104Z","dependency_job_id":null,"html_url":"https://github.com/MonolithProjects/ansible-homeassistant_compliance","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/MonolithProjects/ansible-homeassistant_compliance","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MonolithProjects%2Fansible-homeassistant_compliance","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MonolithProjects%2Fansible-homeassistant_compliance/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MonolithProjects%2Fansible-homeassistant_compliance/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MonolithProjects%2Fansible-homeassistant_compliance/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MonolithProjects","download_url":"https://codeload.github.com/MonolithProjects/ansible-homeassistant_compliance/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MonolithProjects%2Fansible-homeassistant_compliance/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32490810,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","ansible-role","debian","home-assistant","home-automation","homeassistant","system"],"created_at":"2024-10-13T07:35:27.668Z","updated_at":"2026-05-01T08:31:36.177Z","avatar_url":"https://github.com/MonolithProjects.png","language":null,"funding_links":["https://github.com/sponsors/monolithprojects"],"categories":[],"sub_categories":[],"readme":"# Home Assistant Supervisor compliance\n\n[![Galaxy Quality](https://img.shields.io/ansible/quality/61013?style=flat\u0026logo=ansible)](https://galaxy.ansible.com/monolithprojects/homeassistant_compliance)\n[![Role version](https://img.shields.io/github/v/release/MonolithProjects/ansible-homeassistant_compliance)](https://galaxy.ansible.com/monolithprojects/homeassistant_compliance)\n[![Role downloads](https://img.shields.io/ansible/role/d/61013)](https://galaxy.ansible.com/monolithprojects/homeassistant_compliance)\n[![molecule test](https://github.com/MonolithProjects/ansible-homeassistant_compliance/actions/workflows/test.yml/badge.svg)](https://github.com/MonolithProjects/ansible-homeassistant_compliance/actions/workflows/test.yml)\n[![License](https://img.shields.io/github/license/MonolithProjects/ansible-homeassistant_compliance)](https://github.com/MonolithProjects/ansible-homeassistant_compliance/blob/main/LICENSE)\n\nThis role will make Debian 11 Operating System compliant with [Home Assistant](https://www.home-assistant.io/) Supervisor. It will fix all OS related `Unsupported system` warning messages coming from Home Assistant Supervisor.\n\n## Requirements\n\n* Operating System: Debian 11  \n  (Beside the `Home Assistant OS` Home Assistant team officialy support only `Debian 11 (bullseye)` to run the Supervisor. More [here](https://www.home-assistant.io/more-info/unsupported/os/))\n\n* Run this role with root privilege (`become: true`)\n\n* This role will NOT install the `Docker-CE`. Therefore you need to resolve it prior running this Ansible role. I recommend to user Ansible role `geerlingguy.docker`.\n\n## Tested on\n\n* Debian 11\n\n## Role Variables\n\nThis is a copy of `defaults/main.yml`\n\n```yaml\n---\n# Enable Apparmor\nha_fix_apparmor: yes\n\n# Install and enable DBUS\nha_fix_dbus: yes\n\n# If Docker is older than minimal supported version, update to latest\nha_fix_docker: yes\nha_fix_docker_minimal: 20.10.17\n\n# Uninstall LXC\nha_fix_lxc: yes\n\n# Install Home Assistant OS Agent\nha_fix_osagent: yes\nha_fix_osagent_cpu_architecture: x86_64\nha_fix_osagent_download_repository: \"home-assistant/os-agent\"\nha_fix_osagent_version: latest\n\n# Install and enable systemd-journal-remote\nha_fix_systemd_journal: yes\n\n# Enable systemd-resolved\nha_fix_systemd_resolved: yes\n\n# Revert CGroup to version 1\nha_fix_cgroup: yes\n\n# Install and enable Network Manager\nha_fix_network_manager: yes\n\n# Use following network config files when fixing Network Manager\n# /etc/network/interfaces\nha_fix_network_manager_interfaces: |\n  # This file is managed by Ansible\n\n  source-directory /run/network/interfaces.d\n\n  auto lo\n  iface lo inet loopback\n\n# /etc/NetworkManager/system-connections/default\nha_fix_network_manager_default: |\n  # This file is managed by Ansible\n\n  [connection]\n  id=Supervisor default\n  uuid=1c8d78bf-e4e0-4735-8dca-eb31635dba30\n  type=802-3-ethernet\n  llmnr=2\n  mdns=2\n\n  [ipv4]\n  method=auto\n\n  [ipv6]\n  addr-gen-mode=stable-privacy\n  method=auto\n\n# /etc/NetworkManager/NetworkManager.conf\nha_fix_network_manager_conf: |\n  # This file is managed by Ansible\n\n  [main]\n  dns=default\n  plugins=keyfile\n  autoconnect-retries-default=0\n  rc-manager=file\n\n  [keyfile]\n  unmanaged-devices=type:bridge;type:tun;driver:veth\n\n  [logging]\n  backend=journal\n```\n\n## Example Playbook\n\nThis Playbook will install Docker-CE and fix Home Assistant system warnings.\n\n```yaml\n---\n- name: Fix Home Assistant warnings\n  hosts: homeassistant\n  become: true\n  roles:\n    - role: geerlingguy.docker\n    - role: monolithprojects.homeassistant_compliance\n```\n\n## License\n\nMIT\n\n## Author Information\n\nCreated in 2022 by Michal Muransky\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmonolithprojects%2Fansible-homeassistant_compliance","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmonolithprojects%2Fansible-homeassistant_compliance","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmonolithprojects%2Fansible-homeassistant_compliance/lists"}