aboutsummaryrefslogtreecommitdiffstats
path: root/manifests
diff options
context:
space:
mode:
authorJulie Pichon <jpichon@redhat.com>2016-09-30 11:32:45 +0100
committerEmilien Macchi <emilien@redhat.com>2016-10-04 02:18:11 +0000
commitd86516383390f73134b427fe2e4627161840409f (patch)
tree61f8e64b8535ccb2035a5ba5fccc94fabe80a441 /manifests
parent07fd0c0163c928f65e1b4454469dd06e1113f33d (diff)
Clean out UI httpd configuration file
When updating the package with yum directly, a new httpd config file is created with a different name than the one used by Puppet, causing httpd to fail. Cleaning out the package config file and keeping it around means it won't get overwritten on update, and is the way other projects such as puppet-horizon handle this. Change-Id: I539729ce4cd0898f8b0f3f26266e4e6d55b99e37 Closes-Bug: #1628983
Diffstat (limited to 'manifests')
-rw-r--r--manifests/ui.pp15
1 files changed, 15 insertions, 0 deletions
diff --git a/manifests/ui.pp b/manifests/ui.pp
index c73d984..3f6d37a 100644
--- a/manifests/ui.pp
+++ b/manifests/ui.pp
@@ -91,6 +91,21 @@ class tripleo::ui (
fallbackresource => '/index.html',
}
+ # We already use apache::vhost to generate our own
+ # configuration file, let's clean the configuration
+ # embedded within the package
+ file { "${apache::confd_dir}/openstack-tripleo-ui.conf" :
+ ensure => present,
+ content => "#
+# This file has been cleaned by Puppet.
+#
+# OpenStack TripleO UI configuration has been moved to:
+# - 25-tripleo-ui.conf
+#",
+ require => Package['openstack-tripleo-ui'],
+ before => Service[$::apache::params::service_name],
+ }
+
file { '/var/www/openstack-tripleo-ui/dist/tripleo_ui_config.js' :
ensure => file,
content => template('tripleo/ui/tripleo_ui_config.js.erb'),