Files
domjudge/roles/configure_judgehost_legacy/tasks/download.yml

26 lines
686 B
YAML

- 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 }}"