diff options
Diffstat (limited to 'manifests/service.pp')
-rw-r--r-- | manifests/service.pp | 37 |
1 files changed, 13 insertions, 24 deletions
diff --git a/manifests/service.pp b/manifests/service.pp index e012fe6..9c963bd 100644 --- a/manifests/service.pp +++ b/manifests/service.pp @@ -2,32 +2,21 @@ # class nfs::service { if $::nfs::server { + Service { + require => Class['::nfs::config'], + } - if $::osfamily == 'RedHat' { - - service { 'rpcbind': - ensure => $::nfs::service_ensure, - enable => $::nfs::service_enable, - hasstatus => $::nfs::service_hasstatus, - require => Class['::nfs::config']; - } - - service { $::nfs::service_name: - ensure => $::nfs::service_ensure, - enable => $::nfs::service_enable, - hasstatus => $::nfs::service_hasstatus, - require => [ Class['::nfs::config'], Service['rpcbind'], ]; - } - - } else { - - service { $::nfs::service_name: - ensure => $::nfs::service_ensure, - enable => $::nfs::service_enable, - hasstatus => $::nfs::service_hasstatus, - require => Class['::nfs::config']; - } + service { $::nfs::service_rpc: + ensure => $::nfs::service_ensure, + enable => $::nfs::service_enable, + hasstatus => $::nfs::service_hasstatus; + } + service { $::nfs::service_name: + ensure => $::nfs::service_ensure, + enable => $::nfs::service_enable, + hasstatus => $::nfs::service_hasstatus, + require => Service[$::nfs::service_rpc]; } } } |