diff --git a/roles/configure_judgehost_legacy/tasks/configure.yml b/roles/configure_judgehost_legacy/tasks/configure.yml new file mode 100644 index 0000000..806b058 --- /dev/null +++ b/roles/configure_judgehost_legacy/tasks/configure.yml @@ -0,0 +1,4 @@ +--- +- name: Show domjudge base dir + ansible.builtin.debug: + var: domjudge_base_dir diff --git a/roles/configure_judgehost_legacy/tasks/domjudge.yml b/roles/configure_judgehost_legacy/tasks/download.yml similarity index 73% rename from roles/configure_judgehost_legacy/tasks/domjudge.yml rename to roles/configure_judgehost_legacy/tasks/download.yml index 9b03fb7..e5ed582 100644 --- a/roles/configure_judgehost_legacy/tasks/domjudge.yml +++ b/roles/configure_judgehost_legacy/tasks/download.yml @@ -8,7 +8,7 @@ register: downloaded_tarball - name: Install domjudge directory ansible.builtin.file: - path: "{{ domjudge_base_dir | dirname }}" + path: "{{ domjudge_base_dir }}" state: directory recurse: true mode: '0700' @@ -19,3 +19,7 @@ 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 }}" diff --git a/roles/configure_judgehost_legacy/tasks/main.yml b/roles/configure_judgehost_legacy/tasks/main.yml index 43890e9..0b54ba2 100644 --- a/roles/configure_judgehost_legacy/tasks/main.yml +++ b/roles/configure_judgehost_legacy/tasks/main.yml @@ -1,3 +1,5 @@ --- -- name: Import domjudge install - ansible.builtin.import_tasks: domjudge.yml +- name: Import domjudge download + ansible.builtin.import_tasks: download.yml +- name: Import domjudge configure + ansible.builtin.import_tasks: configure.yml