]> gitweb.fluxo.info Git - puppet-nodo.git/commitdiff
Fixing real host at tunnel class
authorSilvio Rhatto <rhatto@riseup.net>
Fri, 25 Jan 2013 13:41:32 +0000 (11:41 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Fri, 25 Jan 2013 13:41:32 +0000 (11:41 -0200)
manifests/subsystems/tunnel.pp

index 763383be11dddb5029451068bc4dfcbaa5b38629..2253b58e6533884d8c1c225fffe8eb6c1dd77b42 100644 (file)
@@ -22,9 +22,10 @@ class tunnel {
   Tunnel_server_realize <<| tag == "${::fqdn}" |>>
 
   define setup($ensure = present, $user = $hostname, $host, $localport, $hostport, $sshport = '22', $keytype = 'rsa', $root_mail_recipient = hiera('nodo::root_mail_recipient', 'nobody')) {
-    $dir     = "/var/backups/remote/${user}.${::domain}"
-    $tag     = "backupninja-${::fqdn}"
-    $ssh_dir = "${dir}/.ssh"
+    $dir       = "/var/backups/remote/${user}.${::domain}"
+    $tag       = "backupninja-${::fqdn}"
+    $ssh_dir   = "${dir}/.ssh"
+    $real_host = "${host}.${::domain}"
 
     autossh::tunnel { $name:
       ensure      => $ensure,
@@ -40,7 +41,7 @@ class tunnel {
     if !defined(Tunnel_server_realize["${::fqdn}@${real_host}"]) {
       # this defines just maps that $host host an user environment for $fdqn
       @@tunnel_server_realize { "${fqdn}@${real_host}":
-        host => $fqdn,
+        host => $::fqdn,
         tag  => $host,
       }
     }
@@ -108,7 +109,7 @@ class tunnel {
       owner   => root,
       group   => root,
       mode    => 0644,
-      content => "${fqdn}\n",
+      content => "${::fqdn}\n",
       notify  => Service["nullmailer"],
     }
 
@@ -139,7 +140,7 @@ class tunnel {
     }
 
     tunnel::setup { "smtp":
-      host      => "${name}.${domain}",
+      host      => "${name}.${::domain}",
       sshport   => "${sshport}",
       localport => '2525',
       hostport  => '25',