- name: Download domjudge tarball ansible.builtin.get_url: url: "{{ domjudge_tarball_url }}" dest: /opt/ mode: '0644' owner: root group: root register: downloaded_tarball - name: Install domjudge directory ansible.builtin.file: path: "{{ domjudge_base_dir }}" state: directory recurse: true mode: '0700' owner: root group: root - name: Extract domjudge tarball ansible.builtin.unarchive: src: "{{ downloaded_tarball.dest }}" dest: "{{ domjudge_base_dir }}" remote_src: true register: domjudge_extracted - name: Set new domjudge_base_dir ansible.builtin.set_fact: domjudge_base_dir: "{{ domjudge_extracted.dest }}"