We aren't using BIND, we are using the builtin SAMBA backend. Also the requests for updates are going to come from external to the DC. IE, the inventory server needs to send a request to the DC to add/update/remove etc DNS records. This is why I'm looking for an API. On Tue, Nov 14, 2017 at 11:32 AM, Rowland Penny via samba < samba at lists.samba.org> wrote:> On Tue, 14 Nov 2017 11:18:04 -0600 > Taylor Hammerling <thammerling at tcsbasys.com> wrote: > > > by modify I mean add, change and/or remove DNS records (depending on > > the values passed to the API). > > Also, yes I mispoke, we would only be modifying the records on one > > DC, and replication would take care of the rest. > > > > OK, rather than trying to re-invent the wheel, you will probably find > it easier to script around the 'nsupdate' utility from Bind. > > If you look here, you will find a bash script that uses it: > > https://wiki.samba.org/index.php/Configure_DHCP_to_update_ > DNS_records_with_BIND9 > > There is also the samba_dnsupdate python script that uses it. > > Rowland > > -- > To unsubscribe from this list go to the following URL and read the > instructions: https://lists.samba.org/mailman/options/samba >-- *Taylor Hammerling* | *IT Manager* 2800 Laura Lane | Middleton, WI 53562 *O *(608) 669-9070 *| C *(608) 512-7849 tcsbasys.com | ubiquistat.com
On Tue, 14 Nov 2017 11:48:29 -0600 Taylor Hammerling <thammerling at tcsbasys.com> wrote:> We aren't using BIND, we are using the builtin SAMBA backend. Also > the requests for updates are going to come from external to the DC. > IE, the inventory server needs to send a request to the DC to > add/update/remove etc DNS records. This is why I'm looking for an > API. >The samba_dnsupdate script doesn't need Bind either. You could always script around the 'samba-tool dns' commands, see 'samba-tool dns --help' Samba is written using 'C' and the tools are mostly written in Python, there isn't an easily findable API that I am aware of. What I am trying to say is, why make things hard for yourself ? If you are going to be using PHP, you can make this run other scripts that run nsupdate. Where are the updates going to come from ? Rowland
>From the inventory server, which is a separate server from the DC. it's aFOG server which has had several additional tables bolted onto the database and a PHP inventory page added to it. On Tue, Nov 14, 2017 at 12:05 PM, Rowland Penny via samba < samba at lists.samba.org> wrote:> On Tue, 14 Nov 2017 11:48:29 -0600 > Taylor Hammerling <thammerling at tcsbasys.com> wrote: > > > We aren't using BIND, we are using the builtin SAMBA backend. Also > > the requests for updates are going to come from external to the DC. > > IE, the inventory server needs to send a request to the DC to > > add/update/remove etc DNS records. This is why I'm looking for an > > API. > > > > The samba_dnsupdate script doesn't need Bind either. > > You could always script around the 'samba-tool dns' commands, see > 'samba-tool dns --help' > > Samba is written using 'C' and the tools are mostly written in Python, > there isn't an easily findable API that I am aware of. > > What I am trying to say is, why make things hard for yourself ? If you > are going to be using PHP, you can make this run other scripts that run > nsupdate. > > Where are the updates going to come from ? > > Rowland > > -- > To unsubscribe from this list go to the following URL and read the > instructions: https://lists.samba.org/mailman/options/samba >-- *Taylor Hammerling* | *IT Manager* 2800 Laura Lane | Middleton, WI 53562 *O *(608) 669-9070 *| C *(608) 512-7849 tcsbasys.com | ubiquistat.com