{
"products": [
{
"chartName": "action-orchestrator",
"installTime": 1599482114,
"modifiedTime": 1599482114,
"name": "Action Orchestrator",
"revision": 1,
"status": {
"message": "Product is ready",
"progressPercentage": 100,
"state": "running"
},
"version": [
"5.2.0"
]
},
{
"chartName": "cloudcenter-shared",
"installTime": 1599483017,
"modifiedTime": 1599483017,
"name": "cloudcenter-shared",
"revision": 1,
"status": {
"message": "Product is ready",
"progressPercentage": 100,
"state": "running"
},
"version": [
"5.4.0"
]
},
{
"chartName": "common-framework",
"installTime": 1599469174,
"modifiedTime": 1599469174,
"name": "Suite Admin",
"revision": 1,
"status": {
"message": "Product is ready",
"progressPercentage": 100,
"state": "running"
},
"version": [
"5.2.0"
]
},
{
"chartName": "workload-manager",
"installTime": 1599483064,
"modifiedTime": 1599483064,
"name": "Workload Manager",
"revision": 1,
"status": {
"message": "Waiting for product to be ready",
"progressPercentage": 67,
"state": "creating"
},
"version": [
"5.4.0"
]
}
],
"status": {
"message": "Product install success",
"progressPercentage": 100,
"state": "running"
}
}
What we need to do is search through 'products', & check that the 'status.state' is 'running' for a specific 'name', in our case 'Workload Manager'
I can't work out how to provide the search, with the expected result for the co-wokrer to use with an 'until' module.
The idea is to only execute the next task, when the 'status.state' changes to 'running'.
Hope this makes sense!
Regards
$ cat a.json
{"a":123,"b":456,"c":789}
$ perl -MJSON -le 'open FD,"a.json";$str=<FD>;$hash=JSON->new->decode($str);print $hash->{c}'
789
Thanks.
--
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 ansible-proje...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/14ccb917-6782-48c5-9d9d-89dafb336d47n%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/c41801fe-83b3-4f23-9cda-6578c1559321n%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/32a8f7bc-ce9b-5d41-cc65-9d4fb383f5be%40linuxia.de.