Can you be more clear in what you are actually trying to achieve?
What problem are you exactly having?
Share a playbook or inventory that does not do what you want, for example.


On Wed, 10 Feb 2021 at 06:39, [email protected] <[email protected]> wrote:

> So again experts & it could be a feature request ...
>
>
> ## How can we dynamicailly update OS custome attribute
>
>   - 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'
>
>
> ansible all -m setup -a "filter=ansible_distribution_version" -o =====>>
> can be used as "value" in above ?
>
>
>
> On Monday, February 8, 2021 at 3:46:51 PM UTC-8 [email protected] wrote:
>
>> 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/62fe4538-f4ac-474a-bdc7-0410a5812fecn%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/62fe4538-f4ac-474a-bdc7-0410a5812fecn%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/CAL8fbwOt%3D-GoAupqrNaWQ4vpO2XsM-Y_Xsbbj_-_z7giaWCKeQ%40mail.gmail.com.

Reply via email to