set object property using set_fact

28 views
Skip to first unread message

Shyam Sunder

unread,
Feb 27, 2020, 3:57:18 AM2/27/20
to Ansible Project
Hi,

I am new to Ansible an trying to achieve this below. Is this possible to set a dictionary property using key in Ansible.

vars:
    mydict
:
       keyA
:
          path
: path of device A
          error_files
: []
       keyB
:
          path
: path of device B
          error_files
: []


 

 

- name: collect errors of device A
  set_fact
:
    mydict
[‘keyA’].error_files: mydict[‘keyA’].error_files + item
  loop
: “{{error_files_ofdeviceA }}”


Thanks

Shyam Sunder

unread,
Feb 27, 2020, 4:00:25 AM2/27/20
to Ansible Project
On the same not, can I use something like below -

- name: setting up item property
  set_fact
:
     item
.founderror: true
  loop
: "{{ device_list }}"



here device_list is a list of object where I would like to add/update a property founderror.

Thanks
Reply all
Reply to author
Forward
0 new messages