aboutsummaryrefslogtreecommitdiff
path: root/manifests/init.pp
blob: a3dd3d8b1efb26afdb92aac1a78ac24bdd3a7769 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
class dyndns {
  # FreeDNS cron
  define afraid_org($hash, $hour = '*', $minute = 0) {
    cron { "afraid.org dynamic dns":
      command => "/usr/bin/wget -q -O /dev/null -o /dev/null --read-timeout=0.0 --waitretry=5 --tries=400 --background https://freedns.afraid.org/dynamic/update.php?$hash > /dev/null 2>&1",
      user    => "root",
      hour    => $hour,
      minute  => $minute,
      ensure  => present,
    }
  }
}

class dyndns::inadyn {
  package { 'inadyn':
    ensure => present,
  }
}

class dyndns::ddclient {
  package { 'ddclient':
    ensure => present,
  }
}