diff options
| author | Paul Buetow <paul@buetow.org> | 2022-10-28 10:30:45 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2022-10-28 10:30:45 +0300 |
| commit | 7b71623df33336f8c69b2f6d12c9cf7230e1f6e6 (patch) | |
| tree | 3443ff2e59999fa68d2c27e02ccdd70f3f667de7 /frontends/Rexfile | |
| parent | 0f9b7d69be4931f87d8513fab498311c9388f567 (diff) | |
add dserver configs
Diffstat (limited to 'frontends/Rexfile')
| -rw-r--r-- | frontends/Rexfile | 40 |
1 files changed, 39 insertions, 1 deletions
diff --git a/frontends/Rexfile b/frontends/Rexfile index 79701d2..d2e4b31 100644 --- a/frontends/Rexfile +++ b/frontends/Rexfile @@ -93,7 +93,7 @@ task 'base', group => 'frontends', pkg 'vger', ensure => present; pkg 'zsh', ensure => present; - append_if_no_such_line '/etc/rc.conf.local', 'pkg_scripts="uptimed httpd failunderd"'; + append_if_no_such_line '/etc/rc.conf.local', 'pkg_scripts="uptimed httpd failunderd dserver"'; file '/etc/myname', content => template('./etc/myname.tpl', fqdns => $fqdns), @@ -336,6 +336,43 @@ task 'nsd_slaves', group => 'dnsslaves', service 'nsd', ensure => 'started'; }; +desc 'Setup DTail'; +task 'dtail', group => 'frontends', + sub { + my $restart = FALSE; + + file '/etc/rc.d/dserver', + content => template('./etc/rc.d/dserver.tpl'), + owner => 'root', + group => 'wheel', + mode => '755', + on_change => sub { $restart = TRUE }; + + file '/etc/dserver', + ensure => 'directory', + owner => 'root', + group => 'wheel', + mode => '755'; + + file '/etc/dserver/dtail.json', + content => template('./etc/dserver/dtail.json.tpl'), + owner => 'root', + group => 'wheel', + mode => '755', + on_change => sub { $restart = TRUE }; + + file '/usr/local/bin/dserver-update-key-cache.sh', + content => template('./scripts/dserver-update-key-cache.sh.tpl'), + owner => 'root', + group => 'wheel', + mode => '500'; + + append_if_no_such_line '/etc/daily.local', '/usr/local/bin/dserver-update-key-cache.sh'; + + service 'dserver' => 'restart' if $restart; + service 'dserver', ensure => 'started'; + }; + desc 'Setup failunderd'; task 'failunderd', group => 'frontends', sub { @@ -357,6 +394,7 @@ task 'commons', group => 'frontends', relayd(); smtpd(); rsync(); + dtail(); failunderd(); }; |
