blob: 68a07bec191a6a524baf22ca424dbf60c3fb2df6 (
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
25
26
27
28
29
30
|
class dyndns {
# FreeDNS cron
define afraid_org($hash, $hour = '*', $minute = 0) {
cron { "afraid.org dynamic dns: $name":
command => "/usr/bin/wget -q -O /dev/null -o /dev/null --read-timeout=1 --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,
}
}
# TODO: remove after all nodes have applied this
cron { "afraid.org dynamic dns":
ensure => absent,
}
}
class dyndns::inadyn {
package { 'inadyn':
ensure => present,
}
}
class dyndns::ddclient {
package { 'ddclient':
ensure => present,
}
}
|