rsync::site cleanup: move file and service names into variable
authorPeter Palfrader <peter@palfrader.org>
Tue, 10 Sep 2019 07:34:29 +0000 (09:34 +0200)
committerPeter Palfrader <peter@palfrader.org>
Tue, 10 Sep 2019 07:34:29 +0000 (09:34 +0200)
modules/rsync/manifests/site.pp

index 45836df..d294139 100644 (file)
@@ -30,7 +30,11 @@ define rsync::site (
                mode    => '0444',
        }
 
-       file { "/etc/systemd/system/rsyncd-${name}@.service":
+       $service_file = "/etc/systemd/system/rsyncd-${name}@.service"
+       $socket_file = "/etc/systemd/system/rsyncd-${name}.socket"
+       $systemd_service = "rsyncd-${name}.socket"
+
+       file { $service_file:
                ensure  => $ensure,
                content => template('rsync/systemd-rsyncd.service.erb'),
                owner   => 'root',
@@ -40,7 +44,7 @@ define rsync::site (
                notify  => Exec['systemctl daemon-reload'],
        }
 
-       file { "/etc/systemd/system/rsyncd-${name}.socket":
+       file { $socket_file:
                ensure  => $ensure,
                content => template('rsync/systemd-rsyncd.socket.erb'),
                owner   => 'root',
@@ -49,13 +53,13 @@ define rsync::site (
                notify  => Exec['systemctl daemon-reload'],
        }
 
-       service { "rsyncd-${name}.socket":
+       service { $systemd_service:
                ensure   => $ensure_service,
                enable   => $ensure_enable,
                notify   => Exec['systemctl daemon-reload'],
                subscribe => [
-                       File["/etc/systemd/system/rsyncd-${name}@.service"],
-                       File["/etc/systemd/system/rsyncd-${name}.socket"],
+                       File[$service_file],
+                       File[$socket_file],
                ],
                provider => systemd,
        }