Last change
on this file since 591 was 582, checked in by Kris Deugau, 12 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
|
Rev | Line | |
---|
[472] | 1 | <div class="indent">
|
---|
| 2 | <div class="heading">Add new master IP block</div><br>
|
---|
[511] | 3 | <form method="POST" action="<TMPL_VAR NAME=webpath>/cgi-bin/main.cgi">
|
---|
[513] | 4 | <fieldset><legend class="noshow"> </legend>
|
---|
[472] | 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">
|
---|
[582] | 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>
|
---|
[472] | 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.