Go to file
Mark Asselstine c3c4d977cb dnsmasq: allow for multiple instances (per libvirt)
We have had a persistent issue of contention with multiple instances
of dnsmasq. When libvirtd is started it will attempt and fail to
create virbr0 that includes a dnsmasq binding (dnsmasq complains that
the port is already in use). The root cause being that the base
dnsmasq configuration uses the 'default' binding, meaning it will be
greedy and bind to all available interfaces, along with any new
interfaces that appear. This prevents any new instances of dnsmasq to
fail. By changing the base dnsmasq configuration to use 'bind-dynamic'
we will be able to create new interfaces and if we want to attach a
new dnsmasq instance for the new interface we can, without contention.

Overall this change should not change the default behavior (other then
fixing the contention) as the 'bind-dynamic' mode will allow the base
config to attach to new interfaces which are not be bound to new
dnsmasq instances.

Removing dnsmasq_exclude_virbr.conf which was a previous (partial)
attempt that was made to resolve this issue.

Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2015-09-10 14:42:43 -04:00
conf conf: override SECURITY_CFLAGS for a set of recipes 2015-04-21 21:08:06 -04:00
docs openvswitch: uprev to 1.10 and documentation update. 2013-06-03 18:07:39 -04:00
files/custom-licenses iasl: Add Intel ACPI license information 2013-08-10 22:47:11 -04:00
recipes-containers lxc: Uprev 1.1.2 to 1.1.3 2015-09-08 10:01:51 -04:00
recipes-core bbappend: switch to use a wildcard beyond major version 2015-09-08 09:59:36 -04:00
recipes-devtools bbappend: switch to use a wildcard beyond major version 2015-09-08 09:59:36 -04:00
recipes-extended dnsmasq: allow for multiple instances (per libvirt) 2015-09-10 14:42:43 -04:00
recipes-kernel/linux linux-yocto: Add bbappend for 4.1 for virtualization configuration 2015-09-08 10:01:55 -04:00
recipes-networking/openvswitch openvsitch: set CONFIGUREOPT_DEPTRACK to empty 2015-08-26 08:52:07 -04:00
recipes-support/dnsmasq dnsmasq: allow for multiple instances (per libvirt) 2015-09-10 14:42:43 -04:00
.gitignore Added .gitignore file 2012-12-07 15:32:31 +01:00
COPYING.MIT Initial meta-xen layer documentation. 2012-06-21 15:51:11 -06:00
README README: don't advertise obsolete layer URLs 2015-08-10 09:51:48 -04:00

meta-virtualization

This layer provides support for building Xen, KVM, Libvirt, and associated packages necessary for constructing OE-based virtualized solutions.

Dependencies

This layer depends on:

URI: git://github.com/openembedded/openembedded-core.git branch: master revision: HEAD prio: default

URI: git://github.com/openembedded/meta-openembedded.git branch: master revision: HEAD layers: meta-oe meta-networking meta-filesystems meta-python

URI: git://github.com/errordeveloper/oe-meta-go.git branch: master revision: HEAD

BBFILE_PRIORITY_openembedded-layer = "4"

Required for Xen XSM policy: URI: git://git.yoctoproject.org/meta-selinux branch: master revision: HEAD prio: default

Maintenance

Send pull requests, patches, comments or questions to meta-virtualization@yoctoproject.org

Maintainers: Raymond Danks ray.danks@se-eng.com Bruce Ashfield bruce.ashfield@gmail.com

When sending single patches, please using something like: 'git send-email -1 --to meta-virtualization@yoctoproject.org --subject-prefix=meta-virtualization][PATCH'

License

All metadata is MIT licensed unless otherwise stated. Source code included in tree for individual recipes is under the LICENSE stated in each recipe (.bb file) unless otherwise stated.