[nova] Train: how to use newer API microversion
Eugen Block
eblock at nde.ag
Fri Mar 19 12:16:19 UTC 2021
Alright, I made it work it seems.
After I added the new endpoints (v2.1) and disabled the old ones (v2)
I restarted nova-api service. This allowed me to use microversion 2.37
to use the option "--nic none", so that works as expected now. I just
don't know yet if there are any clients that require v2 so for now I
let them in "disabled" state.
Thanks,
Eugen
Zitat von Eugen Block <eblock at nde.ag>:
>> If you (or your end users) rely on the legacy APIs, you can have both
>> like this (192.0.2.40 is the example IP address of the API host; the
>> /compute could be :some_port if you prefer that):
>
> I started with disabling the old endpoints but then I couldn't use
> compute at all to create a new instance. There must be something
> still relying on the old endpoint but I can't find it right now.
> I'll give it another shot tomorrow. Thanks for your input.
>
>
> Zitat von Radosław Piliszek <radoslaw.piliszek at gmail.com>:
>
>> On Thu, Mar 18, 2021 at 3:50 PM Eugen Block <eblock at nde.ag> wrote:
>>> I also found that already, but it doesn't describe how I can move from
>>> v2 to v2.1 in order to use only the newer API. Do you have any
>>> information about that?
>>
>> If you (or your end users) rely on the legacy APIs, you can have both
>> like this (192.0.2.40 is the example IP address of the API host; the
>> /compute could be :some_port if you prefer that):
>>
>> +----------------------------------+-----------+--------------+----------------+---------+-----------+------------------------------------------------+
>> | ID | Region | Service Name | Service Type | Enabled |
>> Interface | URL |
>> +----------------------------------+-----------+--------------+----------------+---------+-----------+------------------------------------------------+
>> | xxx | RegionOne | nova | compute | True | public
>> | http://192.0.2.40/compute/v2.1 |
>> | xxx | RegionOne | nova_legacy | compute_legacy | True | public
>> | http://192.0.2.40/compute/v2/$(project_id)s |
>> +----------------------------------+-----------+--------------+----------------+---------+-----------+------------------------------------------------+
>>
>> If you don't need the legacy APIs, you can delete their endpoints.
>>
>> -yoctozepto
More information about the openstack-discuss
mailing list