--- - name: Install commonly-named packages ansible.builtin.package: name: "{{ item }}" state: present loop: - python3 - python3-dev - python3-venv - python3-pip - libffi-dev - libssl-dev - libjpeg-dev - zlib1g-dev - autoconf - build-essential - libopenjp2-7 - libtiff6 - libturbojpeg0 - tzdata - git - ffmpeg - name: Create user ansible.builtin.user: name: "{{ ha_user }}" comment: "Home Assistant" system: true shell: "/sbin/nologin" - name: Create directory ansible.builtin.file: path: "{{ item }}" state: directory mode: "02775" owner: "{{ ha_user }}" group: "{{ ha_user }}" loop: - "{{ ha_conf_dir }}" - "{{ ha_venv_dir }}"