--- - name: Create temporary build directory tempfile: state: directory suffix: build register: target - name: Generate taskdefs template: src: "templates/taskdefs.json.j2" dest: "{{ target.path }}/taskdefs.json" - name: Upload task definitions uri: url: "{{ conductor_taskdef_endpoint }}" method: POST src: "{{ target.path }}/taskdefs.json" body_format: json force_basic_auth: yes url_username: "{{ user }}" url_password: "{{ password }}" status_code: [204, 200] follow_redirects: yes - name: Cleanup temporary target file: path: "{{ target.path }}" state: absent when: target is defined