Hello,

I'm trying to update an attribute from a GET API JSON result and do a PUT 
request along with the entire API data with only one attribute change. 
Please advice on the format for PUT Req Task ? 

1. Get Request for a given API call
2. From the above json data in step1, I need to update only one attribute: 
mipUser (From "false To "true) and do a PUT request along with the other 
data unchanged in the json. 


    - name: GET Request for CLUSTERS
      uri:
        url: https://zsapi.com/BETA/{{ item }}
        method: GET
        validate_certs: no
        return_content: yes
        status_code: 200
        headers:
          Content-Type: application/json
          Cookie: "{{ login.set_cookie.split(';')[0] }}"
        body_format: json
      with_items: "{{ cluster }}"
      register: cluster_result




ok: [localhost] => {
    "msg": [
        {
            "bandwidthControlApp": true,
            "cloud": "BETA",
            "createTime": 1550875210,
            "datacenter": {
                "id": 526,
                "name": "FMT1"
            },
            "description": "cluster with VIP 169.254.1.100",
            "disabled": false,
            "id": 2334,
            "lastModifiedTime": 1560896398,
            "lastModifiedUser": {
                "id": 1009,
                "name": "[email protected]"
            },
            "mipUser": false,
            "mtsInstances": [],
            "name": "fmt1",
            "rateLimit": true,
        }
    ]
} 





-- 
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 post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/1c09b86a-eaf1-4e42-a4d9-b75168c4e2b3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to