Merge "Fix service installation on Ubuntu 16.04"
This commit is contained in:
commit
fe2d44c2a1
|
@ -20,10 +20,14 @@ class kafka::broker::service(
|
|||
}
|
||||
|
||||
if $service_install {
|
||||
if $::service_provider == 'systemd' {
|
||||
|
||||
if $::operatingsystem == 'Ubuntu' {
|
||||
if versioncmp($::operatingsystemmajrelease, '16') >= 0 {
|
||||
|
||||
include ::systemd
|
||||
|
||||
file { '/usr/lib/systemd/system/kafka.service':
|
||||
file { 'kafka-service-unit':
|
||||
path => '/lib/systemd/system/kafka.service',
|
||||
ensure => present,
|
||||
mode => '0644',
|
||||
content => template('kafka/broker.unit.erb'),
|
||||
|
@ -33,7 +37,7 @@ class kafka::broker::service(
|
|||
ensure => absent,
|
||||
}
|
||||
|
||||
File['/usr/lib/systemd/system/kafka.service'] ~> Exec['systemctl-daemon-reload'] -> Service['kafka']
|
||||
File['kafka-service-unit'] ~> Exec['systemctl-daemon-reload'] -> Service['kafka']
|
||||
} else {
|
||||
file { '/etc/init/kafka.conf':
|
||||
ensure => present,
|
||||
|
@ -42,7 +46,7 @@ class kafka::broker::service(
|
|||
before => Service['kafka'],
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
service { 'kafka':
|
||||
ensure => $service_ensure,
|
||||
enable => true,
|
||||
|
|
Loading…
Reference in New Issue