Remove cinder-config element.

Make cinder consistent with other OpenStack service
elements by moving cinder-config into a subdirectory
of cinder.

Change-Id: I9497062226b43fc386c02f9210029b86d4237796
Add systemd support for os-svc-daemon.

Change-Id: I04f30db1ff64af383ca605598379e926635cc5e8
Improve Fedora support for nova element

- on systemd based distros create a .service file for dnsmasq
- check and create the libvirtd group if it doesn't already exist
- handle distro-specific location for the pxelinux.0 file

Change-Id: If24e061701c48df08342642199e765c61dca8a75
Improve Fedora support for boot-stack and openstack-db elements

- distro-specific DNS resolution configuration
- handle distro-specific location for the my.cnf file
- prevent from blindly running the apt-get command

Change-Id: I6f334913dedf5c3678fa8385226ee9c0c256a319
Make boot-stack element more friendly to other distros.

Check if it's an upstart-based distro before doing upstart-specific tasks.

Change-Id: I5ce8589dc5adfb0ea74bf4b573a964d286414644
Merge "Improve Fedora support for boot-stack and openstack-db elements"
Merge "Make boot-stack element more friendly to other distros."
Merge "Improve Fedora support for nova element"
Merge "Add systemd support for os-svc-daemon."
Update nova logging.conf to reflect changes in nova trunk.

The "LegacyFormatter" was recently removed from nova in this
change:  3e136dea2b259def305c9032cab5e1a08243c1c6.

As a result, the nova logging.conf template in this repo contained
an undefined reference to nova.openstack.common.log.LegacyFormatter,
causing nova services to fail to start.

This change replaces LegacyFormatter with ContextFormatter.

Change-Id: I9ef9610e2707dc2a9966c777172e365cc75fbb97
Make first-boot 98-boot-stack idempotent.

Change-Id: I8d5ed906d2e6888d896e1d4e08163ea63ba635fa
Fix *-paste.ini to use keystoneclient.

We do not want glance to need all of keystone, just the version of this
middleware that is included in keystoneclient, which will be pulled in
by the pip requires of glance.

Change-Id: I4cef706a7c8f260454863205b7824daac867848d
Add libz-dev to os-svc-install to fix raring.

Before Ubuntu 13.04 libz-dev was pulled in as a dependency of the other
libraries mentioned here, but 13.04 changed the graph. Lxml and possibly
other modules link against libz during the pip install phase.

Change-Id: I201f7dd2fc40d36e5e0b193d51cfee200f946d17
Merge "Make first-boot 98-boot-stack idempotent."
Target ec2-user workaround to Ubuntu 12.10.

Ubuntu 13.04 has been confirmed to work properly, so only Ubuntu 12.10
is affected by the bug (http://pad.lv/1100920). Thus, we can narrow the
scope of the workaround to just "Ubuntu quantal".

Change-Id: Ib42e2bce2f4d0d2cfd6bdeb70cfa4162c2cd6433
Add element to remove serial console.

Upstream cloud images likely have console=ttyS0 embedded in the kernel
commandline portion of the GRUB config. This makes local, direct testing
of the images substantially more difficult because upstart is writing
its output to a console that isn't being monitored.
This element simply removes console=ttyS0 from the grub configuration.

Change-Id: I07429bb504b467634071cc31ef184af730bbb5d6
Use latest boto to address bugs in distro version.

Ubuntu's boto is fairly old, and affected by http://pad.lv/1177576. This
prevents cloud-init from working with OpenStack's ec2 metadata server
properly.

Change-Id: I110af27d7da520a53d55db3e04dc3382e7e17b38
Merge "Add libz-dev to os-svc-install to fix raring."
Merge "Target ec2-user workaround to Ubuntu 12.10."
Merge "Add element to remove serial console."