Thanks for Reply Abhijit .. i already saw ur module -
community.vmware.vmware_guest_custom_attributes
I am doing this already which powershell with one liner
Get-VM $($line.name) |Set-Annotation -CustomAttribute "OS" -Value
$($line.os)
The power of ansible is it can talk on OS level & Vmware powercli does only
on vCenter level
vCenter sees OS os with Vmwre-tools as CentOS7 .. ok gr8 .. but when it
comes to say Ubuntu it simply says Ubuntu 64 bit & not Ubuntu18
Now we know with Ansible "fatcs & filter" we can get OS details ... so
that can somehow read & push into custom attributes ? If yes that will be
awesome.
ansible all -m setup -a "filter=ansible_distribution_version" -o
Thanks
On Sunday, February 7, 2021 at 8:26:00 PM UTC-8 Abhijeet Kasurde wrote:
> Hi
>
> You can set and get custom values like
>
> - name: Set Custom Attributes
> community.vmware.vmware_guest_custom_attributes:
> validate_certs: False
> hostname: '{{ vcenter_hostname }}'
> username: '{{ vcenter_username }}'
> password: '{{ vcenter_password }}'
> state: present
> name: 'dev-1'
> attributes:
> - name: OS
> value: 'Windows Server 2019'
>
> - name: Get guest information
> community.vmware.vmware_guest_info:
> validate_certs: False
> hostname: '{{ vcenter_hostname }}'
> username: '{{ vcenter_username }}'
> password: '{{ vcenter_password }}'
> name: 'dev-1'
> datacenter: Asia-Datacenter1
>
>
> The output will be like -
>
> ok: [localhost] => {
> "changed": false,
> "instance": {
> "annotation": "",
> "current_snapshot": null,
> "customvalues": {
> "OS": "Windows Server 2019"
> },
> ...
>
> On Sun, Feb 7, 2021 at 6:25 PM Dick Visser <[email protected]> wrote:
>
>> That's not really an example of the actual data structure. So for the
>> moment the answer is that what you want should be possible.
>>
>>
>> On Sun, 7 Feb 2021 at 09:58, [email protected] <[email protected]> wrote:
>>
>>> Thanks for Reply, just to give you more context
>>>
>>> The custom attributes i have added are
>>>
>>>
>>> OS
>>> Application
>>> Owner
>>>
>>> Etc...
>>>
>>> Now why OS ? That is as the OS seen by vCenter is say Ubuntu .,... but
>>> it does not tell if that is Ubuntu18.04 or Ubuntu20.04 ... so i have added
>>> them manually for now.. but looking for way to Automate that.
>>>
>>> Thanks
>>>
>>> On Saturday, February 6, 2021 at 10:46:52 PM UTC-8 [email protected]
>>> wrote:
>>>
>>>> You could override the values by combining it with a specially crafter
>>>> dictionary, or loop over it, etc.
>>>> How exactly you do this depends on the data structure, but the module
>>>> documentation does not mention any such custom attributes.
>>>> If you have an example of your playbook and the resulting data
>>>> structure?
>>>>
>>>> On Sun, 7 Feb 2021 at 06:03, [email protected] <[email protected]>
>>>> wrote:
>>>> >
>>>> > Hi
>>>> >
>>>> > anyone can suggest Please if we can update the say a 'custom
>>>> attribute' called OS from OS level with below
>>>> >
>>>> >
>>>> https://docs.ansible.com/ansible/latest/collections/community/vmware/vmware_vm_info_module.html
>>>>
>>>> >
>>>> > Say i want to use Windows 2019 DataCenter .. which is not aviable btw
>>>> in vCenter 6.7 .. so getting that as ansible facts and add to attributes
>>>> somehow
>>>> >
>>>> > 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/161ffe5a-656f-4ea9-8d7d-e7518b7e3936n%40googlegroups.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/92953dbf-6496-4c28-8c55-9d5645dece82n%40googlegroups.com
>>>
>>> <https://groups.google.com/d/msgid/ansible-project/92953dbf-6496-4c28-8c55-9d5645dece82n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
>> Sent from a mobile device - please excuse the brevity, spelling and
>> punctuation.
>>
>> --
>> 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/CAL8fbwO4FPudK-arMRZJxQvhdLGJZxF4JdQnCXMoNqt6O_-M%2Bw%40mail.gmail.com
>>
>> <https://groups.google.com/d/msgid/ansible-project/CAL8fbwO4FPudK-arMRZJxQvhdLGJZxF4JdQnCXMoNqt6O_-M%2Bw%40mail.gmail.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/01fbd28f-225e-4562-aa45-2c90be28816an%40googlegroups.com.