I just realized that someone could probably add the logic to compare the 
current flavor
and the parameters and, if different, do the delete/create to simulate the 
update. I'd be
happy to merge such a change if you wanted to propose it.  I could add it 
to my list of
changes to do, but it would be low priority.



On Sunday, April 17, 2016 at 7:28:57 PM UTC-4, David Shrewsbury wrote:
>
> 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/a2779045-3a7f-486f-893f-335e7158ff8c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to