--- - name: Ensure ACL is installed ansible.builtin.package: name: - acl state: present update_cache: yes when: ansible_os_family == 'Debian' - name: Ensure git is installed ansible.builtin.package: name: - git state: present update_cache: yes when: ansible_os_family == 'Debian' - name: Create ATON app user ansible.builtin.user: name: aton shell: /usr/sbin/nologin home: /opt/aton-user create_home: true password: '*' - name: Ensure ATON directory exists ansible.builtin.file: path: /opt/aton-user/aton state: directory owner: aton group: aton mode: "0755" - name: Clone ATON repo ansible.builtin.git: repo: "{{ aton_repo_url }}" dest: /opt/aton-user/aton clone: true become: true become_user: aton - name: Install NPM dependencies community.general.npm: ci: true path: /opt/aton-user/aton state: present become: true become_user: aton