source: trunk/templates/addmaster.tmpl@ 582

Last change on this file since 582 was 582, checked in by Kris Deugau, 11 years ago

/trunk

Begin adding DNS integration via RPC. See #1.
IPDB.pm

  • Add a global in IPDB.pm to identify the URL for RPC DNS changes. A blank URL means this capability is disabled. (also MyIPDB.pm)
  • Accept extra parameters in addMaster() for DNS changes (default rDNS pattern, DNS location/scope/view) and while we're at it, add space to handle VRF as an informational field
  • Drop maskbits from INSERTs in addMaster()
  • Make the RPC call to add a reverse zone when adding a new master block. To assist with export caching, we split the zone into /16 or /24 chunks and add each one separately.

main.cgi

  • Retrieve DNS locations for adding a master block
  • Pass the HTTP user in to addMaster() for logging in the DNS backend

Modify templates for add master
Remove long-obsolete function in widgets.js, add function for:
Add rDNS pattern reference page

Note the RPC calls require at least dnsadmin:trunk@r447 to work properly.

File size: 1.0 KB
Line 
1<div class="indent">
2<div class="heading">Add new master IP block</div><br>
3<form method="POST" action="<TMPL_VAR NAME=webpath>/cgi-bin/main.cgi">
4<fieldset><legend class="noshow">&nbsp;</legend>
5<table class="regular" cellspacing="1" cellpadding="1">
6<tr class="row0">
7<td>Master block to add: (CIDR)</td>
8<td><input type="text" name="cidr"></td>
9</tr>
10<tr class="row1">
11<td>Default VRF:</td>
12<td><input type="text" name="vrf"></td>
13</tr>
14<tr class="row0">
15<td>Default rDNS pattern:</td>
16<td><input type="text" name="rdns"><input type="button" value=" ? " onclick="helpRDNS()" class="regular"></td>
17</tr>
18<tr class="row1">
19<TMPL_IF loclist>
20<td>Default DNS scope:</td>
21<td>
22<select name="loc">
23<TMPL_LOOP loclist>
24<option value="<TMPL_VAR NAME=loc>"<TMPL_IF selected> selected</TMPL_IF>><TMPL_VAR NAME=locname></option>
25</TMPL_LOOP>
26</select>
27</td>
28</tr>
29<tr class="row0">
30<TMPL_ELSE>
31</TMPL_IF>
32<td class="center" colspan="2"><input type="submit" value=" Assign "></td>
33</tr>
34</table>
35<input type="hidden" name="action" value="newmaster">
36</fieldset>
37</form>
38</div>
Note: See TracBrowser for help on using the repository browser.