--- - name: "Setup requirements" include_tasks: "00-check-requirements.yml" - name: "run version tasks" include_tasks: "00-get-latest-version.yml" when: - "ts3_version == 'latest'" - name: "Set download url" include_tasks: "01-set-download-url.yml" - name: "Get info of installed instance" include_tasks: "02-get-installed-version.yml" - name: "Setup system" include_tasks: "{{ tasks_file }}" loop_control: loop_var: "tasks_file" loop: - "10-user-setup.yml" - "11-setup-dirs.yml" - "30-setup-service.yml" - name: "Output versions" debug: msg: - "Newest version: {{ ts3_version }}" - "Currently installed: {{ ts3_installed_version }}" - name: "Install TS3 {{ ts3_version }}" include_tasks: "{{ tasks_file }}" loop_control: loop_var: "tasks_file" loop: - "31-install-ts3.yml" - "31-set-query-password.yml" - "32-get-admin-token.yml" when: - "ts3_installed_version is version(ts3_version, '<')" - name: "Start Service" include_tasks: "33-start-service.yml" - name: "Show output" include_tasks: "99-output.yml"