No, for different vCenter you need to have multiple configuration files.

On Thu, Feb 11, 2021 at 8:40 AM [email protected] <[email protected]>
wrote:

> Is it possible to connect multiple vCenters at same time ?
>
> On Sunday, February 7, 2021 at 8:17:41 PM UTC-8 Abhijeet Kasurde wrote:
>
>> Hi,
>>
>> You can use custom attributes assigned to vms using inventory. Let us
>> assume that a VM has attributes as "OS" = "Linux" and "Backup" = "Monday"
>> then
>> your inventory configuration looks like -
>>
>> plugin: community.vmware.vmware_vm_inventory
>> strict: False
>> hostname: 10.8.36.25
>> username: [email protected]
>> password: 2gJ.aGq8AU*tPAaii_
>> validate_certs: False
>> hostnames:
>> - 'config.name'
>> properties:
>> - 'config.name'
>> - 'config.guestId'
>> - 'guest.ipAddress'
>> - 'summary.runtime.powerState'
>> - 'customValue' # <----------------------------------  This way you can
>> specify the customValues
>> filters:
>> - OS is defined and OS == 'Linux' #   <----------------------------------
>> This way you can filter customValue
>>
>>
>> You will get results like
>>
>> # ansible-inventory -i filters_custom_attributes_vmware.yml --list
>> {
>>     "_meta": {
>>         "hostvars": {
>>             "centos_7": {
>>                 "Backup": "Monday",
>>                 "OS": "Linux",
>>                 "config.guestId": "centos7_64Guest",
>>                 "config.name": "centos_7",
>>                 "runtime.connectionState": "connected",
>>                 "summary.runtime.powerState": "poweredOff"
>>             }
>>         }
>>     },
>>     "all": {
>>         "children": [
>>             "centos7_64Guest",
>>             "poweredOff",
>>             "ungrouped"
>>         ]
>>     },
>>     "centos7_64Guest": {
>>         "hosts": [
>>             "centos_7"
>>         ]
>>     },
>>     "poweredOff": {
>>         "hosts": [
>>             "centos_7"
>>         ]
>>     }
>> }
>>
>>
>> Let me know if you need any additional information.
>>
>> On Sun, Feb 7, 2021 at 3:43 PM [email protected] <[email protected]>
>> wrote:
>>
>>> I checked that one, seems close, does that mean this feature is now in ?
>>> the docs does not talk about that -
>>> https://docs.ansible.com/ansible/devel/scenario_guides/vmware_scenarios/vmware_inventory_filters.html
>>>
>>> Thanks
>>>
>>> On Tuesday, September 8, 2020 at 12:17:32 AM UTC-7 Abhijeet Kasurde
>>> wrote:
>>>
>>>> Hi,
>>>> I raised a PR to address - how to use filters in vmware_vm_inventory -
>>>> https://github.com/ansible/ansible/pull/71670
>>>> Please provide the feedback.
>>>>
>>>> On Sat, Sep 5, 2020 at 9:10 AM [email protected] <[email protected]>
>>>> wrote:
>>>>
>>>>> The page
>>>>>
>>>>>
>>>>> https://docs.ansible.com/ansible/devel/scenario_guides/vmware_scenarios/vmware_inventory_hostnames.html
>>>>>
>>>>>
>>>>> Does not talk or give examples of filter ..
>>>>>
>>>>>
>>>>>
>>>>> On Friday, September 4, 2020 at 8:25:48 PM UTC-7 [email protected]
>>>>> wrote:
>>>>>
>>>>>> i tested & found below works though
>>>>>>
>>>>>> filters: - runtime.powerState == "poweredOff"
>>>>>>
>>>>>>
>>>>>> i am using
>>>>>> ansible 2.9.10
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Friday, September 4, 2020 at 8:16:22 PM UTC-7 [email protected]
>>>>>> wrote:
>>>>>>
>>>>>>> tried but no luck
>>>>>>>
>>>>>>>
>>>>>>> plugin: community.vmware.vmware_vm_inventory
>>>>>>> strict: False
>>>>>>> hostname: xxx
>>>>>>> username: [email protected]
>>>>>>> password: xxx
>>>>>>> validate_certs: False
>>>>>>> #properties:
>>>>>>> #- runtime.powerState
>>>>>>> #- config.name
>>>>>>> properties:
>>>>>>> - 'name'
>>>>>>> - 'config.uuid'
>>>>>>> - 'config.name'
>>>>>>> - 'guest.toolsStatus'
>>>>>>> - 'guest.toolsRunningStatus'
>>>>>>> - 'guest.ipAddress'
>>>>>>> - 'configIssue'
>>>>>>> - 'config.bootOptions'
>>>>>>> - 'config.annotation'
>>>>>>> - 'config.alternateGuestName'
>>>>>>> compose:
>>>>>>>   ansible_host: 'guest.ipAddress'
>>>>>>> keyed_groups:
>>>>>>>     - key: 'tags'
>>>>>>>       separator: ''
>>>>>>> filters:
>>>>>>> - guest.GuestFullName == "CentOS 7 (64-bit)"
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Friday, September 4, 2020 at 12:21:46 PM UTC-7 [email protected]
>>>>>>> wrote:
>>>>>>>
>>>>>>>> @abijit reported  community.vmware.vmware_vm_inventory  but i did
>>>>>>>> not find doc about it ie what all capabilities its filter has
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Friday, September 4, 2020 at 12:12:04 PM UTC-7 [email protected]
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Hi
>>>>>>>>>
>>>>>>>>> Needs any suggestion in my case as below
>>>>>>>>>
>>>>>>>>> We have vCenter where many linux bases vm which are use by other
>>>>>>>>> lob, there is no proper naming standard , no ip based filter possible 
>>>>>>>>> , no
>>>>>>>>> folders arranged properly
>>>>>>>>>
>>>>>>>>> With all this, one thing which is in my control is add  "custom
>>>>>>>>> attributes"
>>>>>>>>>
>>>>>>>>> Is there any way we can filter using "custom attributes'
>>>>>>>>>
>>>>>>>>> Thanks
>>>>>>>>>
>>>>>>>> --
>>>>> 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/e9399bfb-3e24-4ab6-9fa5-46016a86a925n%40googlegroups.com
>>>>> <https://groups.google.com/d/msgid/ansible-project/e9399bfb-3e24-4ab6-9fa5-46016a86a925n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>>
>>>>
>>>> --
>>>> Thanks,
>>>> Abhijeet Kasurde
>>>>
>>> --
>>> 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/1268d7a3-fd28-4b89-9a91-2815e97a9ad7n%40googlegroups.com
>>> <https://groups.google.com/d/msgid/ansible-project/1268d7a3-fd28-4b89-9a91-2815e97a9ad7n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>
>>
>> --
>> Thanks,
>> Abhijeet Kasurde
>>
> --
> 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/919904c2-94b5-4368-9ad3-bcd1196a9b74n%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/919904c2-94b5-4368-9ad3-bcd1196a9b74n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>


-- 
Thanks,
Abhijeet Kasurde

-- 
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/CAFwWkHq7dWh9mDrvbyJOToyEG3j__aQi%2B51tXWUFr%3DQz-6c33Q%40mail.gmail.com.

Reply via email to