Mark Bergsma has submitted this change and it was merged. Change subject: Revert "Manage aggregator instances through upstart directly" ......................................................................
Revert "Manage aggregator instances through upstart directly" Puppet doesn't allow specifying env variables for instances This reverts commit 1f1dae0eac8e8b4ea5ecde8261c8d6b0bd942919 Change-Id: I19519a78401fdd7aa7f1c395b3e1f46c0cf22bba --- M modules/ganglia_new/manifests/monitor/aggregator.pp M modules/ganglia_new/manifests/monitor/aggregator/instance.pp 2 files changed, 10 insertions(+), 12 deletions(-) Approvals: Mark Bergsma: Looks good to me, approved jenkins-bot: Verified diff --git a/modules/ganglia_new/manifests/monitor/aggregator.pp b/modules/ganglia_new/manifests/monitor/aggregator.pp index c0afab3..2ba6f95 100644 --- a/modules/ganglia_new/manifests/monitor/aggregator.pp +++ b/modules/ganglia_new/manifests/monitor/aggregator.pp @@ -18,9 +18,15 @@ mode => 0444; } - upstart_job { ["ganglia-monitor-aggregator", "ganglia-monitor-aggregator-instance"]: } + upstart_job { "ganglia-monitor-aggregator-instance": } # Instantiate aggregators for all clusters $cluster_list = keys($ganglia_new::configuration::clusters) instance{ $cluster_list: } + + service { "ganglia-monitor-aggregator": + provider => upstart, + name => "ganglia-monitor-aggregator", + ensure => running + } } diff --git a/modules/ganglia_new/manifests/monitor/aggregator/instance.pp b/modules/ganglia_new/manifests/monitor/aggregator/instance.pp index 7dce11e..4e952c8 100644 --- a/modules/ganglia_new/manifests/monitor/aggregator/instance.pp +++ b/modules/ganglia_new/manifests/monitor/aggregator/instance.pp @@ -1,4 +1,6 @@ define ganglia_new::monitor::aggregator::instance() { + Ganglia_new::Monitor::Aggregator::Instance[$title] -> Service[ganglia-monitor-aggregator] + include ganglia_new::configuration, network::constants $aggregator = true @@ -18,16 +20,6 @@ require => File["/etc/ganglia/aggregators"], mode => 0444, content => template("$module_name/gmond.conf.erb"), - notify => Service["ganglia-monitor-aggregator-instance ID=${id}"] - } - - service { "ganglia-monitor-aggregator-instance ID=${id}": - require => File["/etc/ganglia/aggregators/${id}.conf"], - provider => upstart, - name => "ganglia-monitor-aggregator-instance", - start => "/sbin/start ganglia-monitor-aggregator-instance ID=${id}", - stop => "/sbin/stop ganglia-monitor-aggregator-instance ID=${id}", - restart => "/sbin/restart ganglia-monitor-aggregator-instance ID=${id}", - ensure => running + notify => Service["ganglia-monitor-aggregator"] } } -- To view, visit https://gerrit.wikimedia.org/r/53775 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I19519a78401fdd7aa7f1c395b3e1f46c0cf22bba Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Mark Bergsma <m...@wikimedia.org> Gerrit-Reviewer: Mark Bergsma <m...@wikimedia.org> Gerrit-Reviewer: jenkins-bot _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits