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
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
Avoid KeyError: 'CONFIG_CINDER_VOLUMES_SIZE' error

- When CONFIG_CINDER_VOLUMES_CREATE=n, it should always pass in the cinder
  volume size calculation block.

Change-Id: I6cf6fd4767c66dc87ea31cbafe17bb8fcfebbf70
Fixes: rhbz#1164359
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
Merge "[Neutron] Deprecate ovs and linuxbridge plugins"
Do not create cinder-volumes if not needed

When CONFIG_CINDER_VOLUMES_CREATE=n, Packstack tries to create
cinder-volumes anyway after commit
58bd73af9757e7031aa29d252bc318953c39639d .

Change-Id: I4d385b45024602539c85164d9fe410fda510bab1
Check packstack/version.py for PEP8 issues

Change-Id: If7666db19a2a37c5fb55ad54570cc68c9a9b2ceb
Merge "Do not create cinder-volumes if not needed"
Remove RHEL6 specific code in prescript.pp

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

Change-Id: I2b212ac1121f27dbc943c86610d14b6bbb52d7b3
WIP: Add Sahara support to Packstack for Juno

Change-Id: Ibd272932e9740b529fadc079565cc63709418dd1