29 lines
796 B
Puppet
29 lines
796 B
Puppet
# manage centos specific things
|
|
class tinc::centos inherits tinc::base {
|
|
if $tinc::uses_systemd {
|
|
# systemd manages per instance
|
|
Service['tinc'] {
|
|
ensure => undef,
|
|
enable => false,
|
|
}
|
|
Concat['/etc/tinc/nets.boot']{
|
|
ensure => 'absent',
|
|
}
|
|
} else {
|
|
file {
|
|
'/etc/sysconfig/tinc' :
|
|
source => [ "puppet:///modules/site_tinc/CentOS/${::fqdn}/tinc.sysconfig",
|
|
'puppet:///modules/site_tinc/tinc.sysconfig',
|
|
"puppet:///modules/tinc/${::operatingsystem}/tinc.sysconfig"],
|
|
require => Package['tinc'],
|
|
notify => Service['tinc'],
|
|
owner => root,
|
|
group => 0,
|
|
mode => '0644';
|
|
}
|
|
Service['tinc'] {
|
|
hasstatus => true,
|
|
hasrestart => true
|
|
}
|
|
}
|
|
}
|