summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2022-04-19 11:31:30 +0100
committerPaul Buetow <paul@buetow.org>2022-04-19 11:31:30 +0100
commit1af3a64e6d4f51f524e44c0082d450ed128b2a87 (patch)
tree8f191cfedb059575a95029536a46bebf2ffbe522
parent1762ebc5f5cb2c70d7034b6af7c173b7f8c2aa63 (diff)
restyle
-rw-r--r--frontends/Rexfile73
1 files changed, 27 insertions, 46 deletions
diff --git a/frontends/Rexfile b/frontends/Rexfile
index 01e333a..654618b 100644
--- a/frontends/Rexfile
+++ b/frontends/Rexfile
@@ -50,6 +50,7 @@ our $filewalk;
our $filewalk = sub {
my $dir = shift;
my @files;
+
opendir my $dh, $dir or die $!;
while (my $entry = readdir $dh) {
next if $entry eq '.' or $entry eq '..';
@@ -62,6 +63,7 @@ our $filewalk = sub {
}
}
closedir $dh;
+
return @files;
};
@@ -87,7 +89,7 @@ task 'certs', group => 'frontends',
$dest =~ s/.*secrets//;
my $mode = $dest =~ /private/ ? '440' : '644';
- Rex::Logger::info("Installing $dest");
+ Rex::Logger::info("Dealing with $dest");
file $dest,
source => $source,
owner => 'root',
@@ -141,9 +143,8 @@ task 'httpd', group => 'frontends',
owner => 'root',
group => 'wheel',
mode => '644',
- on_change => sub {
- service 'httpd' => 'restart';
- };
+ on_change => sub { service 'httpd' => 'restart' };
+
service 'httpd', ensure => 'started';
};
@@ -157,9 +158,8 @@ task 'inetd', group => 'frontends',
owner => 'root',
group => 'wheel',
mode => '644',
- on_change => sub {
- service 'inetd' => 'restart';
- };
+ on_change => sub { service 'inetd' => 'restart' };
+
service 'inetd', ensure => 'started';
};
@@ -173,46 +173,39 @@ task 'relayd', group => 'frontends',
owner => 'root',
group => 'wheel',
mode => '600',
- on_change => sub {
- service 'relayd' => 'restart';
- };
+ on_change => sub { service 'relayd' => 'restart' };
+
service 'relayd', ensure => 'started';
};
desc 'Setup OpenSMTPD';
task 'smtpd', group => 'frontends',
sub {
- Rex::Logger::info('Installing mail aliases');
+ Rex::Logger::info('Dealing with mail aliases');
file '/etc/mail/aliases',
source => './etc/mail/aliases',
owner => 'root',
group => 'wheel',
mode => '644',
- on_change => sub {
- say run 'newaliases';
- };
+ on_change => sub { say run 'newaliases' };
- Rex::Logger::info('Installing mail virtual domains');
+ Rex::Logger::info('Dealing with mail virtual domains');
file '/etc/mail/virtualdomains',
source => './etc/mail/virtualdomains',
owner => 'root',
group => 'wheel',
mode => '644',
- on_change => sub {
- service 'smtpd' => 'restart';
- };
+ on_change => sub { service 'smtpd' => 'restart' };
- Rex::Logger::info('Installing mail virtual users');
+ Rex::Logger::info('Dealing with mail virtual users');
file '/etc/mail/virtualusers',
source => './etc/mail/virtualusers',
owner => 'root',
group => 'wheel',
mode => '644',
- on_change => sub {
- service 'smtpd' => 'restart';
- };
+ on_change => sub { service 'smtpd' => 'restart' };
- Rex::Logger::info('Installing smtpd.conf');
+ Rex::Logger::info('Dealing with smtpd.conf');
file '/etc/mail/smtpd.conf',
content => template('./etc/mail/smtpd.conf.tpl', mail_hostname => sub {
my $hostname = shift;
@@ -223,9 +216,7 @@ task 'smtpd', group => 'frontends',
owner => 'root',
group => 'wheel',
mode => '644',
- on_change => sub {
- service 'smtpd' => 'restart';
- };
+ on_change => sub { service 'smtpd' => 'restart' };
service 'smtpd', ensure => 'started';
};
@@ -236,38 +227,32 @@ task 'nsd_master', group => 'dnsmaster',
my $restart = FALSE;
append_if_no_such_line '/etc/rc.conf.local', 'nsd_flags=';
- Rex::Logger::info('Installing master DNS key');
+ Rex::Logger::info('Dealing with master DNS key');
file '/var/nsd/etc/key.conf',
content => template('./var/nsd/etc/key.conf.tpl',
nsd_key => $secrets->('/var/nsd/etc/nsd_key.txt')),
owner => 'root',
group => '_nsd',
mode => '640',
- on_change => sub {
- $restart = TRUE;
- };
+ on_change => sub { $restart = TRUE };
- Rex::Logger::info('Installing master DNS config');
+ Rex::Logger::info('Dealing with master DNS config');
file '/var/nsd/etc/nsd.conf',
content => template('./var/nsd/etc/nsd.conf.master.tpl',
dns_zones => \@dns_zones),
owner => 'root',
group => '_nsd',
mode => '640',
- on_change => sub {
- $restart = TRUE;
- };
+ on_change => sub { $restart = TRUE };
for my $zone (@dns_zones) {
- Rex::Logger::info("Installing DNS zone $zone");
+ Rex::Logger::info("Dealing with DNS zone $zone");
file "/var/nsd/zones/master/$zone.zone",
content => template("./var/nsd/zones/master/$zone.zone.tpl"),
owner => 'root',
group => 'wheel',
mode => '644',
- on_change => sub {
- $restart = TRUE;
- };
+ on_change => sub { $restart = TRUE };
}
service 'nsd' => 'restart' if $restart;
@@ -279,27 +264,23 @@ task 'nsd_slaves', group => 'dnsslaves',
sub {
my $restart = FALSE;
- Rex::Logger::info('Installing slave DNS key');
+ Rex::Logger::info('Dealing with slave DNS key');
file '/var/nsd/etc/key.conf',
content => template('./var/nsd/etc/key.conf.tpl',
nsd_key => $secrets->('/var/nsd/etc/nsd_key.txt')),
owner => 'root',
group => '_nsd',
mode => '640',
- on_change => sub {
- $restart = TRUE;
- };
+ on_change => sub { $restart = TRUE };
- Rex::Logger::info('Installing slave DNS config');
+ Rex::Logger::info('Dealing with slave DNS config');
file '/var/nsd/etc/nsd.conf',
content => template('./var/nsd/etc/nsd.conf.slave.tpl',
dns_zones => \@dns_zones),
owner => 'root',
group => '_nsd',
mode => '640',
- on_change => sub {
- $restart = TRUE;
- };
+ on_change => sub { $restart = TRUE };
service 'nsd' => 'restart' if $restart;
service 'nsd', ensure => 'started';