summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/puppet/provider/package/norpm.rb2
-rw-r--r--manifests/profile/pacemaker/database/mysql.pp1
-rw-r--r--manifests/ui.pp6
-rw-r--r--releasenotes/notes/enable-languages-in-ui-88a8caa6db9b4dd7.yaml5
-rw-r--r--templates/ui/tripleo_ui_config.js.erb4
5 files changed, 16 insertions, 2 deletions
diff --git a/lib/puppet/provider/package/norpm.rb b/lib/puppet/provider/package/norpm.rb
index 0764265..080b138 100644
--- a/lib/puppet/provider/package/norpm.rb
+++ b/lib/puppet/provider/package/norpm.rb
@@ -17,6 +17,8 @@ require 'puppet/provider/package'
Puppet::Type.type(:package).provide :norpm, :source => :rpm, :parent => :rpm do
desc "RPM packaging provider that does not install anything."
+ has_feature :virtual_packages
+
def latest
@resource.fail "'latest' is unsupported by this provider."
end
diff --git a/manifests/profile/pacemaker/database/mysql.pp b/manifests/profile/pacemaker/database/mysql.pp
index 595705b..bc5e644 100644
--- a/manifests/profile/pacemaker/database/mysql.pp
+++ b/manifests/profile/pacemaker/database/mysql.pp
@@ -186,6 +186,7 @@ class tripleo::profile::pacemaker::database::mysql (
unless => '/bin/test -e /etc/sysconfig/clustercheck && grep -q clustercheck /etc/sysconfig/clustercheck',
}
xinetd::service { 'galera-monitor' :
+ bind => hiera('mysql_bind_host'),
port => '9200',
server => '/usr/bin/clustercheck',
per_source => 'UNLIMITED',
diff --git a/manifests/ui.pp b/manifests/ui.pp
index 7b87397..d51ef2e 100644
--- a/manifests/ui.pp
+++ b/manifests/ui.pp
@@ -31,6 +31,11 @@
# The port on which the UI is listening.
# Defaults to 3000
#
+# [*enabled_languages*]
+# Which languages to show in the UI.
+# An array.
+# Defaults to ['en-GB', 'en', 'de', 'ja', 'ko-KR', 'zh-CN', 'es']
+#
# [*endpoint_proxy_keystone*]
# The keystone proxy endpoint url
# Defaults to undef
@@ -89,6 +94,7 @@ class tripleo::ui (
$bind_host = hiera('controller_host'),
$ui_port = 3000,
$zaqar_default_queue = 'tripleo',
+ $enabled_languages = ['en-GB', 'en', 'de', 'ja', 'ko-KR', 'zh-CN', 'es'],
$endpoint_proxy_zaqar = undef,
$endpoint_proxy_keystone = undef,
$endpoint_proxy_heat = undef,
diff --git a/releasenotes/notes/enable-languages-in-ui-88a8caa6db9b4dd7.yaml b/releasenotes/notes/enable-languages-in-ui-88a8caa6db9b4dd7.yaml
new file mode 100644
index 0000000..2f7939d
--- /dev/null
+++ b/releasenotes/notes/enable-languages-in-ui-88a8caa6db9b4dd7.yaml
@@ -0,0 +1,5 @@
+---
+features:
+ - The undercloud UI is available in multiple languages, which can now
+ be configured via the manifest. All available languages are enabled
+ by default.
diff --git a/templates/ui/tripleo_ui_config.js.erb b/templates/ui/tripleo_ui_config.js.erb
index d49fe8e..c984cc3 100644
--- a/templates/ui/tripleo_ui_config.js.erb
+++ b/templates/ui/tripleo_ui_config.js.erb
@@ -12,13 +12,13 @@ window.tripleOUiConfig = {
'zaqar-websocket': '<%= @endpoint_config_zaqar %>',
// Default websocket queue name
- 'zaqar_default_queue': '<%= @zaqar_default_queue %>'
+ 'zaqar_default_queue': '<%= @zaqar_default_queue %>',
// Languages
// If you choose more than one language, a language switcher will appear in
// the navigation bar.
// Only 'en' (English) is enabled by default.
- // 'languages': ['en-GB', 'en', 'ja', 'ko-KR', 'zh-CN', 'es'],
+ 'languages': ['<%= @enabled_languages.join("', '") %>'],
// Logging
// 'loggers': ['console']