redhat_cloudforms_azure_arm.../ansible-gpfs-samba-provision/tasks/createfileset.yml

43 lines
1.1 KiB
YAML
Executable File

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