[pve-devel] implementation of a dhcp service in proxmox ?

Alexandre DERUMIER aderumier at odiso.com
Wed May 22 16:01:22 CEST 2013


>>Can we use the following feature (from 'man DSNMASQ')? 
Good catch, yes indeed, I think it should work.

seem that openstack use it !  (--dhcp-script=/usr/bin/quantum-dhcp-agent-dnsmasq-lease-update)

https://lists.launchpad.net/openstack/msg20332.html

/usr/sbin/dnsmasq
> --no-hosts --no-resolv --strict-order --bind-interfaces
> --interface=tapc71e5285-a0 --except-interface=lo --domain=openstacklocal
> --pid-file=/var/lib/quantum/dhcp/93e695f6-5dae-41b1-8a92-2bce8cb0e785/pid
> --dhcp-hostsfile=/var/lib/quantum/dhcp/93e695f6-5dae-41b1-8a92-2bce8cb0e785/host
> --dhcp-optsfile=/var/lib/quantum/dhcp/93e695f6-5dae-41b1-8a92-2bce8cb0e785/opts
> --dhcp-script=/usr/bin/quantum-dhcp-agent-dnsmasq-lease-update
> --leasefile-ro --dhcp-range=set:tag0,50.50.1.0,static,120s


----- Mail original ----- 

De: "Dietmar Maurer" <dietmar at proxmox.com> 
À: "Dietmar Maurer" <dietmar at proxmox.com>, "Alexandre DERUMIER" <aderumier at odiso.com> 
Cc: pve-devel at pve.proxmox.com 
Envoyé: Mercredi 22 Mai 2013 12:33:08 
Objet: RE: [pve-devel] implementation of a dhcp service in proxmox ? 

Can we use the following feature (from 'man DSNMASQ')? 

--dhcp-script=<path> 
Whenever a new DHCP lease is created, or an old one destroyed, 
or a TFTP file transfer completes, the executable specified by 
this option is run. <path> must be an absolute pathname, no 
PATH search occurs. The arguments to the process are "add", 
"old" or "del", the MAC address of the host (or DUID for IPv6) , 
the IP address, and the hostname, if known. "add" means a lease 
has.... 

--leasefile-ro 
Completely suppress use of the lease database file. The file 
will not be created, read, or written. Change the way the lease- 
change script (if one is provided) is called, so that the lease 
database may be maintained in external storage by the script.... 


> dnsmasq also provides DNS (and DHCP) - do we need both? 
> 
> > -----Original Message----- 
> > From: Alexandre DERUMIER [mailto:aderumier at odiso.com] 
> > Sent: Mittwoch, 22. Mai 2013 11:56 
> > To: Dietmar Maurer 
> > Cc: pve-devel at pve.proxmox.com; Michael Rasmussen 
> > Subject: Re: [pve-devel] implementation of a dhcp service in proxmox ? 
> > 
> > I just found this project: 
> > 
> > http://sourceforge.net/p/small-dhcp/code/HEAD/tree/ 
> > 
> > "A small cross-platform DHCP server with a Perl back-end, allowing you 
> > to write Perl scripts to manage your DHCP leases. Requires libnet and libpcap." 
> > 
> > 
> > 
> > 
> > 
> > ----- Mail original ----- 
> > 
> > De: "Dietmar Maurer" <dietmar at proxmox.com> 
> > À: "Michael Rasmussen" <mir at datanom.net> 
> > Cc: pve-devel at pve.proxmox.com 
> > Envoyé: Mercredi 22 Mai 2013 11:22:58 
> > Objet: Re: [pve-devel] implementation of a dhcp service in proxmox ? 
> > 
> > > > I guess that is not possible (at least not easily). 
> > > > 
> > > What exactly is the problem? 
> > 
> > When do you release a lock (think of crashed cluster members, comm 
> > timeouts, ...)? 
> > _______________________________________________ 
> > pve-devel mailing list 
> > pve-devel at pve.proxmox.com 
> > http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel 
> 
> _______________________________________________ 
> pve-devel mailing list 
> pve-devel at pve.proxmox.com 
> http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel 


More information about the pve-devel mailing list