Bug 244247 - Add dnsmasq package to RHEL
Add dnsmasq package to RHEL
Product: Red Hat Enterprise Linux 5
Classification: Red Hat
Component: distribution (Show other bugs)
All Linux
medium Severity medium
: ---
: ---
Assigned To: Daniel Veillard
: FutureFeature
Depends On:
Blocks: 243463
  Show dependency treegraph
Reported: 2007-06-14 13:51 EDT by Daniel Berrange
Modified: 2007-11-30 17:07 EST (History)
2 users (show)

See Also:
Fixed In Version: RHEA-2007-0653
Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2007-11-07 12:26:03 EST
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Daniel Berrange 2007-06-14 13:51:56 EDT
Description of problem:
Libvirt provides a virtual networking capability for users who are unable to
make use of bridging - eg Laptop users, anyone with Wifi, anyone using
NetworkManager, or anyone without connectivity.

This sets up an isolated bridge device to which guests attach & NATs to outside
world. This requires dnsmasq to provide DNS and DHCP services to guest VMs,
since they can't get DHCP across the NAT forwarding.

The dnsmasq package is part of the (former) Fedora Extras, and is used by
libvirt in Fedora 6/7

Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:
1. Start the libvirt default network (virsh net-start default)
2. Verify dnsmasq has started on Dom0 attached to that virbr0 device
2. Create a guest attached to the network
3. Try and configure guest with DHCP
Actual results:

Expected results:
dnsmasq running & DHCP works in guest

Additional info: 
Recommend taking existing package from Fedora Extras

Comment 1 RHEL Product and Program Management 2007-06-14 13:54:03 EDT
This request was evaluated by Red Hat Product Management for inclusion in a Red
Hat Enterprise Linux maintenance release.  Product Management has requested
further review of this request by Red Hat Engineering, for potential
inclusion in a Red Hat Enterprise Linux Update release for currently deployed
products.  This request is not yet committed for inclusion in an Update
Comment 3 Balint Cristian 2007-06-19 07:59:43 EDT
added from fedora devel to dis-5E-U1 for CVS, brew, and comps file.

initial build:
Daniel Veillard (veillard@redhat.com) is set as the owner of the package.
Comment 4 Daniel Veillard 2007-06-19 08:13:08 EDT
thanks Cristian,

the built completed successfully.

Just wondering, libvirt is limited to arches i386, x86_64 and ia64.
Since  dnsmasq is added solely as an helper for this libvirt update, 
should we use the same set of limited arches, or the whole set.
  - minimize the disruption of adding the new package
  - increase the gap between the architectures
  - we may miss some bugs only raised on the new architectures

Seems the cons override the pros, but I wonder if there are release
engineering rules for such a case,

Comment 5 Balint Cristian 2007-06-19 08:24:30 EDT
I just thinked:

   I think dnsmasq should _not_ be neccesary Req from libvirt, its just 
another DHCP server, a simple lightweight one, and should be build on all our 

   There can be some case when dnsmasq is used for small office DHCP setup 
and not for xen !, since its very easy to configure, so building it for all 
arches make a sense at all.
Thats my 5 cent.   
Comment 6 Daniel Veillard 2007-06-19 08:32:00 EDT
Well the Requires is required because libvirt may exec dnsmasq, that's why we are
adding it at this point :-)
Let's keep it built on all arches,


Comment 12 errata-xmlrpc 2007-11-07 12:26:03 EST
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on the solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.


Note You need to log in before you can comment on or make changes to this bug.