[Ovirt-devel] ovirt dependencies

Richard W.M. Jones rjones at redhat.com
Thu Feb 28 18:31:28 UTC 2008


I'm trying to build a definitive list of 'external' dependencies for
oVirt.  By 'external' I mean dependencies on non-Fedora packages,
network services, anything which needs a difficult or unusual
configuration.

The underlying question here is what would it take to be able to
simply 'yum install ovirt-wui' to create a WUI?

Please follow-up if I've missed any.

(1a) FreeIPA server
(1b) Kerberos support in the browser

Does someone have Scott Seago's patches for "null" authentication?

(2) DHCP, PXE, TFTP

At the moment we provide some very complex instructions for setting up
dhcpd & TFTP.

DHCP is used for two things: (a) to pass the name of the PXE server to
a booting node and (b) to pass a single configuration option to the
managed node.  As Dan suggested, (b) could be done with zeroconf.
(a) seems like it will always require configuration.

PXE, TFTP is used to boot the managed nodes.

Can we run a self-contained dnsmasq (similar to the dnsmasq
configuration used by libvirt) to do all of this work?  Yes, in as
much as dnsmasq works for me to PXEboot the managed host.

Maybe we should mandate that in the "minimal" configuration people
should always boot managed hosts using a USB key?

(3) Apache

The ovirt-wui RPM already drops the right files into /etc/httpd/conf.d
to make an ovirt virtual host.

(4) PostgreSQL

Setting up databases is always hard: Should we create the database?
What happens if the database already exists?  (Upgrades are hard to do
and error-prone).  But leaving a SQL file around and asking the user
to load it by hand seems reasonable enough.

I notice that the current ovirt-wui RPM leaves a script around to
create the database but my ruby isn't good enough to tell how the full
database schema is created.

(5) iSCSI server

This is a bit of an unknown quantity.  Can oVirt run without an iSCSI
server?

(6) collectd

Should soon be added to Fedora, so not a problem.

(7) Packages from Fedora: ruby, rails, kvm, libvirt, ntp, etc.

These aren't really an issue because RPM can deal with installing
them.

Rich.

-- 
Richard Jones, Emerging Technologies, Red Hat  http://et.redhat.com/~rjones
virt-p2v converts physical machines to virtual machines.  Boot with a
live CD or over the network (PXE) and turn machines into Xen guests.
http://et.redhat.com/~rjones/virt-p2v




More information about the ovirt-devel mailing list