diff --git a/doc/source/conf.py b/doc/source/conf.py
index 003409fc..aad09108 100644
--- a/doc/source/conf.py
+++ b/doc/source/conf.py
@@ -63,7 +63,7 @@ openstackdocs_auto_name = False
#
# This is also used if you do content translation via gettext catalogs.
# Usually you set "language" from the command line for these cases.
-language = None
+language = 'en'
# List of patterns, relative to source directory, that match files and
# directories to ignore when looking for source files.
diff --git a/starlingx-dashboard/starlingx-dashboard/starlingx_dashboard/api/sysinv.py b/starlingx-dashboard/starlingx-dashboard/starlingx_dashboard/api/sysinv.py
index 9831c874..72ba9aa0 100644
--- a/starlingx-dashboard/starlingx-dashboard/starlingx_dashboard/api/sysinv.py
+++ b/starlingx-dashboard/starlingx-dashboard/starlingx_dashboard/api/sysinv.py
@@ -850,7 +850,8 @@ class Host(base.APIResourceWrapper):
'requires_reboot', 'boot_device', 'rootfs_device',
'install_output', 'console', 'ttys_dcd', 'patch_state',
'allow_insvc_patching', 'install_state', 'install_state_info',
- 'clock_synchronization', 'max_cpu_frequency', 'max_cpu_default']
+ 'clock_synchronization', 'max_cpu_mhz_configured',
+ 'max_cpu_mhz_allowed']
PERSONALITY_DISPLAY_CHOICES = (
(PERSONALITY_CONTROLLER, _("Controller")),
diff --git a/starlingx-dashboard/starlingx-dashboard/starlingx_dashboard/dashboards/admin/inventory/templates/inventory/_detail_cpufunctions.html b/starlingx-dashboard/starlingx-dashboard/starlingx_dashboard/dashboards/admin/inventory/templates/inventory/_detail_cpufunctions.html
index 955d4a78..3bbd45e0 100644
--- a/starlingx-dashboard/starlingx-dashboard/starlingx_dashboard/dashboards/admin/inventory/templates/inventory/_detail_cpufunctions.html
+++ b/starlingx-dashboard/starlingx-dashboard/starlingx_dashboard/dashboards/admin/inventory/templates/inventory/_detail_cpufunctions.html
@@ -13,9 +13,9 @@
{{ host.hyperthreading }}
{% if host.personality == 'Worker' %}
{% trans "Max CPU Frequency " %}
- {{ host.max_cpu_frequency }}
+ {{ host.max_cpu_mhz_configured }}
{% trans "Max CPU Default " %}
- {{ host.max_cpu_default }}
+ {{ host.max_cpu_mhz_allowed }}
{% endif %}
diff --git a/starlingx-dashboard/starlingx-dashboard/starlingx_dashboard/dashboards/admin/inventory/views.py b/starlingx-dashboard/starlingx-dashboard/starlingx_dashboard/dashboards/admin/inventory/views.py
index c1656fa1..9b723780 100644
--- a/starlingx-dashboard/starlingx-dashboard/starlingx_dashboard/dashboards/admin/inventory/views.py
+++ b/starlingx-dashboard/starlingx-dashboard/starlingx_dashboard/dashboards/admin/inventory/views.py
@@ -81,7 +81,7 @@ class UpdateView(workflows.WorkflowView):
'bm_username': host.bm_username,
'ttys_dcd': host.ttys_dcd,
'clock_synchronization': host.clock_synchronization,
- 'max_cpu_frequency': host.max_cpu_frequency}
+ 'max_cpu_mhz_configured': host.max_cpu_mhz_configured}
class DetailView(tabs.TabbedTableView):
diff --git a/starlingx-dashboard/starlingx-dashboard/starlingx_dashboard/dashboards/admin/inventory/workflows.py b/starlingx-dashboard/starlingx-dashboard/starlingx_dashboard/dashboards/admin/inventory/workflows.py
index 77379ebf..230a3fc7 100644
--- a/starlingx-dashboard/starlingx-dashboard/starlingx_dashboard/dashboards/admin/inventory/workflows.py
+++ b/starlingx-dashboard/starlingx-dashboard/starlingx_dashboard/dashboards/admin/inventory/workflows.py
@@ -55,8 +55,8 @@ BM_TYPES_CHOICES = (
(sysinv.HOST_BM_TYPE_REDFISH, _("Redfish")),
)
-MAX_CPU_FREQUENCY_CHOICES = (
- ('max_cpu_default', _("Default")),
+MAX_CPU_MHZ_CONFIGURED_CHOICES = (
+ ('max_cpu_mhz_allowed', _("Default")),
('custom', _("Custom")),
)
@@ -178,8 +178,8 @@ class UpdateHostInfoAction(workflows.Action):
cpu_freq_config = forms.ChoiceField(
label=_("CPU Frequency Configuration"),
required=True,
- initial='max_cpu_default',
- choices=MAX_CPU_FREQUENCY_CHOICES,
+ initial='max_cpu_mhz_allowed',
+ choices=MAX_CPU_MHZ_CONFIGURED_CHOICES,
widget=forms.Select(
attrs={
'class': 'switchable switched',
@@ -188,7 +188,7 @@ class UpdateHostInfoAction(workflows.Action):
_("CPU Frequency Configuration"),
'data-slug': 'cpu_freq_config'}))
- max_cpu_frequency = forms.IntegerField(
+ max_cpu_mhz_configured = forms.IntegerField(
label=_("Max CPU Frequency (MHz)"),
initial=1,
min_value=1,
@@ -263,8 +263,9 @@ class UpdateHostInfoAction(workflows.Action):
'readonly'
self.fields['cpu_freq_config'].required = False
- if (self.initial['max_cpu_frequency'] is not None and
- self.initial['max_cpu_frequency'] != host.max_cpu_default):
+ if (self.initial['max_cpu_mhz_configured'] is not None and
+ self.initial['max_cpu_mhz_configured'] !=
+ host.max_cpu_mhz_allowed):
self.fields['cpu_freq_config'].initial = 'custom'
def clean_location(self):
@@ -282,8 +283,8 @@ class UpdateHostInfoAction(workflows.Action):
def clean(self):
cleaned_data = super(UpdateHostInfoAction, self).clean()
- if cleaned_data['cpu_freq_config'] == 'max_cpu_default':
- cleaned_data['max_cpu_frequency'] = 'max_cpu_default'
+ if cleaned_data['cpu_freq_config'] == 'max_cpu_mhz_allowed':
+ cleaned_data['max_cpu_mhz_configured'] = 'max_cpu_mhz_allowed'
disabled = self.fields['personality'].widget.attrs.get('disabled')
if disabled == 'disabled':
@@ -308,8 +309,8 @@ class UpdateHostInfoAction(workflows.Action):
def handle(self, request, data):
host_id = self.initial['host_id']
try:
- max_cpu_frequency = data['max_cpu_frequency']
- patch = {'max_cpu_frequency': max_cpu_frequency}
+ max_cpu_mhz_configured = data['max_cpu_mhz_configured']
+ patch = {'max_cpu_mhz_configured': max_cpu_mhz_configured}
stx_api.sysinv.host_update(request, host_id, **patch)
except exc.ClientException as ce:
LOG.error(ce)
@@ -340,7 +341,7 @@ class UpdateHostInfo(workflows.Step):
"location",
"ttys_dcd",
"clock_synchronization",
- "max_cpu_frequency")
+ "max_cpu_mhz_configured")
class UpdateInstallParamsAction(workflows.Action):