Skip to content

Commit f9eec50

Browse files
Observer disable v4 or v6 checks (#435)
* Update observer.default.erb DHB26 is IPv4 only. * added flag check * Update init.pp * Update observer.py * Update init.pp * Fix
1 parent f829c1f commit f9eec50

3 files changed

Lines changed: 11 additions & 3 deletions

File tree

modules/observer.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import lib
66

77

8-
def generate(host):
8+
def generate(host, *args):
99
info = {}
1010

1111
resolvers = lib.get_servers_for_node('eventdns', host)
@@ -16,6 +16,14 @@ def generate(host):
1616
info['dns_target'] = 'slashdot.org.'
1717
info['interface'] = 'eth0'
1818

19+
if 'noipv6' in args:
20+
info['disable6'] = '-disable6 '
21+
else:
22+
info['disable6'] = ''
23+
if 'noipv4' in args:
24+
info['disable4'] = '-disable4 '
25+
else:
26+
info['disable4'] = ''
1927
return {'observer': info}
2028

2129
# vim: ts=4: sts=4: sw=4: expandtab

modules/observer/manifests/init.pp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
# No parameters;
1313
#
1414

15-
class observer($nameservers, $icmp_target, $dns_target, $interface) {
15+
class observer($nameservers, $icmp_target, $dns_target, $interface, $disable6, $disable4) {
1616

1717
# Create directories for observer
1818
file { '/opt/observer':
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# AUTOGENERATED BY PUPPET
22
# All manual changes will be overwritten
33

4-
ARGS="-dns <%= @nameservers.join(',') -%> -icmp-targets <%= @icmp_target %> -qname <%= @dns_target %> -interface <%= @interface %>"
4+
ARGS="<%= @disable4 %><%= @disable6 %>-dns <%= @nameservers.join(',') -%> -icmp-targets <%= @icmp_target %> -qname <%= @dns_target %> -interface <%= @interface %>"

0 commit comments

Comments
 (0)