Remove rdo-epel yum repo from nova-common recipe

Because rdo-epel yum repo was set in openstack-common::default recipe.

Change-Id: I78725439b129f146dccf337d3e8951cc94f944a2
Use get_secret instead of secret

The new get_secret method allows the 'secrets' databag to be renamed,
just like all other databags.

Change-Id: Ic8be5d19a112d78e22716c0cd571efc7186ac9ce
Related-Bug: #1288784
Merge "Remove rdo-epel yum repo from nova-common recipe"
Use platform_family instead of platform

As agreed on the mailing list:
https://groups.google.com/forum/#!topic/opscode-chef-openstack/HEL3KqBQIUM

This will allow the ibm_powerkvm platform to be recognized.

Change-Id: Iebf2aad9f3b4649fb5c27d2fc93ee60c67e42737
Partially-Implements: blueprint add-ibm-powerkvm-enablement
Implements: blueprint platform-family
Nova API services need keystoneclient not keystone

The API service recipes have been pulling in the entire
python-keystone package, which is the entire Keystone
set of services. This hasn't been necessary since
some time after Grizzly, when the tokenauth middleware
was moved to the client.

Closes-Bug: #1305318

Change-Id: I75ff23847936bb288ea49ca41d1e46edb5bd7730
New libvirt conf section for icehouse

Add new [libvirt] section.
Update names to remove libvirt_ prefix where needed, see bug.
Update tests.

Change-Id: I778df6a890e2880f515628e768ff4f33ea5611ab
Closes-Bug: #1266456
Fix default paths for lock and instances

Since $state_path only gets expanded when Nova reads it
from the configuration files, we have to assemble our
own path in the cookbooks to work against the directories.

Change-Id: I100b2912c0833b10a406f011b12067d0dd44cdaf
Closes-Bug: #1306806
Merge "Nova API services need keystoneclient not keystone"
Merge "Fix default paths for lock and instances"
[compute] Allow binding locally to different IP than endpoint IP

Sometimes you want the actual endpoint IP to be a load balanced IP, but
the bind IP to be a local IP (different per node).

This change allows that by using the <servicename>-bind attributes for the
actual local bind addresses

Implements blueprint increase-ip-binding-flexibility

Change-Id: Ib861d80dc97ab356297ecdc34210e43a2d768584
Merge "[compute] Allow binding locally to different IP than endpoint IP"
Merge "New libvirt conf section for icehouse"