[libvirt] [RFC] net-dhcp-leases: Query: Reg: Leases API Script

Daniel P. Berrange berrange at redhat.com
Tue Oct 22 22:16:13 UTC 2013


On Tue, Oct 22, 2013 at 09:27:53PM +0530, Nehal J Wani wrote:
> On Tue, Oct 22, 2013 at 9:10 PM, Eric Blake <eblake at redhat.com> wrote:
> > On 10/22/2013 04:15 PM, Daniel P. Berrange wrote:
> >> On Tue, Oct 22, 2013 at 04:15:37PM +0530, Nehal J Wani wrote:
> >>> Q1. The --dhcp-script option will require libvirt to provide a script
> >>> or executable file to be run. Now as the man page says, this file is
> >>> executed "Whenever a new DHCP  ease is created, or an old one
> >>> destroyed". Life was easy with the script, as it used the command sed
> >>> to remove the destroyed lease. eblake had suggested me to use a C
> >>> program instead. So I wanted to finalize whether to go with C or
> >>> continue with shell script.
> >>
> >> Libvirt aims to avoid shell code whereever possible, since it is really
> >> a very bad language from terms of reliability and security. eg quoting
> >> rules are easy to get wrong, error handling is awful, portability is
> >> non-trivial.
> >
> > For examples of writing a helper C program, see how src/util/iohelper.c
> > is compiled into libvirt_iohelper.
> >
> 
> What are libvirt's views on python as a helper program?

No to python for this role. This should be C.

Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|




More information about the libvir-list mailing list