Add more diagnostic tools to CentOS-based nodes

Add nc, tcpdump to kickstart for all CentOS-based nodes.

Change-Id: If00e1266aad288fa676332b3cd973bdafd5710d7
Partial-Bug: #1324594
Removed duplicate Neutron API monitoring item

Removed Neutron API template that had a duplicate check which caused multiple warning messages during controller deployment if Neutron is enabled.

Change-Id: Id58636feabbd3942c496b8a670da50532607bb00
Closes-Bug: #1350323
osnailyfacter changes for heat

* Add keystone_ec2_uri parameter to the openstack:heat section.
This changeset rewrites default values for heat::keystone_ec2_uri,
which points to localhost instead of controller_node_address.
* Remove RedHat OS check for openstack:heat.
Closes-Bug: 1352444

Change-Id: Id170eb1f6061f08154db110ef15d55bfbbfdf67c
Remove useless 120 seconds sleep for rabbitmq service

Change-Id: I5e1be91199108bd5feec7ef1264e78222e171280
Closes-bug: #1350031
Fix sending parameter 'ceilometer' to openstack::cinder class

If role 'cinder' isn't exist in cluster, parameter 'ceilometer'
isn't sent in openstack:cinder class, and then cinder:ceilometer
manifest doesn't execute

Change-Id: Ib654853a5dae5344deabf9404f8972041c8bd157
Closes-bug: #1312631
Use modulepath as base for package versions yaml path

Uses Puppet's modulepath variable to find path
to manifests/(centos|ubuntu)-versions.yaml in a
reliable method that works with custom modulepath
specified during puppet invocation.

Change-Id: I67d471a120506f8a182a7b5d2f7110f2c7ce27ce
Closes-Bug: #1346247
Make rabbitmq autoheal partitions

Default policy is 'ignore' and it does nothing in order
to recover from partitioning allowing many partitioned
rabbit clusters to operate as is.
Auto-heal policy will merge all partitions into the winner
one once exited from partitioned state
(e.g. connectivity restored).

Closes-bug: #1354319

Change-Id: I33823a3abfd42b75fa6bc73d6f3cd038a2163fd6
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
Don't restart rabbitmq via service in zabbix

In HA environments we manage rabbitmq via pacemaker so restarting
it via "service" won't work correctly.
Also, during deployment we can enable plugins before starting
rabbitmq service.

Change-Id: I6e0eeb9147801a430b73fdb00fa106b8d79c9476
Closes-bug: #1350853
Configure syslog rfc format for compute as well

Closes-bug: #1354449

Change-Id: Ib022b051d56235f1743d3cb34500d828666511cc
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
Reconfigure Neutron to use only one network type

When network type isn't selected during network creation (for example, using
Horizon), the first network type from the Neutron plugin config file seems to
be selected. Currently it's 'local' and it leads to wrong network type creation

Change-Id: I514af033bf5fff380e252aaef8e020ca2edaf993
Closes-bug: #1352203
Improve rpm version comparsion algorithm

Change-Id: Id67c8d0d93b582f4b401893b4fa5247e1f530d13
Closes-Bug: 1352896
Merge "Use modulepath as base for package versions yaml path"
Merge "Reconfigure Neutron to use only one network type"
Merge "Configure syslog rfc format for compute as well"
add an ability to pass optional neutron parameters from CLI

- added parameters are required for production environments because they affect Neutron performance.
They allows to increase the number of api, rpc and metadata workers.

Change-Id: I68d08660120ad373b52a42e8bad650f805c6372b
Closes-bug: #1348149
Merge "Make rabbitmq autoheal partitions"
Merge "Fix sending parameter 'ceilometer' to openstack::cinder class"
Merge "osnailyfacter changes for heat"
Merge "add an ability to pass optional neutron parameters from CLI"
Merge "Remove useless 120 seconds sleep for rabbitmq service"