solved my issue.

{{ hostUUid[0] }}

is working. But I had to set:


body_format: json

in my uri

Op zaterdag 15 februari 2020 18:44:04 UTC+1 schreef Seth Daemen:
>
> I already tried {{ hostUUid[0] }} gives also not the result I want.
> that gives this in the debug:
>
> ok: [localhost] => {
>     "msg": [
>         "list", 
>         {
>             "id": "7261c5626862-abafe49d9bac"
>         }
>     ]
> }
>
>
> the body now look like this:
> "body": "{\"environmentUuid\": \"7261c5626862\",\"hostUuid\": {u'id': 
> u'7261c5626862-abafe49d9bac'}\"}",
>
>
> but is must be
>
> "body": "{\"environmentUuid\": \"7261c5626862\",\"hostUuid\": 
> \"7261c5626862-abafe49d9bac\'"}",
>
>
>
>
> Op zaterdag 15 februari 2020 17:22:34 UTC+1 schreef Seth Daemen:
>>
>>
>> I have a fact hostUUid when I display it with the following debug command 
>>
>>   - name: debug uuid
>>     debug:
>>       msg: 
>>         - "{{ hostUUid | type_debug }}"       
>>        - "{{ hostUUid }}"
>>
>>
>>
>>
>> I get the following result:
>>
>> ok: [localhost] => {
>>     "msg": [
>>         "list", 
>>         "[{u'id': u'7261c5626862-abafe49d9bac'}]"
>>     ]
>> }
>>
>>
>> How can i get only the '7261c5626862-abafe49d9bac' value.
>> I want to use that value in a body for a api request.
>> When I use this in the in the uri module as body 
>>
>> body: '{"environmentUuid": "7261c5626862","hostUuid": {{ hostUUid }}"}'
>>
>>
>> I get following body with debug mode 
>>
>> "body": "{\"environmentUuid\": \"7261c5626862\",\"hostUuid\": {u'id': 
>> u'7261c5626862-abafe49d9bac'}\"}",
>>
>>
>>
>> but the hostUuid needs to be only the value
>> How can i solve that {{ hostUUid.id }} does also not work
>>
>

-- 
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/930a0836-15d6-4196-ae34-41a3169aa4fb%40googlegroups.com.

Reply via email to