--- - name: Install packages required by scripts ansible.builtin.package: name: - tectonic - pandoc - ttf-liberation state: present become: true tags: pc - name: Create a local bin directory if it doesn't exist ansible.builtin.file: path: ~/.local/bin state: directory mode: '0755' tags: pc - name: Copy over all scripts ansible.builtin.copy: src: "{{ item.src }}" dest: "{{ item.dest }}" mode: '0755' with_items: - { src: compiledoc, dest: ~/.local/bin/compiledoc } tags: pc