diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2013-05-30 23:03:46 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2013-05-30 23:03:46 -0300 |
commit | d3658027fae14a037d99de27916b777ded23c944 (patch) | |
tree | 08ace0aaa0db863582024b3dd161a0d4f2096d11 /manifests/role | |
parent | 9d0bb54276ee846440a71798c65941502a1c10db (diff) | |
download | puppet-nodo-d3658027fae14a037d99de27916b777ded23c944.tar.gz puppet-nodo-d3658027fae14a037d99de27916b777ded23c944.tar.bz2 |
Checking if avahi is enabled at nodo::role::nas
Diffstat (limited to 'manifests/role')
-rw-r--r-- | manifests/role/nas.pp | 40 |
1 files changed, 32 insertions, 8 deletions
diff --git a/manifests/role/nas.pp b/manifests/role/nas.pp index bae8b66..0d32a7d 100644 --- a/manifests/role/nas.pp +++ b/manifests/role/nas.pp @@ -84,12 +84,18 @@ class nodo::role::nas { } file { '/etc/avahi/services/ftp.service': - ensure => present, + ensure => $avahi ? { + true => present, + default => absent, + }, owner => root, group => root, mode => 0644, source => 'puppet:///modules/site_avahi/services/ftp.service', - notify => Service['avahi-daemon'], + notify => $avahi ? { + true => Service['avahi-daemon'], + default => undef, + }, } } @@ -137,12 +143,18 @@ class nodo::role::nas { } file { '/etc/avahi/services/samba.service': - ensure => present, + ensure => $avahi ? { + true => present, + default => absent, + }, owner => root, group => root, mode => 0644, source => 'puppet:///modules/site_avahi/services/samba.service', - notify => Service['avahi-daemon'], + notify => $avahi ? { + true => Service['avahi-daemon'], + default => undef, + }, } } @@ -168,12 +180,18 @@ class nodo::role::nas { } file { '/etc/avahi/services/http.service': - ensure => present, + ensure => $avahi ? { + true => present, + default => absent, + }, owner => root, group => root, mode => 0644, source => 'puppet:///modules/site_avahi/services/http.service', - notify => Service['avahi-daemon'], + notify => $avahi ? { + true => Service['avahi-daemon'], + default => undef, + }, } } @@ -201,12 +219,18 @@ class nodo::role::nas { include rsync::server file { '/etc/avahi/services/rsync.service': - ensure => present, + ensure => $avahi ? { + true => present, + default => absent, + }, owner => root, group => root, mode => 0644, source => 'puppet:///modules/site_avahi/services/rsync.service', - notify => Service['avahi-daemon'], + notify => $avahi ? { + true => Service['avahi-daemon'], + default => undef, + }, } } |