summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2022-08-30 11:34:06 +0000
committerGerrit Code Review <review@openstack.org>2022-08-30 11:34:06 +0000
commit272dbb61c72429b36edcda0a5b3748db4c0817f3 (patch)
tree0d4eb4f6e7023f257d262e0fd19b4e9fe16d6280
parent9bcf50f3cc049dcdee1c90680947459acde6de1a (diff)
parente9b8d707dadf0f66e41a687ae35a8c93e904adb4 (diff)
downloadhorizon-272dbb61c72429b36edcda0a5b3748db4c0817f3.tar.gz
Merge "Add new settings to LAUNCH_INSTANCE_DEFAULTS"
-rw-r--r--doc/source/configuration/settings.rst26
-rw-r--r--openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/launch-instance-workflow.service.js6
-rw-r--r--openstack_dashboard/defaults.py2
-rw-r--r--releasenotes/notes/add_enable_metadata_and_enable_net_ports_options-8213bb18558031a8.yaml6
4 files changed, 38 insertions, 2 deletions
diff --git a/doc/source/configuration/settings.rst b/doc/source/configuration/settings.rst
index 487b0a623..674cc0de9 100644
--- a/doc/source/configuration/settings.rst
+++ b/doc/source/configuration/settings.rst
@@ -2172,6 +2172,10 @@ LAUNCH_INSTANCE_DEFAULTS
Added the ``default_availability_zone`` option.
+.. versionchanged:: 22.3.0(Zed)
+
+ Added the ``enable_metadata``, ``enable_net_ports`` options.
+
Default:
.. code-block:: python
@@ -2185,6 +2189,8 @@ Default:
"disable_volume": False,
"disable_volume_snapshot": False,
"enable_scheduler_hints": True,
+ "enable_metadata": True,
+ "enable_net_ports": True,
"default_availability_zone": "Any",
}
@@ -2272,6 +2278,26 @@ Default: ``True``
This setting specifies whether or not Scheduler Hints can be provided when
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
#########################
diff --git a/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/launch-instance-workflow.service.js b/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/launch-instance-workflow.service.js
index 0d5f75783..f9e01d2b2 100644
--- a/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/launch-instance-workflow.service.js
+++ b/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/launch-instance-workflow.service.js
@@ -66,7 +66,8 @@
templateUrl: basePath + 'networkports/ports.html',
helpUrl: basePath + 'networkports/ports.help.html',
formName: 'launchInstanceNetworkPortForm',
- requiredServiceTypes: ['network']
+ requiredServiceTypes: ['network'],
+ setting: 'LAUNCH_INSTANCE_DEFAULTS.enable_net_ports'
},
{
id: 'secgroups',
@@ -112,7 +113,8 @@
title: gettext('Metadata'),
templateUrl: basePath + 'metadata/metadata.html',
helpUrl: basePath + 'metadata/metadata.help.html',
- formName: 'launchInstanceMetadataForm'
+ formName: 'launchInstanceMetadataForm',
+ setting: 'LAUNCH_INSTANCE_DEFAULTS.enable_metadata'
}
],
diff --git a/openstack_dashboard/defaults.py b/openstack_dashboard/defaults.py
index 4ed8d1fc5..0023d2aaf 100644
--- a/openstack_dashboard/defaults.py
+++ b/openstack_dashboard/defaults.py
@@ -251,6 +251,8 @@ LAUNCH_INSTANCE_DEFAULTS = {
'disable_volume': False,
'disable_volume_snapshot': False,
'enable_scheduler_hints': True,
+ 'enable_metadata': True,
+ 'enable_net_ports': True,
'default_availability_zone': 'Any',
}
diff --git a/releasenotes/notes/add_enable_metadata_and_enable_net_ports_options-8213bb18558031a8.yaml b/releasenotes/notes/add_enable_metadata_and_enable_net_ports_options-8213bb18558031a8.yaml
new file mode 100644
index 000000000..564e4e568
--- /dev/null
+++ b/releasenotes/notes/add_enable_metadata_and_enable_net_ports_options-8213bb18558031a8.yaml
@@ -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.