|
|
219dbd6 |
From 6259df9c598c6b52c249084a4417e014e745cd21 Mon Sep 17 00:00:00 2001
|
|
|
219dbd6 |
From: Martin Magr <mmagr@redhat.com>
|
|
|
219dbd6 |
Date: Mon, 25 Aug 2014 15:15:55 +0200
|
|
|
219dbd6 |
Subject: [PATCH] Add manage_service feature
|
|
|
219dbd6 |
|
|
|
219dbd6 |
puppet-glance lacks of disabling service managing. This patch adds
|
|
|
219dbd6 |
$manage_service parameter to relevant classes.
|
|
|
219dbd6 |
|
|
|
219dbd6 |
Change-Id: I222b1a3318f5163f6ad1e39cbb8be10c440ab99f
|
|
|
219dbd6 |
Closes-bug: #1359823
|
|
|
219dbd6 |
|
|
|
219dbd6 |
Conflicts:
|
|
|
219dbd6 |
manifests/api.pp
|
|
|
219dbd6 |
manifests/registry.pp
|
|
|
219dbd6 |
---
|
|
|
219dbd6 |
manifests/api.pp | 15 +++++++++++----
|
|
|
219dbd6 |
manifests/registry.pp | 34 +++++++++++++++++++++-------------
|
|
|
219dbd6 |
2 files changed, 32 insertions(+), 17 deletions(-)
|
|
|
219dbd6 |
|
|
|
219dbd6 |
diff --git a/manifests/api.pp b/manifests/api.pp
|
|
|
219dbd6 |
index 4132014..c1977aa 100644
|
|
|
219dbd6 |
--- a/manifests/api.pp
|
|
|
219dbd6 |
+++ b/manifests/api.pp
|
|
|
219dbd6 |
@@ -92,6 +92,10 @@
|
|
|
219dbd6 |
# (optional) User to authenticate as with keystone.
|
|
|
219dbd6 |
# Defaults to 'glance'.
|
|
|
219dbd6 |
#
|
|
|
219dbd6 |
+# [*manage_service*]
|
|
|
219dbd6 |
+# (optional) If Puppet should manage service startup / shutdown.
|
|
|
219dbd6 |
+# Defaults to true.
|
|
|
219dbd6 |
+#
|
|
|
219dbd6 |
# [*enabled*]
|
|
|
219dbd6 |
# (optional) Whether to enable services.
|
|
|
219dbd6 |
# Defaults to true.
|
|
|
219dbd6 |
@@ -167,6 +171,7 @@ class glance::api(
|
|
|
219dbd6 |
$pipeline = 'keystone+cachemanagement',
|
|
|
219dbd6 |
$keystone_tenant = 'services',
|
|
|
219dbd6 |
$keystone_user = 'glance',
|
|
|
219dbd6 |
+ $manage_service = true,
|
|
|
219dbd6 |
$enabled = true,
|
|
|
219dbd6 |
$sql_idle_timeout = '3600',
|
|
|
219dbd6 |
$sql_connection = 'sqlite:///var/lib/glance/glance.sqlite',
|
|
|
219dbd6 |
@@ -393,10 +398,12 @@ class glance::api(
|
|
|
219dbd6 |
'/etc/glance/glance-cache.conf']:
|
|
|
219dbd6 |
}
|
|
|
219dbd6 |
|
|
|
219dbd6 |
- if $enabled {
|
|
|
219dbd6 |
- $service_ensure = 'running'
|
|
|
219dbd6 |
- } else {
|
|
|
219dbd6 |
- $service_ensure = 'stopped'
|
|
|
219dbd6 |
+ if $manage_service {
|
|
|
219dbd6 |
+ if $enabled {
|
|
|
219dbd6 |
+ $service_ensure = 'running'
|
|
|
219dbd6 |
+ } else {
|
|
|
219dbd6 |
+ $service_ensure = 'stopped'
|
|
|
219dbd6 |
+ }
|
|
|
219dbd6 |
}
|
|
|
219dbd6 |
|
|
|
219dbd6 |
service { 'glance-api':
|
|
|
219dbd6 |
diff --git a/manifests/registry.pp b/manifests/registry.pp
|
|
|
219dbd6 |
index 2798d7d..2f7abba 100644
|
|
|
219dbd6 |
--- a/manifests/registry.pp
|
|
|
219dbd6 |
+++ b/manifests/registry.pp
|
|
|
219dbd6 |
@@ -75,8 +75,13 @@
|
|
|
219dbd6 |
# (optional) Syslog facility to receive log lines.
|
|
|
219dbd6 |
# Defaults to LOG_USER.
|
|
|
219dbd6 |
#
|
|
|
219dbd6 |
+# [*manage_service*]
|
|
|
219dbd6 |
+# (optional) If Puppet should manage service startup / shutdown.
|
|
|
219dbd6 |
+# Defaults to true.
|
|
|
219dbd6 |
+#
|
|
|
219dbd6 |
# [*enabled*]
|
|
|
219dbd6 |
-# (optional) Should the service be enabled. Defaults to true.
|
|
|
219dbd6 |
+# (optional) Should the service be enabled.
|
|
|
219dbd6 |
+# Defaults to true.
|
|
|
219dbd6 |
#
|
|
|
219dbd6 |
# [*purge_config*]
|
|
|
219dbd6 |
# (optional) Whether to create only the specified config values in
|
|
|
219dbd6 |
@@ -121,6 +126,7 @@ class glance::registry(
|
|
|
219dbd6 |
$pipeline = 'keystone',
|
|
|
219dbd6 |
$use_syslog = false,
|
|
|
219dbd6 |
$log_facility = 'LOG_USER',
|
|
|
219dbd6 |
+ $manage_service = true,
|
|
|
219dbd6 |
$enabled = true,
|
|
|
219dbd6 |
$purge_config = false,
|
|
|
219dbd6 |
$cert_file = false,
|
|
|
219dbd6 |
@@ -292,21 +298,23 @@ class glance::registry(
|
|
|
219dbd6 |
'/etc/glance/glance-registry-paste.ini']:
|
|
|
219dbd6 |
}
|
|
|
219dbd6 |
|
|
|
219dbd6 |
- if $enabled {
|
|
|
219dbd6 |
|
|
|
219dbd6 |
- Exec['glance-manage db_sync'] ~> Service['glance-registry']
|
|
|
219dbd6 |
+ if $manage_service {
|
|
|
219dbd6 |
+ if $enabled {
|
|
|
219dbd6 |
+ Exec['glance-manage db_sync'] ~> Service['glance-registry']
|
|
|
219dbd6 |
|
|
|
219dbd6 |
- exec { 'glance-manage db_sync':
|
|
|
219dbd6 |
- command => $::glance::params::db_sync_command,
|
|
|
219dbd6 |
- path => '/usr/bin',
|
|
|
219dbd6 |
- user => 'glance',
|
|
|
219dbd6 |
- refreshonly => true,
|
|
|
219dbd6 |
- logoutput => on_failure,
|
|
|
219dbd6 |
- subscribe => [Package[$glance::params::registry_package_name], File['/etc/glance/glance-registry.conf']],
|
|
|
219dbd6 |
+ exec { 'glance-manage db_sync':
|
|
|
219dbd6 |
+ command => $::glance::params::db_sync_command,
|
|
|
219dbd6 |
+ path => '/usr/bin',
|
|
|
219dbd6 |
+ user => 'glance',
|
|
|
219dbd6 |
+ refreshonly => true,
|
|
|
219dbd6 |
+ logoutput => on_failure,
|
|
|
219dbd6 |
+ subscribe => [Package[$glance::params::registry_package_name], File['/etc/glance/glance-registry.conf']],
|
|
|
219dbd6 |
+ }
|
|
|
219dbd6 |
+ $service_ensure = 'running'
|
|
|
219dbd6 |
+ } else {
|
|
|
219dbd6 |
+ $service_ensure = 'stopped'
|
|
|
219dbd6 |
}
|
|
|
219dbd6 |
- $service_ensure = 'running'
|
|
|
219dbd6 |
- } else {
|
|
|
219dbd6 |
- $service_ensure = 'stopped'
|
|
|
219dbd6 |
}
|
|
|
219dbd6 |
|
|
|
219dbd6 |
service { 'glance-registry':
|
|
|
219dbd6 |
--
|
|
|
219dbd6 |
1.9.3
|
|
|
219dbd6 |
|