diff --git a/modules/services/unix/irc/irc2/irc2.pp b/modules/services/unix/irc/irc2/irc2.pp index 495fa6cb0..f73309197 100644 --- a/modules/services/unix/irc/irc2/irc2.pp +++ b/modules/services/unix/irc/irc2/irc2.pp @@ -1,2 +1,2 @@ include irc2::install -include irc2::config \ No newline at end of file +include irc2::service diff --git a/modules/services/unix/irc/irc2/manifests/config.pp b/modules/services/unix/irc/irc2/manifests/config.pp deleted file mode 100644 index cf66fbc7a..000000000 --- a/modules/services/unix/irc/irc2/manifests/config.pp +++ /dev/null @@ -1,6 +0,0 @@ -class irc2::config { - service { 'ircd-irc2': - enable => true, - ensure => 'running', - } -} diff --git a/modules/services/unix/irc/irc2/manifests/service.pp b/modules/services/unix/irc/irc2/manifests/service.pp new file mode 100644 index 000000000..02b401fe1 --- /dev/null +++ b/modules/services/unix/irc/irc2/manifests/service.pp @@ -0,0 +1,12 @@ +class irc2::service { + exec { 'irc2-systemd-reload': + command => 'systemctl daemon-reload', + path => [ '/usr/bin', '/bin', '/usr/sbin' ], + refreshonly => true, + }-> + service { 'ircd-irc2': + enable => true, + ensure => 'running', + provider => systemd, + } +}