Support for proxying ironic-inspector via Apache
authorJenkins <jenkins@review.openstack.org>
Wed, 31 May 2017 11:06:51 +0000 (11:06 +0000)
committerDan Trainor <dan.trainor@gmail.com>
Mon, 5 Jun 2017 14:28:14 +0000 (10:28 -0400)
Future work in the UI requires Apache to proxy for the
ironic-inspector service the same as it has for other
related services.  This adds support for ironic-inspector
through Apache's mod_proxy

Closes-Bug: 1695202
Depends-On: Id395604f1dfbc4bf4f26adbe05f484a10227fd76
Change-Id: I9dcb0769ff90a2fc9561cb86bb822be8087ffe8e

manifests/ui.pp
releasenotes/notes/add-support-for-proxying-ironic-inspector-via-apache-ea70e9fa1ad04553.yaml [new file with mode: 0644]
templates/ui/tripleo_ui_config.js.erb

index 1745535..825ffc2 100644 (file)
 #  The ironic proxy endpoint url
 #  Defaults to undef
 #
+# [*endpoint_proxy_ironic_inspector*]
+#  The ironic inspector proxy endpoint url
+#  Defaults to undef
+#
 # [*endpoint_config_ironic*]
 #  The ironic config endpoint url
 #  Defaults to undef
 #
+# [*endpoint_config_ironic_inspector*]
+#  The ironic inspector config endpoint url
+#  Defaults to undef
+#
 # [*endpoint_proxy_mistral*]
 #  The mistral proxy endpoint url
 #  Defaults to undef
@@ -112,18 +120,20 @@ class tripleo::ui (
     'ko-KR' => 'Korean',
     'zh-CN' => 'Simplified Chinese'
   },
-  $endpoint_proxy_zaqar     = undef,
-  $endpoint_proxy_keystone  = undef,
-  $endpoint_proxy_heat      = undef,
-  $endpoint_proxy_ironic    = undef,
-  $endpoint_proxy_mistral   = undef,
-  $endpoint_proxy_swift     = undef,
-  $endpoint_config_zaqar    = undef,
-  $endpoint_config_keystone = undef,
-  $endpoint_config_heat     = undef,
-  $endpoint_config_ironic   = undef,
-  $endpoint_config_mistral  = undef,
-  $endpoint_config_swift    = undef,
+  $endpoint_proxy_zaqar             = undef,
+  $endpoint_proxy_keystone          = undef,
+  $endpoint_proxy_heat              = undef,
+  $endpoint_proxy_ironic            = undef,
+  $endpoint_proxy_ironic_inspector  = undef,
+  $endpoint_proxy_mistral           = undef,
+  $endpoint_proxy_swift             = undef,
+  $endpoint_config_zaqar            = undef,
+  $endpoint_config_keystone         = undef,
+  $endpoint_config_heat             = undef,
+  $endpoint_config_ironic           = undef,
+  $endpoint_config_ironic_inspector = undef,
+  $endpoint_config_mistral          = undef,
+  $endpoint_config_swift            = undef,
 
 ) {
 
@@ -159,6 +169,11 @@ class tripleo::ui (
       'url'          => $endpoint_proxy_ironic,
       'reverse_urls' => $endpoint_proxy_ironic
     },
+    {
+      'path'         => '/ironic-inspector',
+      'url'          => $endpoint_proxy_ironic_inspector,
+      'reverse_urls' => $endpoint_proxy_ironic_inspector
+    },
     {
       'path'         => '/mistral',
       'url'          => $endpoint_proxy_mistral,
diff --git a/releasenotes/notes/add-support-for-proxying-ironic-inspector-via-apache-ea70e9fa1ad04553.yaml b/releasenotes/notes/add-support-for-proxying-ironic-inspector-via-apache-ea70e9fa1ad04553.yaml
new file mode 100644 (file)
index 0000000..940c20e
--- /dev/null
@@ -0,0 +1,6 @@
+---
+features: 
+  - |
+    Added variables for endpoint_proxy_ironic_inspector,
+    endpoint_config_ironic_inspector, and Apache mod_proxy configuration to
+    proxy ironic-inspector service just like similar services
index f179637..cd02798 100644 (file)
@@ -7,6 +7,7 @@ window.tripleOUiConfig = {
   'keystone': '<%= @endpoint_config_keystone %>',
   'heat': '<%= @endpoint_config_heat %>',
   'ironic': '<%= @endpoint_config_ironic %>',
+  'ironic-inspector': '<%= @endpoint_config_ironic_inspector %>',
   'mistral': '<%= @endpoint_config_mistral %>',
   'swift': '<%= @endpoint_config_swift %>',
   'zaqar-websocket': '<%= @endpoint_config_zaqar %>',