I am building a list with output stored from a uri call:
- name: Get hostgroup info
uri:
url:
"{{baseurl}}views/host-groups?$query=hostGroup.storageDeviceId%20eq%20'{{ui}}'%20and%20hostGroup.hostGroupName%20in%20[{{vmc02}}]"
method: get
validate_certs: no
headers:
Authorization: "Session {{login.json.token}}"
Accept: "application/json"
Content-Type: "application/json"
register: hostgroups
- name: create list of hostgroups ids
set_fact:
hostgroupnum_l: "{{hostgroupnum_l}} +
['{{item.hostGroup.hostGroupNumber}}']"
with_items: "{{hostgroups.json.data}}"
But when the data is debuged it gives me this difference if i look at one
item or multiple:
TASK [debug hostgroup list object]
******************************************************************************************************************************************************************
ok: [localhost] => {
"msg": [
"10",
"11",
"12",
"13",
"14",
"15",
"16",
"9"
]
}
TASK [debug hostgroupnumber output]
*****************************************************************************************************************************************************************
ok: [localhost] => {
"msg": "u'10'"
}
And this error when the next uri call attempts to use it, notice, how at
the end i puts the list in unicode format, and the url does not know how to
interpret that.
TASK [list sessions for 886000428027 - ams]
*********************************************************************************************************************************************************
fatal: [localhost]: FAILED! => {"changed": false, "connection": "close",
"content": "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML
2.0//EN\">\n<html><head>\n<title>400 Bad
Request</title>\n</head><body>\n<h1>Bad Request</h1>\n<p>Your browser sent
a request that this server could not understand.<br
/>\n</p>\n</body></html>\n", "content_length": "226", "content_type":
"text/html;
charset=iso-8859-1", "date": "Tue, 27 Aug 2019 20:26:28 GMT", "elapsed": 0,
"msg": "Status code was 400 and not [200]: HTTP Error 400: Bad Request",
"redirected": false, "server": "Apache", "status": 400, "url":
"https://ip/ConfigurationManager/v1/views/lun-paths?$query=ldev.storageDeviceId%20eq%20'886000428027'%20and%20hostGroup.hostGroupNumber%20in%20'[u'10',
u'11', u'12', u'13', u'14', u'15', u'16', u'9']'"}
Thoughts?
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/68cd892f-628b-43a5-8477-63c13c979b1c%40googlegroups.com.