I am trying to loop through a json object that is returned and list out key 
pieces of information, or later on do something with these key peices of 
information from each object.  I have been trying to do this with JMESpath 
examples but have not had much luck.   Would anyone be able to help point 
me in the right direction.    

For this example i am trying to pull out hostGroup.hostGroupdId, 
hostGroup.hostgroupname, ldev.ldevid, lun.lun, lun.lunid

Here is a sample of the output returned from json_out.json:

TASK [debug lunpaths] 
*******************************************************************************************************************************************************************************
ok: [127.0.0.1] => {
    "msg": {
        "count": 4,
        "data": [
            {
                "hostGroup": {
                    "hostGroupId": "CL7-A,15",
                    "hostGroupName": "host12",
                    "hostGroupNumber": 15,
                    "hostMode": "VMWARE_EX",
                    "hostModeOptions": [
                        54,
                        63
                    ],
                    "portId": "CL7-A",
                    "storageDeviceId": "886000999999"
                },
                "ldev": {
                    "attributes": [
                        "CVS",
                        "HDT"
                    ],
                    "blockCapacity": 2147483648,
                    "byteFormatCapacity": "1.00 T",
                    "clprId": 0,
                    "dataReductionMode": "disabled",
                    "dataReductionStatus": "DISABLED",
                    "emulationType": "OPEN-V-CVS",
                    "isDefined": true,
                    "isFullAllocationEnabled": false,
                    "isRelocationEnabled": true,
                    "label": "BackupSFTP",
                    "ldevId": 82,
                    "mpBladeId": 0,
                    "numOfUsedBlock": 3096576,
                    "poolId": 0,
                    "status": "NML",
                    "storageDeviceId": "886000999999",
                    "tierLevel": "all",
                    "tierLevelForNewPageAllocation": "M",
                    "usedCapacityPerTierLevel1": 1512,
                    "usedCapacityPerTierLevel2": 0
                },
                "lun": {
                    "lun": 5,
                    "lunId": "CL7-A,15,5",
                    "storageDeviceId": "886000428027"
                }
            },
            {
                "hostGroup": {
                    "hostGroupId": "CL7-B,15",
                    "hostGroupName": "host12",
                    "hostGroupNumber": 15,
                    "hostMode": "VMWARE_EX",
                    "hostModeOptions": [
                        54,
                        63
                    ],
                    "portId": "CL7-B",
                    "storageDeviceId": "886000999999"
                },
                "ldev": {
                    "attributes": [
                        "CVS",
                        "HDT"
                    ],
                    "blockCapacity": 2147483648,
                    "byteFormatCapacity": "1.00 T",
                    "clprId": 0,
                    "dataReductionMode": "disabled",
                    "dataReductionStatus": "DISABLED",
                    "emulationType": "OPEN-V-CVS",
                    "isDefined": true,
                    "isFullAllocationEnabled": false,
                    "isRelocationEnabled": true,
                    "label": "BackupSFTP",
                    "ldevId": 82,
                    "mpBladeId": 0,
                    "numOfUsedBlock": 3096576,
                    "poolId": 0,
                    "status": "NML",
                    "storageDeviceId": "886000999999",
                    "tierLevel": "all",
                    "tierLevelForNewPageAllocation": "M",
                    "usedCapacityPerTierLevel1": 1512,
                    "usedCapacityPerTierLevel2": 0
                },
                "lun": {
                    "lun": 5,
                    "lunId": "CL7-B,15,5",
                    "storageDeviceId": "886000428027"
                }
            },






-- 
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/eab0433a-106d-45d0-8ef8-ec1924f80889%40googlegroups.com.

Reply via email to