Do not override defaults in local_settings

By default, the puppet-horizon module sets some additional
variables in /etc/openstack-dashboard/local_settings that conflict
with the default values in the package version. Specifically:

COMPRESS_OFFLINE = True
FILE_UPLOAD_TEMP_DIR = '/tmp'

This patch fixes that and sets COMPRESS_OFFLINE to False and
FILE_UPLOAD_TEMP_DIR to /var/tmp. Please note it requires patch
https://review.openstack.org/133929 to puppet-horizon to work.

Change-Id: I48a838a04619efbbf8187e2d3cd22246f5ba29b6
Fixes: bz#1148770
Introduce Puppet-lint/syntax test into Packstack

- Add puppet-lint and puppet-syntax
- To run puppet-lint, please look at the README.md file.

Change-Id: I4b9e5d0c030b891545bc07f10091d748cdc1482e
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
Add workaround for PuppetLint.configuration.ignore_paths

- https://github.com/rodjek/puppet-lint/issues/331

Change-Id: Ic6578b2ffa84f6f3955e49e4279be972ea4a5a96
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
Remove Deprecated parameters for keystone::endpoint class

List of deprecated parameters and their replacements:
- public_protocol (replaced by public_url)
- public_address (replaced by public_url)
- public_port (replaced by public_url)
- internal_address (replaced by internal_url)
- internal_port (replaced by internal_url)
- admin_address (replaced by admin_url)
- admin_port (replaced by admin_url)

Change-Id: I9233c2b398bc4d357310c2eb931ffe69f6bdeede
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
Merge "Remove Deprecated parameters for keystone::endpoint class"
Merge "Do not override defaults in local_settings"
[Neutron] Fix undef hiera value for gre protocol

We have to use 'None 'in python to pass 'undef' to hiera.

Change-Id: I72fc58c765b2fc67a2b27c677fd1fa1e9762244f
Merge "[Neutron] Fix undef hiera value for gre protocol"
Adds Warning when NetworkManager is active on hosts

Fixes: rhbz#1117115
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
(cherry picked from commit 2faa9a2cb616615f189a7ed6a7eade9a9f12c0e6)
(cherry picked from commit ff7caad9f1943d3d09f511efad8a1dcbb6a165c7)

Conflicts:
	packstack/plugins/neutron_350.py

Change-Id: I7e0fed8b47dabb492f2f3e683f8e8d65497ad816
[Neutron] Ensure ovs agent setup runs for all CONFIG_NEUTRON_ML2_TENANT_NETWORK_TYPES

Previously we used to pick only the first type from tenant network types,
Now packstack parses whole array and sets ovs agent on nodes accordingly.

Closes-Bug: rhbz#1163697 rhbz#1168242
Change-Id: I15be465c7d910cee7224c0bf78e2a6a9d93f9bb4
Remove code only used for RHEL 6.3

Because there are no more EPEL6 repositories on
https://repos.fedorapeople.org/repos/openstack/openstack-juno/
this code can be removed.

Change-Id: Ic8daa0962ad7336f5b9a07c4e44560c860301cc5
Merge "Remove code only used for RHEL 6.3"
Merge "[Neutron] Ensure ovs agent setup runs for all CONFIG_NEUTRON_ML2_TENANT_NETWORK_TYPES"
[Neutron] Deprecate ovs and linuxbridge plugins

They are no longer available in Juno.
Change-Id: Ic191384ca46594340ce5cf13b08218299e784117