Disable overriding sigchecks.

Until this is redetermined as a problem lets leave this out,
so that next time when its needed we can put a better message
as to why its needed. Bad josh.

Change-Id: I82ef13a31834a9e5bf2dde3b8c7ff7f207972256
Use the shell helper chown_r

Instead of using the shell execute command to
do the equivalent use the shell functions to
do the same. This allows us to detect when a user
or group does not exist as well as to indivually
report chown failures, instead of just silently
dropping said errors.

Change-Id: I73452de0034c44de1812bb2163cf8b0142910773
Fix neutron packaging

Update openstack-neutron specfile to make RPM really buildable and
installable:
- package backward-compatibility python module;
- take into account that some executables were not renamed;
- add subpackages for Mellanox and ML2 plugins;
- minor spec adjustment to reflect neutron changes.

Partial-bug: #1198041
Change-Id: Ie7e73aefba29b9a2c181dea02050690e5c727c26
Make neutron packages provide and obsolete quantum

Added provides and obsoletes for corresponding quantum packages to
neutron and neutronclient packages. This should ease updates from
grizzly where quantum is called quantum.

Partial-bug: #1198041
Change-Id: I93b810c3cd8b0acf54c174d1c2133c46f2cdfc77
Merge "Use the shell helper chown_r"
Merge "Disable overriding sigchecks."
Merge "Fix neutron packaging"
Merge "Make neutron packages provide and obsolete quantum"
Let happy cow indicate bootstrapping success

Added happy cow instead of boring 'Success!' message to the end of
successfull bootstrap. As as side effect, users may do './smithy -a moo'
now to cheer themselves up a bit.

Change-Id: Ic9c0c57f37a93db0f8dbbb67347aa41fa8910b4b
Actually create /etc/neutron/plugin.ini

Somehow this symlink was lost, so neutron server failed to start without
any useful diagnostics (it went to stderr which was redirected to
/dev/null).

To address the problem we:
- cleaned up and fixed code that returns config file name in plugin
  configurators;
- renamed properties that returns the path so that they do not start
  from 'get_';
- implemented the property in both supported core plugins (linuxbridge
  and openvswitch) and removed it from non-core plugins;
- added code to actually create the symlink at post_install phase.

Change-Id: Ia0ce1a3dd156914870a975a893f32e77c9330476
Configure RPC for neutron and cinder

Cinder, neutron server and neutron plugins communicate via RPC (AMPQ),
so we should configure RPC backend and its parameters same way we do
for nova.

Change-Id: I9c8d8f66d9c4da1fb8d7b09de946c4a0cb31a56d
Removed obsolete options from neutron agents configuration

Neutron dhcp and l3 agents do not have option agent manager options since
https://review.openstack.org/23396 was merged.

Change-Id: I5fb4708a7b681959c84ce08e293caee83763d223
Rename 'qhelper' variable

Change-Id: I83500e7ad2441d74eddcf0c03959a241d0c7229b
Don't filter out endpoints on keystone initialization

Neutron client requires network endpoints to work, and swift endpoint
is not present in init_what.yaml, so this code makes no sense.

This commit essentially reverts commit f99d9717.

Change-Id: Iafa31cd2eb5a9b52ca7d9dec64fc005a13f8a9a5
Use default log file for neutron services

If we specify exact name of log file in /etc/neutron/neutron.conf, it is
picked up by all services and all logging from server and agents go to
the same file. We instead leave log_file empty so that each agent would
use its own file for logs.

Change-Id: I79990b94572987262c702d08730993fbce5c2d51
Re-applied _override_sigchecks = True

After figuring out why this happened on a new
vm deployment it appears to be due to the gpg
check of epel causing problems that cause yyoom
to fail.

Fixes bug 1210657

Change-Id: I46f8972fb8676945a1c1edc6d1aba33c81faacce
Merge "Re-applied _override_sigchecks = True"