Looks to me like horizon just does a delete/create. So it's the same as 
your workaround.

https://github.com/openstack/horizon/blob/b0f3ec3ace531c110f328d208cded302d2617f88/openstack_dashboard/dashboards/admin/flavors/workflows.py#L304-L309



On Sunday, April 17, 2016 at 6:13:21 PM UTC-4, Thiago Martins wrote:
>
> Mmm... Interesting...
>
> How it is done via Horizon? Since I can manually update the flavors via 
> Web GUI...
>
> Don't you think that Shade / Ansible can somehow, mimic Horizon "flavor 
> update feature"?
>
> On Sunday, April 17, 2016 at 6:27:46 PM UTC-3, David Shrewsbury wrote:
>>
>> The Nova API does not have any way to update flavors. Because of this, 
>> the Ansible
>> module does not support updating.
>>
>>
>>
>> On Sunday, April 17, 2016 at 11:52:30 AM UTC-4, Thiago Martins wrote:
>>>
>>> Guys,
>>>
>>>  I'm trying to update the default OpenStack flavors, by using 
>>> "os_nova_flavor" but, it does not update the flavors settings if it already 
>>> exists...
>>>
>>>  Is there any way to force it to update the flavors?
>>>
>>>  A workaround is to first, delete the flavors, and then, create it 
>>> again. But this is bad because every time I run Ansible, it will delete and 
>>> recreate the flavors over and over again.
>>>
>>>  My intention is to update the flavors, only if it is different. For 
>>> example:
>>>
>>> ---
>>> - name: nova updating m1.small flavor
>>>   environment: "{{admin_openrc_env}}"
>>>   os_nova_flavor:
>>>     state=present
>>>     name=m1.small
>>>     ram=2048
>>>     swap=1024
>>>     vcpus=2
>>>     disk=20
>>>     ephemeral=4
>>> ---
>>>
>>>  I was thinking that, if "m1.small" flavor doesn't have those settings, 
>>> it sill be "changed", otherwise, if it already have those settings, it will 
>>> "not be changed / green Ansible ok".
>>>
>>>  Is there any way to make it behaves like this?
>>>
>>> Thanks!
>>> Thiago
>>>
>>

-- 
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 post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/0e12a823-6a8f-429a-bdc2-0a0837ed1eac%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to