DDNS testing
Shawn Routhier
sar at isc.org
Fri Jun 6 01:15:10 UTC 2014
On Jun 5, 2014, at 7:53 AM, Thomas Markwalder wrote:
> On 6/5/14, 4:27 AM, wlodek wrote:
>> Hello,
>> I need to bring one subject to discussion. DDNS testing framework.
>>
>> 1. It will be done by extending Forge
>>
>> 2. Tests will be run on whole system not just D2 server. We need to
>> set up:
>> - DHCP (for v4 and v6 will be separate tests)
>> - DDNS server
>> - DNS server
>>
>> 3. Extended tests will be for:
>> - multiple DNS servers running
>> - DHCPv4 and DHCPv6 working at the same time.
remember that this requires the clients to do the right
thing with the duid / clientid if you want them to share
a name.
>>
>> 4. Detailed tests cases were not specified yet.
>>
>> In general it is simple as it is. But in Forge there is no way to
>> manage DNS server - so I need to extend it.
>> Stephen suggested:
>> - run BIND as DNS server
>> - add config file to each test for DNS server (mostly it will be the
>> same very simple config)
>>
>> That is the easiest, fastest method, in this case we need just basic
>> DNS managing. Generally that is all we need to perform DDNS testing.
>>
>> What I proposed was:
>> - extend Forge for dynamic building DNS config files (for now just for
>> BIND)
>> - add module to manage BIND in the same way it is done for Kea,
>> ISC-DHCP or Dibbler.
>> - add module that will handle managing two servers at the same time
>> (now we can run only one)
>>
>> That is more work and more time. We gain only ability to run DDNS test
>> with different DNS server, what is not so important to do the DDNS
>> testing itself. But that isn't point of Forge to make generic tests?
>> Another thing is that I have on a list 'extend Forge with DNS tests' I
>> could make preparations for DNS testing and just write tests some time
>> after.
>>
>> What do you think? I would really like have some input from you guys.
>>
>> Thank you very much,
>> Włodek
>> _______________________________________________
>> kea-dev mailing list
>> kea-dev at lists.isc.org
>> https://lists.isc.org/mailman/listinfo/kea-dev
> I'm assuming you mean BIND9? I can tarball up what I did for my manual
> testing using BIND9. It might give you a leg up or at least some
> ideas. For each DNS server instance I wanted, I created a directory
> tree which housed its configuration files and db files, and then wrote a
> script that let me start, stop, reload configuration, reset database for
> a given DNS server. Made things pretty easy. If you're not familiar
> with rndc (BIND9's remote control program) you should read up on it.
>
You also may want to note that you can run multiple copies of Bind9 in one machine
using different addresses. You don't need to have a separate VM for each bind
instance you want.
> _______________________________________________
> kea-dev mailing list
> kea-dev at lists.isc.org
> https://lists.isc.org/mailman/listinfo/kea-dev
More information about the kea-dev
mailing list