diff options
author | Zuul <zuul@review.opendev.org> | 2021-08-02 12:49:13 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2021-08-02 12:49:13 +0000 |
commit | 5c68bcf099951cb3a1f4fcd1ea9bd73328960929 (patch) | |
tree | f59b62f4ce6c02a4fe0cb1fae4f198cce2f45333 | |
parent | fc1620b3548397f1762b7bc5c44871e10c1d7381 (diff) | |
parent | 90a5c57702fc1eeba9734b495fbf35ab61473d03 (diff) | |
download | horizon-5c68bcf099951cb3a1f4fcd1ea9bd73328960929.tar.gz |
Merge "Fix Unable to use multiattach volume as boot for new server" into stable/ussuri
-rw-r--r-- | openstack_dashboard/api/microversions.py | 4 | ||||
-rw-r--r-- | openstack_dashboard/api/nova.py | 3 | ||||
-rw-r--r-- | openstack_dashboard/test/unit/api/test_nova.py | 2 |
3 files changed, 5 insertions, 4 deletions
diff --git a/openstack_dashboard/api/microversions.py b/openstack_dashboard/api/microversions.py index 3d5289434..044f06733 100644 --- a/openstack_dashboard/api/microversions.py +++ b/openstack_dashboard/api/microversions.py @@ -29,12 +29,12 @@ LOG = logging.getLogger(__name__) MICROVERSION_FEATURES = { "nova": { "locked_attribute": ["2.9", "2.42"], - "instance_description": ["2.19", "2.42"], + "instance_description": ["2.19", "2.60"], "remote_console_mks": ["2.8", "2.53"], "servergroup_soft_policies": ["2.15", "2.60"], "servergroup_user_info": ["2.13", "2.60"], "multiattach": ["2.60"], - "auto_allocated_network": ["2.37", "2.42"], + "auto_allocated_network": ["2.37", "2.60"], "key_types": ["2.2", "2.9"], "key_type_list": ["2.9"], }, diff --git a/openstack_dashboard/api/nova.py b/openstack_dashboard/api/nova.py index 9a9370b41..fd449c230 100644 --- a/openstack_dashboard/api/nova.py +++ b/openstack_dashboard/api/nova.py @@ -522,7 +522,8 @@ def server_create(request, name, image, flavor, key_name, user_data, availability_zone=None, instance_count=1, admin_pass=None, disk_config=None, config_drive=None, meta=None, scheduler_hints=None, description=None): - microversion = get_microversion(request, ("instance_description", + microversion = get_microversion(request, ("multiattach", + "instance_description", "auto_allocated_network")) nova_client = _nova.novaclient(request, version=microversion) diff --git a/openstack_dashboard/test/unit/api/test_nova.py b/openstack_dashboard/test/unit/api/test_nova.py index 478a6bbab..294a38fff 100644 --- a/openstack_dashboard/test/unit/api/test_nova.py +++ b/openstack_dashboard/test/unit/api/test_nova.py @@ -795,7 +795,7 @@ class ComputeApiTests(test.APIMockTestCase): self.assertIsInstance(ret, api.nova.Server) self.mock_get_microversion.assert_called_once_with( - mock.sentinel.request, ('instance_description', + mock.sentinel.request, ('multiattach', 'instance_description', 'auto_allocated_network')) self.mock_novaclient.assert_called_once_with( mock.sentinel.request, version=mock.sentinel.microversion) |