]> granicus.if.org Git - pdns/commitdiff
Merge pull request #6733 from rgacogne/rec-multi-rpz
authorPieter Lexis <pieterlexis@users.noreply.github.com>
Thu, 21 Jun 2018 15:47:10 +0000 (17:47 +0200)
committerGitHub <noreply@github.com>
Thu, 21 Jun 2018 15:47:10 +0000 (17:47 +0200)
rec: Add support for multiple rpz masters as failover

1  2 
regression-tests.recursor-dnssec/test_RPZ.py

index 42fbca6bd827828af051ce46675dd0e30369c497,b2ca1bf96cd1e8979cd0cf940d1e2c6e538fa586..f6c75c0b42cc9b1c05f1a59d9755618c5b054da0
@@@ -169,22 -150,13 +169,23 @@@ class RPZRecursorTest(RecursorTest)
  
      global rpzServerPort
      _lua_config_file = """
-     rpzMaster('127.0.0.1:%d', 'zone.rpz.', { refresh=1 })
+     -- The first server is a bogus one, to test that we correctly fail over to the second one
+     rpzMaster({'127.0.0.1:9999', '127.0.0.1:%d'}, 'zone.rpz.', { refresh=1 })
      """ % (rpzServerPort)
 +    _wsPort = 8042
 +    _wsTimeout = 2
 +    _wsPassword = 'secretpassword'
 +    _apiKey = 'secretapikey'
      _confdir = 'RPZ'
      _config_template = """
 -auth-zones=example=configs/%s/example.zone""" % _confdir
 -
 +auth-zones=example=configs/%s/example.zone
 +webserver=yes
 +webserver-port=%d
 +webserver-address=127.0.0.1
 +webserver-password=%s
 +api-key=%s
 +""" % (_confdir, _wsPort, _wsPassword, _apiKey)
 +    _xfrDone = 0
  
      @classmethod
      def generateRecursorConfig(cls, confdir):