--- - name: Create fileset uri: url: "{{ createfilesetEndpoint }}" user: "{{ clusterUser }}" password: "{{ clusterPassword }}" method: POST validate_certs: no return_content: yes body_format: json body: "{{ createfileset }}" force_basic_auth: yes status_code: 202, 400 register: response # - name: Report failure # fail: # msg: "Invalid request body" # when: response.json.status.code == 400 # - set_fact: # jobId: "{{ response.json.jobs[0].jobId }}" # - name: Check Job # include_tasks: checkjob.yml # vars: # failmessage: "Unable to create fileset" - name: Register dummy host with variable storage_fail add_host: name: "DUMMY_HOST" storage_fail: "Create fileset invalid request body, please notify administrator" when: response.json.status.code == 400 - set_fact: jobId: "{{ response.json.jobs[0].jobId }}" when: response.json.status.code != 400 - name: Check Job include_tasks: checkjob.yml vars: fail_message: "Unable to create fileset" when: response.json.status.code != 400