Add new settings to LAUNCH_INSTANCE_DEFAULTS

The new settings ``LAUNCH_INSTANCE_DEFAULTS.enable_metadata`` and
``LAUNCH_INSTANCE_DEFAULTS.enable_net_ports`` allow to hide Metadata and
Network Ports tabs from launch instance workflow.

It is implemented in the similar way to existing enable_scheduler_hints
setting and doesn't change default behaviour

Change-Id: I3d1ae5ab6cee614dd2c400f66570e320efbe6100
This commit is contained in:
Andrey Kurilin
2022-08-17 23:00:35 +03:00
parent 215896c074
commit e9b8d707da
4 changed files with 38 additions and 2 deletions

View File

@@ -2174,6 +2174,10 @@ LAUNCH_INSTANCE_DEFAULTS
Added the ``default_availability_zone`` option. Added the ``default_availability_zone`` option.
.. versionchanged:: 22.3.0(Zed)
Added the ``enable_metadata``, ``enable_net_ports`` options.
Default: Default:
.. code-block:: python .. code-block:: python
@@ -2187,6 +2191,8 @@ Default:
"disable_volume": False, "disable_volume": False,
"disable_volume_snapshot": False, "disable_volume_snapshot": False,
"enable_scheduler_hints": True, "enable_scheduler_hints": True,
"enable_metadata": True,
"enable_net_ports": True,
"default_availability_zone": "Any", "default_availability_zone": "Any",
} }
@@ -2274,6 +2280,26 @@ Default: ``True``
This setting specifies whether or not Scheduler Hints can be provided when This setting specifies whether or not Scheduler Hints can be provided when
launching an instance. launching an instance.
enable_metadata
###############
.. versionadded:: 22.3.0(Zed)
Default: ``True``
This setting specifies whether or not Metadata can be provided when launching
an instance.
enable_net_ports
################
.. versionadded:: 22.3.0(Zed)
Default: ``True``
This setting specifies whether or not Network Ports can be selected when
launching an instance.
default_availability_zone default_availability_zone
######################### #########################

View File

@@ -66,7 +66,8 @@
templateUrl: basePath + 'networkports/ports.html', templateUrl: basePath + 'networkports/ports.html',
helpUrl: basePath + 'networkports/ports.help.html', helpUrl: basePath + 'networkports/ports.help.html',
formName: 'launchInstanceNetworkPortForm', formName: 'launchInstanceNetworkPortForm',
requiredServiceTypes: ['network'] requiredServiceTypes: ['network'],
setting: 'LAUNCH_INSTANCE_DEFAULTS.enable_net_ports'
}, },
{ {
id: 'secgroups', id: 'secgroups',
@@ -112,7 +113,8 @@
title: gettext('Metadata'), title: gettext('Metadata'),
templateUrl: basePath + 'metadata/metadata.html', templateUrl: basePath + 'metadata/metadata.html',
helpUrl: basePath + 'metadata/metadata.help.html', helpUrl: basePath + 'metadata/metadata.help.html',
formName: 'launchInstanceMetadataForm' formName: 'launchInstanceMetadataForm',
setting: 'LAUNCH_INSTANCE_DEFAULTS.enable_metadata'
} }
], ],

View File

@@ -251,6 +251,8 @@ LAUNCH_INSTANCE_DEFAULTS = {
'disable_volume': False, 'disable_volume': False,
'disable_volume_snapshot': False, 'disable_volume_snapshot': False,
'enable_scheduler_hints': True, 'enable_scheduler_hints': True,
'enable_metadata': True,
'enable_net_ports': True,
'default_availability_zone': 'Any', 'default_availability_zone': 'Any',
} }

View File

@@ -0,0 +1,6 @@
---
features:
- |
The new settings ``LAUNCH_INSTANCE_DEFAULTS.enable_metadata`` and
``LAUNCH_INSTANCE_DEFAULTS.enable_net_ports`` allow to hide Metadata and
Network Ports tabs from launch instance workflow.