Thanks Dick! Below is the task:
- name: application provisionning
uri:
url: http://{{ IP | default(ansible_fqdn) }}:8080/my-config/rest
body_format: json
method: PUT
body: "{{ lookup('file',app_provisioning_filepath) | from_json}}"
user: "{{ restapi_user }}"
password: "{{ restapi_password }}"
force_basic_auth: true
Actually problem is : This Data (Rest Response/Req.) is quite big(present
in file) and we want to make each key(variable) of this data in Ansible
either using jinja template or anything else.
Rahul
On Mon, 16 Sep 2019 at 15:24, Dick Visser <[email protected]> wrote:
> Hi
>
> What do your tasks look like?
> In any case, the uri module accept an ansible native format (i.e. YAML
> list) for the body parameters:
> https://docs.ansible.com/ansible/latest/modules/uri_module.html.
> So just use that instead of an external JSON file.
>
>
> BTW, keywords like "urgent" tend to not work very well in community
> driven support fora.
>
>
> Dick
>
> On Mon, 16 Sep 2019 at 09:30, Rahul Kumar <[email protected]> wrote:
> >
> > Hi Ansible Gurus, specially Dick Visser and vlado and all experts,
> > I have a question regarding Ansible Integration of REST APIs (built in
> JAVA). Assume I have 100 of Resource End Point( or Service End point) where
> each Resource can be updated/read/deleted using CURD operation. Also Each
> resource has almost 10-15 variables (JSON Req/Resp).
> > Currently i am using URI module for interacting these webservices but my
> whole JSON data is stored in raw text file. Any time i want to do any CURD
> opeation , i update that file and call Ansible task to perform respective
> CURD operation.
> >
> > Business demand is : have each REST resource parameters also
> configurable using ansible (rather than storing in Plain text file). What
> is the best way of doing this because I have many REST resources and each
> resource has many params.(as req./resp).
> >
> >
> > Waiting for urgent response and best solution.
> >
> > Thanks and Regards
> > Rahul
> >
> > --
> > 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/CAGH8rEyBfToefFAT0KxMxEiLt_e%2BsujNnQ0snBUFbqPAZPn62w%40mail.gmail.com
> .
>
>
>
> --
> Dick Visser
> Trust & Identity Service Operations Manager
> GÉANT
>
> --
> 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/CAL8fbwNvpH4Aj%2B4nh08V1icEmk0Zg42GCKabzzFiwcXKyEij-g%40mail.gmail.com
> .
>
--
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/CAGH8rExQzrCUw_BpFGT4m436RB_jKnN5QJo0ubYuVxSRZdiw%2Bw%40mail.gmail.com.