Ensure service reloads after configuration changes

Ensure init.d script uploaded after package instalation

Change-Id: I68a46fe3c2bc81700e6677c730334a4004bac291
This commit is contained in:
Bartosz Kupidura 2015-07-06 12:52:49 +00:00 committed by root
parent 377a6c27c4
commit 522bfcef03
5 changed files with 11 additions and 5 deletions

View File

@ -65,4 +65,5 @@ Contributors
Dmitry Klenov <dklenov@mirantis.com> (PM)
Piotr Misiak <pmisiak@mirantis.com> (developer)
Szymon Bańka <sbanka@mirantis.com> (developer)
Bartosz Kupidura <bkupidura@mirantis.com> (developer)
Alexander Zatserklyany <azatserklyany@mirantis.com> (QA engineer)

View File

@ -18,6 +18,8 @@ class plugin_zabbix_snmptrapd {
include plugin_zabbix_snmptrapd::params
$service_name = $plugin_zabbix_snmptrapd::params::service_name
$package_name = $plugin_zabbix_snmptrapd::params::package_name
$server_ip = hiera('management_vip')
$plugin_settings = hiera('zabbix_snmptrapd')
@ -36,7 +38,7 @@ class plugin_zabbix_snmptrapd {
group => 'root',
mode => '0755',
source => "puppet:///modules/plugin_zabbix_snmptrapd/initscripts/${service_name}",
require => Class['snmp'],
require => Package[$package_name],
notify => Service[$service_name],
}

View File

@ -18,9 +18,11 @@ class plugin_zabbix_snmptrapd::params {
case $::osfamily {
'Debian': {
$service_name = 'snmpd'
$package_name = 'snmpd'
}
'RedHat': {
$service_name = 'snmptrapd'
$package_name = 'net-snmp'
}
default: {
fail("unsuported osfamily ${::osfamily}, currently Debian and RedHat are the only supported platforms")

View File

@ -27,9 +27,10 @@ class plugin_zabbix_snmptrapd::snmptt {
}
service { 'snmptt':
ensure => running,
enable => true,
require => Package['snmptt'],
ensure => running,
enable => true,
hasstatus => false,
require => Package['snmptt'],
}
file { '/etc/snmp/snmptt.ini':

View File

@ -14,7 +14,7 @@ licenses: ['Apache License, Version 2.0']
# Homepage
homepage: 'https://github.com/stackforge/fuel-plugin-zabbix-snmptrapd'
# Authors
authors: ['Dmitry Klenov <dklenov@mirantis.com>', 'Piotr Misiak <pmisiak@mirantis.com>', 'Szymon Banka <sbanka@mirantis.com>', 'Alexander Zatserklyany <azatserklyany@mirantis.com>']
authors: ['Dmitry Klenov <dklenov@mirantis.com>', 'Piotr Misiak <pmisiak@mirantis.com>', 'Szymon Banka <sbanka@mirantis.com>', 'Bartosz Kupidura <bkupidura@mirantis.com>', 'Alexander Zatserklyany <azatserklyany@mirantis.com>']
# The plugin is compatible with releases in the list
releases: