Hi Groups , 

I am trying to  parse the list variable but I am getting ansible unsafe 
text  I need to match the vm name and get the corresponding vm group from 
the registered variable vm_groups.
tasks:
    - name: "Gather DRS info about given Cluster"
      community.vmware.vmware_drs_group_info:
        hostname: "{{  vcenter.hostname }}"
        username: "{{ vcenter.username }}"
        password: "{{ vcenter.password }}"
        validate_certs: "{{ vcenter.validate_certs }}"
        cluster_name: "{{ vcenter_env.cluster }}"
      delegate_to: localhost
      register: group_info

 - name: set fact specific group_info VM groups
   ansible.builtin.set_fact:
      match_vm_group: "{{ item.drs_group_info[vcenter_env.cluster] | 
regex_search(vm_name) }}"
    when: "{{ item.drs_group_info[vcenter_env.cluster] | regex_search( 
vm_name ) }}"
    loop: "{{ group_info  }}"
      
name: set fact specific VM group
      ansible.builtin.set_fact:
        vm_groups: “{{ group_info.drs_group_info[vcenter_env.cluster] | 
selectattr('type', '==', "vm" ) | list  }}”

"vm_groups": "“[{'group_name': VM2-on-dev', 'vms': ['deep-test', 
'NED-DEV601-X'], 'type': 'vm'}, {'group_name': 'VM2-on-uat', 'vms': 
['NED-TST601-X'], 'type': 'vm'}
}

I appreciate  your quick help .

Thanks 
Deepak

-- 
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/61ff8b55-dd13-4cd2-b718-11eb1fd28cb1n%40googlegroups.com.

Reply via email to