add rabbitmq signing-key-public

The rabbitmq puppet module will try to download rabbitmq key
during the install process. But if there is no external acces it
will fail. Install the key during the image build will fix this issue
openstack-full: install logging packages on rhel7

rsyslog-gnutls and rsyslog-relp are also available on rhel7.

Signed-off-by: Dimitri Savineau <dimitri.savineau@enovance.com>
Merge pull request #91 from dsavineau/rhel7-logging-packages

openstack-full: install logging packages on rhel7
openstack-full: patch openstack-nova-spicehtml5proxy.service

Bug open in RedHat Bugzilla:
https://bugzilla.redhat.com/show_bug.cgi?id=1150303

While it's not fixed upstream, let's patch the file in eDeploy roles.
openstack-full: add missing -p0 when patching nova spicehtml5
openstack-full/openstack-nova-spicehtml5 patch: only for Red Hat

Apply the patch only for OSP5, since the patch seems to be fixed in RDO.
postgresql-server: Initial commit of the edeploy-role

This commit allows the use of a new edeploy-role, the PostgreSQL
server role.
puppetdb-server: Initial commit of the edeploy-role

This commit allows the use of a new edeploy-role, the PuppetDB
server role.
postgresql-server: Make the role inherits from openstack-common

The openstack-common role is where, logging, monitoring and other
common components are installed, the postgresql-server will need
those components in production.
openstack-common : Move logging packages into openstack-common

Since every node we deploy will need to be monitored, but not every
node will be of type openstack-full, it makes more sense to have logging
in openstack-common, and make the further role inherits from it
Add iniset function

If you want to configure /etc/nova/nova.conf like this:

(...)
[my_section]
my_param = True
(...)

Use the new function like this:
initset /etc/nova/nova.conf my_section my_param True

This function will be useful when configuring some services.
Revert "Add iniset function"

This reverts commit 9ae547403b818b0b3d7c668fc059df308aa04a8e and moves
to github/enovance/edeploy.
jenkins: configure JJB to allow duplicates

Since this commit:
https://github.com/openstack-infra/jenkins-job-builder/commit/38c977ceffc7421f57df3bdd7c438857784985d0

We can explicitly allow job dupplication, which is the case when
updating jobs already existing.
Revert "jenkins: configure JJB to allow duplicates"

This reverts commit b5fb75dcc5be5fdf63228130fbf1ad299b987c84 to go in
config-tools.
Merge pull request #93 from enovance/logging_on_common

openstack-common : Move logging packages into openstack-common
upgrade/I.1.2.0: restart mongodb (new version)
openstack-common/monitoring: use new repository in Stackforge
openstack-common: Add missing logging packages on RHEL
upgrade/I.1.2.0: sleep 3 during service restart

This helps to workaround badly behaving init
scripts that exit immediately after signaling a process to stop.
jenkins-job-builder: install it using setup.py

Don't use pip to install jjb, but setup.py instead.