Added additional error checking to avoid HTTP400 responses from ansible.
This commit is contained in:
parent
34ec5076c3
commit
5a07456558
1 changed files with 3 additions and 1 deletions
|
@ -167,9 +167,11 @@ def create(module, name, user, passwd, token, requester_id, service, hours, minu
|
||||||
request_data = {'maintenance_window': {'start_time': start, 'end_time': end, 'description': desc, 'service_ids': [service]}}
|
request_data = {'maintenance_window': {'start_time': start, 'end_time': end, 'description': desc, 'service_ids': [service]}}
|
||||||
if requester_id:
|
if requester_id:
|
||||||
request_data['requester_id'] = requester_id
|
request_data['requester_id'] = requester_id
|
||||||
|
else:
|
||||||
|
if token:
|
||||||
|
module.fail_json(msg="requester_id is required when using a token")
|
||||||
|
|
||||||
data = json.dumps(request_data)
|
data = json.dumps(request_data)
|
||||||
|
|
||||||
response, info = fetch_url(module, url, data=data, headers=headers, method='POST')
|
response, info = fetch_url(module, url, data=data, headers=headers, method='POST')
|
||||||
if info['status'] != 200:
|
if info['status'] != 200:
|
||||||
module.fail_json(msg="failed to create the window: %s" % info['msg'])
|
module.fail_json(msg="failed to create the window: %s" % info['msg'])
|
||||||
|
|
Loading…
Reference in a new issue