--- - name: Acquiring home of current user when: ansible_facts["system"] == "Linux" ansible.builtin.shell: cmd: "echo ~{{ ansible_user }}" register: ansible_user_home - name: Installing NodeJS dependencies of quartz software community.general.npm: path: "{{ ansible_user_home.stdout }}/repos/.foreign/quartz" state: latest - name: Configuring quartz software block: - name: Initializing quartz website ansible.builtin.command: chdir: "{{ ansible_user_home.stdout }}/repos/.foreign/quartz" cmd: npx quartz create - name: Installing quartz plugins referenced in website template ansible.builtin.command: chdir: "{{ ansible_user_home.stdout }}/repos/.foreign/quartz" cmd: npx quartz plugin install --from-config # - name: Starting quartz site web server # ansible.builtin.command: # chdir: "{{ ansible_user_home.stdout }}/repos/.foreign/quartz" # cmd: npx quartz build --serve # register: stdout # changed_when: stdout