diff options
-rw-r--r-- | modules/locate/files/updatedb | 5 | ||||
-rw-r--r-- | modules/locate/manifests/init.pp | 12 | ||||
-rw-r--r-- | modules/ntp/manifests/init.pp | 11 | ||||
-rw-r--r-- | modules/tozt/manifests/services.pp | 18 |
4 files changed, 30 insertions, 16 deletions
diff --git a/modules/locate/files/updatedb b/modules/locate/files/updatedb new file mode 100644 index 0000000..21f2681 --- /dev/null +++ b/modules/locate/files/updatedb @@ -0,0 +1,5 @@ +#!/usr/bin/env bash +set -eu +set -o pipefail + +updatedb diff --git a/modules/locate/manifests/init.pp b/modules/locate/manifests/init.pp index b7055d9..c977cb7 100644 --- a/modules/locate/manifests/init.pp +++ b/modules/locate/manifests/init.pp @@ -1,5 +1,17 @@ class locate { + include cron + package { "mlocate": ensure => installed, } + + file { + '/etc/cron.daily/updatedb': + source => 'puppet:///modules/locate/updatedb', + mode => '0755', + require => [ + Package['mlocate'], + Class['cron'], + ]; + } } diff --git a/modules/ntp/manifests/init.pp b/modules/ntp/manifests/init.pp new file mode 100644 index 0000000..89140c2 --- /dev/null +++ b/modules/ntp/manifests/init.pp @@ -0,0 +1,11 @@ +class ntp { + package { "ntp": + ensure => installed, + } + + service { 'ntpd': + ensure => running, + enable => true, + require => Package['ntp'], + } +} diff --git a/modules/tozt/manifests/services.pp b/modules/tozt/manifests/services.pp index ba0ca65..8dfbe5b 100644 --- a/modules/tozt/manifests/services.pp +++ b/modules/tozt/manifests/services.pp @@ -1,18 +1,4 @@ class tozt::services { - package { - [ - "mlocate", - "ntp", - ]: - ensure => installed, - } - - service { - 'ntpd': - ensure => running, - enable => true, - require => Package['ntp']; - } - - # XXX configure mlocate + include locate + include ntp } |