897067160a
When a new horizon dashboard is installed horizon must be restarted to load the dashboard. This changes the deps file so that the service anchor is notified when a new dashboard package has been installed. Depends-On: https://review.openstack.org/#/c/564811/ Change-Id: I72183bdd960c43a49f92a3bdc6d4c8ca1e367fab
44 lines
1.6 KiB
Puppet
44 lines
1.6 KiB
Puppet
#
|
|
# Copyright (C) 2018 Binero
|
|
#
|
|
# Author: Tobias Urdin <tobias.urdin@binero.se>
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
# not use this file except in compliance with the License. You may obtain
|
|
# a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
# License for the specific language governing permissions and limitations
|
|
# under the License.
|
|
#
|
|
# == Class: horizon::deps
|
|
#
|
|
# Horizon anchors and dependency management
|
|
#
|
|
class horizon::deps {
|
|
|
|
anchor { 'horizon::install::begin': }
|
|
-> Package<| tag == 'horizon-package' |>
|
|
~> anchor { 'horizon::install::end': }
|
|
-> anchor { 'horizon::config::begin': }
|
|
~> anchor { 'horizon::config::end': }
|
|
-> anchor { 'horizon::compress::begin': }
|
|
-> Exec<| tag == 'horizon-compress' |>
|
|
~> anchor { 'horizon::compress::end': }
|
|
-> anchor { 'horizon::dashboard::begin': }
|
|
-> Package<| tag == 'horizon-dashboard-package' |>
|
|
~> anchor { 'horizon::dashboard::end': }
|
|
-> anchor { 'horizon::service::begin': }
|
|
-> Service<| title == 'httpd' |>
|
|
~> anchor { 'horizon::service::end': }
|
|
|
|
# Installation or config changes will always restart services.
|
|
Anchor['horizon::install::end'] ~> Anchor['horizon::service::begin']
|
|
Anchor['horizon::config::end'] ~> Anchor['horizon::service::begin']
|
|
Anchor['horizon::dashboard::end'] ~> Anchor['horizon::service::begin']
|
|
}
|