apex-tripleo-heat-templates.git
8 years agoMerge "Use --globoff when downloading artifacts"
Jenkins [Tue, 8 Nov 2016 15:19:19 +0000 (15:19 +0000)]
Merge "Use --globoff when downloading artifacts"

8 years agoMerge "Add SNMP role to the CephStorage nodes"
Jenkins [Tue, 8 Nov 2016 15:08:47 +0000 (15:08 +0000)]
Merge "Add SNMP role to the CephStorage nodes"

8 years agoUse --globoff when downloading artifacts
Giulio Fidente [Tue, 8 Nov 2016 11:39:05 +0000 (12:39 +0100)]
Use --globoff when downloading artifacts

We do not encode the chars like [] possibly found in  the artifacts
URL, so curl tries to glob against IPv6 addresses in brackets. This
change adds --globoff to the curl options so that IPv6 addresses in
brackets are not misinterpreted.

Closes-Bug: 1640148
Change-Id: Ic86ba1e5fb674bc15b4bcc6bd3ea9e943c4fbf8e

8 years agoMerge "Move per role Services defaults into environment file"
Jenkins [Mon, 7 Nov 2016 16:09:13 +0000 (16:09 +0000)]
Merge "Move per role Services defaults into environment file"

8 years agoMerge "Change nova ram_allocation_ratio to match puppet-nova"
Jenkins [Mon, 7 Nov 2016 14:48:11 +0000 (14:48 +0000)]
Merge "Change nova ram_allocation_ratio to match puppet-nova"

8 years agoMerge "Add an optional extra node admin ssh key parameter"
Jenkins [Mon, 7 Nov 2016 14:12:20 +0000 (14:12 +0000)]
Merge "Add an optional extra node admin ssh key parameter"

8 years agoMove per role Services defaults into environment file
Steven Hardy [Thu, 27 Oct 2016 08:38:43 +0000 (09:38 +0100)]
Move per role Services defaults into environment file

For parameter merge strategies to work we need to merge multiple environment
files, which doesn't consider the defaults defined in the heat template.

Moving where we define these defaults will enable the merge strategies
applied when appending services to roles in environment files to work.

Change-Id: I1ef1ad685c8a15308d051665c576a98b277f2496
Closes-Bug: #1635409

8 years agoMerge "Move db settings from manila-api to manila-base"
Jenkins [Mon, 7 Nov 2016 13:35:30 +0000 (13:35 +0000)]
Merge "Move db settings from manila-api to manila-base"

8 years agoMerge "Include keystone authtoken config in manila-share service"
Jenkins [Mon, 7 Nov 2016 13:34:35 +0000 (13:34 +0000)]
Merge "Include keystone authtoken config in manila-share service"

8 years agoMerge "Ensure we update ceph and composable nodes"
Jenkins [Mon, 7 Nov 2016 12:50:45 +0000 (12:50 +0000)]
Merge "Ensure we update ceph and composable nodes"

8 years agoAdd an optional extra node admin ssh key parameter
Steven Hardy [Wed, 26 Oct 2016 12:15:06 +0000 (13:15 +0100)]
Add an optional extra node admin ssh key parameter

This can be used to pass the e.g. the tripleo-validations ssh key into
the deployment.

Change-Id: I861b9e2252a9c8122dcf7df261386f1ea5200c4f
Related-Bug: #1635226

8 years agoMerge "swift/proxy: remove swift::proxy::ceilometer::rabbit_host"
Jenkins [Sat, 5 Nov 2016 16:55:26 +0000 (16:55 +0000)]
Merge "swift/proxy: remove swift::proxy::ceilometer::rabbit_host"

8 years agoMerge "nova: add missing vnc console port in firewall"
Jenkins [Sat, 5 Nov 2016 12:11:54 +0000 (12:11 +0000)]
Merge "nova: add missing vnc console port in firewall"

8 years agoMerge "nova/libvirt: add missing ports for live-migration"
Jenkins [Sat, 5 Nov 2016 12:11:47 +0000 (12:11 +0000)]
Merge "nova/libvirt: add missing ports for live-migration"

8 years agoMove db settings from manila-api to manila-base
Ben Nemec [Fri, 4 Nov 2016 19:11:36 +0000 (14:11 -0500)]
Move db settings from manila-api to manila-base

manila-share also needs the db configuration so the db-sync works
correctly when manila-api is running on a non-controller node.

Change-Id: Ib8a6f10ef6a650275fc011e51acfc4b5c7c99164
Closes-Bug: 1633077

8 years agoInclude keystone authtoken config in manila-share service
Ben Nemec [Fri, 4 Nov 2016 17:28:18 +0000 (12:28 -0500)]
Include keystone authtoken config in manila-share service

Because manila-share is a pacemaker-managed service, it has to be
on the controller node.  If you deploy the api services to a
different node, then manila-share loses access to the authtoken
hieradata generated by manila-api.  Adding it explicitly to the
manila-share config allows this setup to deploy sanely.

Note that I'm having a different problem with manila db-syncs in
this setup, so there's likely another patch required to get it
fully working.

Change-Id: Iac782fa67ea912d24b9905dd8bbafb8ff28dd669
Partial-Bug: 1633077

8 years agoMerge "Updated Nuage neutron plugin name"
Jenkins [Fri, 4 Nov 2016 17:23:08 +0000 (17:23 +0000)]
Merge "Updated Nuage neutron plugin name"

8 years agoswift/proxy: remove swift::proxy::ceilometer::rabbit_host
Emilien Macchi [Mon, 31 Oct 2016 14:42:10 +0000 (10:42 -0400)]
swift/proxy: remove swift::proxy::ceilometer::rabbit_host

The param is now managed in puppet-tripleo like other services.

Change-Id: I306aa6ac6e2cfc0d4602e15e11564a6be096a121
Depends-On: Ibc0ed642931dd3ada7ee594bb8c70a1c3462206d

8 years agoMerge "Update openstack-puppet-modules dependencies"
Jenkins [Fri, 4 Nov 2016 14:08:15 +0000 (14:08 +0000)]
Merge "Update openstack-puppet-modules dependencies"

8 years agoMerge "Fixup the start of swift services"
Jenkins [Fri, 4 Nov 2016 14:08:08 +0000 (14:08 +0000)]
Merge "Fixup the start of swift services"

8 years agoMerge "Add option to disable "d1" Swift device"
Jenkins [Fri, 4 Nov 2016 13:24:39 +0000 (13:24 +0000)]
Merge "Add option to disable "d1" Swift device"

8 years agonova: add missing vnc console port in firewall
Emilien Macchi [Wed, 2 Nov 2016 17:37:07 +0000 (13:37 -0400)]
nova: add missing vnc console port in firewall

- Remove vncproxy firewall rules from nova-api service
- Add vncproxy firewall rules to nova-vncproxy service
- Add console port range firewall rules to nova-libvirt service

Change-Id: I421ae21c130cac6f25e7c0869b941ba77441172c

8 years agonova/libvirt: add missing ports for live-migration
Emilien Macchi [Mon, 31 Oct 2016 15:02:48 +0000 (11:02 -0400)]
nova/libvirt: add missing ports for live-migration

Some ports are missing to support live-migration. This patch adds them.

Documented here:
https://access.redhat.com/documentation/en/red-hat-openstack-platform/9/paged/migrating-instances/chapter-1-how-to-migrate-a-live-instance

Change-Id: I72634a9940c11602522322235e51bf27cb664e57

8 years agoMerge "Rework gnocchi-upgrade to run in a separate upgrade step"
Jenkins [Thu, 3 Nov 2016 17:28:58 +0000 (17:28 +0000)]
Merge "Rework gnocchi-upgrade to run in a separate upgrade step"

8 years agoMerge "gnocchi statsd should be able to send data to port 8125"
Jenkins [Thu, 3 Nov 2016 08:36:35 +0000 (08:36 +0000)]
Merge "gnocchi statsd should be able to send data to port 8125"

8 years agoFixup the start of swift services
marios [Wed, 2 Nov 2016 14:23:30 +0000 (16:23 +0200)]
Fixup the start of swift services

Seems the conditional has changed and we should pickup the
tripleo::profile::base::swift::storage::enable_swift_storage
hiera data.

After controller nodes are upgraded the swift services were down
even though there was no stand-alone swift node (the current
conditional was failing as that hiera isn't set any more)

Closes-Bug: 1638821
Change-Id: Id1383c1e54f9cae13fd375e90da525230e5d23eb

8 years agoEnsure we update ceph and composable nodes
Lukas Bezdicka [Tue, 1 Nov 2016 18:01:08 +0000 (19:01 +0100)]
Ensure we update ceph and composable nodes

The update configuration is generated into ceph.yaml and into
{rolename}.yaml. We should ensure puppet hiera is looking for
these files.

Change-Id: I261d16bc365b3d19adc502385edcc509a53ffc2a
Closes-Bug: #1638346
Resolves: rhbz#1388977

8 years agognocchi statsd should be able to send data to port 8125
Pradeep Kilambi [Tue, 1 Nov 2016 19:43:41 +0000 (15:43 -0400)]
gnocchi statsd should be able to send data to port 8125

currently udp port 8125 is blocked by default. This can cause issues
when sending statsd data.

Change-Id: Icb5569c4e3dc981e9a8accf32eedd3370552cb34

8 years agoMerge "Add Barbican to the overcloud"
Jenkins [Tue, 1 Nov 2016 17:27:20 +0000 (17:27 +0000)]
Merge "Add Barbican to the overcloud"

8 years agoUpdate openstack-puppet-modules dependencies
Lukas Bezdicka [Tue, 1 Nov 2016 12:15:22 +0000 (13:15 +0100)]
Update openstack-puppet-modules dependencies

OPM package is metadata package with unversioned requirements which
means that update does not update the dependencies. This leaves us
with old puppet modules and old puppet during the puppet run.

Change-Id: I80f8a73142a09bb4178bb5a396d256ba81ba98a8
Closes-Bug: #1638266
Resolves: rhbz#1390559

8 years agoRework gnocchi-upgrade to run in a separate upgrade step
Pradeep Kilambi [Wed, 19 Oct 2016 11:32:25 +0000 (07:32 -0400)]
Rework gnocchi-upgrade to run in a separate upgrade step

gnocchi when configured with swift will require keystone
to be available to authenticate to migrate to v3. At this
step keystone is not available and gnocchi upgrade fails
with auth error. Instead start apache in step 3, start
apache first and then run gnocchi upgrade in a separate
step and let upgrade happen here.

Closes-Bug: #1634897

Change-Id: I22d02528420e4456f84b80905a7b3a80653fa7b0

8 years agoMerge "Re-add NFS backend for Glance"
Jenkins [Tue, 1 Nov 2016 12:23:47 +0000 (12:23 +0000)]
Merge "Re-add NFS backend for Glance"

8 years agoChange nova ram_allocation_ratio to match puppet-nova
Steven Hardy [Tue, 1 Nov 2016 11:15:38 +0000 (11:15 +0000)]
Change nova ram_allocation_ratio to match puppet-nova

The interface for this moved to init.pp, the one we currently
use now only outputs a warning, it doesn't actually set anything.

Change-Id: Idc40cf0dc4ff0f598e0918e0de8b3233b524cdd5
Closes-Bug: 1638254

8 years agoMerge "Add replacepkgs to the manual ovs upgrade workaround and fix a typo"
Jenkins [Mon, 31 Oct 2016 23:37:24 +0000 (23:37 +0000)]
Merge "Add replacepkgs to the manual ovs upgrade workaround and fix a typo"

8 years agoUpdated Nuage neutron plugin name
lokesh-jain [Mon, 31 Oct 2016 16:52:29 +0000 (12:52 -0400)]
Updated Nuage neutron plugin name

Updated plugin name for configuring Nuage.
Nuage plugin name changed after Liberty release
and needs to be updated at all instances.
Updated neutron-nuage-config.yaml file to reflect
the change.

Change-Id: I7cce9a07b909ab59bf249439eec0833afce5cca6
Closes-Bug: #1635033

8 years agoAdd SNMP role to the CephStorage nodes
Giulio Fidente [Mon, 31 Oct 2016 15:42:31 +0000 (16:42 +0100)]
Add SNMP role to the CephStorage nodes

Previously the CephStorage nodes were missing the SNMP role.

Change-Id: I1356a3ff8da51da4d79b28312f9e3821652b6291

8 years agoMerge "Enable internal TLS for aodh"
Jenkins [Mon, 31 Oct 2016 11:49:34 +0000 (11:49 +0000)]
Merge "Enable internal TLS for aodh"

8 years agoMerge "Fix Swift proxy pipeline ordering"
Jenkins [Mon, 31 Oct 2016 11:47:52 +0000 (11:47 +0000)]
Merge "Fix Swift proxy pipeline ordering"

8 years agoMerge "Enable internal TLS for ceilometer"
Jenkins [Mon, 31 Oct 2016 09:43:25 +0000 (09:43 +0000)]
Merge "Enable internal TLS for ceilometer"

8 years agoFix Swift proxy pipeline ordering
Christian Schwede [Fri, 28 Oct 2016 11:23:32 +0000 (13:23 +0200)]
Fix Swift proxy pipeline ordering

The Ceilometer middleware is in the wrong place; actually any middleware
should be deployed after catch_errors to catch any errors that would
otherwise crash the proxy service. Additionally the ceilometer
middleware should be deployed after any authentication middleware.

Closes-Bug: 1637471
Co-Authored-By: Thiago da Silva <thiago@redhat.com>
Change-Id: I710ff2f51271a78582fa502e7eecfa687800c664

8 years agoAdd option to disable "d1" Swift device
Christian Schwede [Thu, 27 Oct 2016 14:54:35 +0000 (16:54 +0200)]
Add option to disable "d1" Swift device

A default TripleO installation uses a local directory named "d1" to be
used by Swift. With SwiftRawDisks set it is highly unlikely that that an
operator wants to use this any longer, because it affects system
perforamce and might result in an overfilled the system disk. In this
case d1 should be no longer when building rings.

This patch makes it possible to disable the d1 device usage in the ring
building process by using a new option "SwiftUseLocalDir". This is set
by default to true, not changing the default behavior. If set to false,
the d1 device won't be used when building rings.

Closes-Bug: 1634051
Change-Id: Ia9ad38e3ffa533e170f4cedd0518d830e9b2fa69

8 years agoSet cinder's service name to httpd via t-h-t
Juan Antonio Osorio Robles [Wed, 26 Oct 2016 14:29:10 +0000 (17:29 +0300)]
Set cinder's service name to httpd via t-h-t

With this, we can clean it from puppet-tripleo.

Change-Id: I13638cd1af52537bef8540f0d5fa5f5f7decd392
Depends-On: Ic1967a6f4f60a273965811516f33121115d518b4

8 years agoAdd replacepkgs to the manual ovs upgrade workaround and fix a typo
Mathieu Bultel [Wed, 26 Oct 2016 09:21:08 +0000 (11:21 +0200)]
Add replacepkgs to the manual ovs upgrade workaround and fix a typo

rpm command will return an exit 1 if ovs package is already
there and will exit the step_1.sh script. To get around this
force the update with --replacepkgs

Also remove the \ just before the $ which cause a syntax
error for the ceph storage

Change-Id: I11fcf688982ceda5eef7afc8904afae44300c2d9
Closes-bug: 1636748

8 years agoMerge "Remove double tcp_listen_options entries for rabbit"
Jenkins [Wed, 26 Oct 2016 16:43:41 +0000 (16:43 +0000)]
Merge "Remove double tcp_listen_options entries for rabbit"

8 years agoMerge "Remove duplicate bind_host from nova-api profile"
Jenkins [Wed, 26 Oct 2016 13:35:53 +0000 (13:35 +0000)]
Merge "Remove duplicate bind_host from nova-api profile"

8 years agoFix usage of SwiftRawDisks
Christian Schwede [Mon, 17 Oct 2016 08:54:31 +0000 (10:54 +0200)]
Fix usage of SwiftRawDisks

Using the SwiftRawDisks parameter neither created the XFS filesystem nor
mounted the device, requiring manual intervention by an operaror.

Partial-Bug: 1634051
Change-Id: I2da0f12635a37c1f339a3be59a7d00f352adf283

8 years agoMerge "Fix the stonith property during upgrades"
Jenkins [Tue, 25 Oct 2016 14:38:50 +0000 (14:38 +0000)]
Merge "Fix the stonith property during upgrades"

8 years agoFix the rabbitmq/redis pacemaker resource timeouts on updates
Michele Baldessari [Wed, 19 Oct 2016 12:44:01 +0000 (14:44 +0200)]
Fix the rabbitmq/redis pacemaker resource timeouts on updates

With the following two changes we increased the timeout for redis and
rabbit for both starting and stopping to 200s:
https://review.openstack.org/386618 newton (merged)
https://review.openstack.org/385555 master (merged)

We want to also fix that on minor updates on all our supported
releases upstream and downstream (newton, mitaka, liberty, kilo).
This way we can guarantee that we have a uniform timeout for
sart and stop for rabbit and redis across all our releases.

Change-Id: If59bf3386832ee78d3a654f01077aff2e8be76e8
Closes-Bug: #1634851

8 years agoMerge "Composable Mistral services"
Jenkins [Fri, 21 Oct 2016 21:04:15 +0000 (21:04 +0000)]
Merge "Composable Mistral services"

8 years agoMerge "Prefill Sensu client custom config"
Jenkins [Fri, 21 Oct 2016 21:00:23 +0000 (21:00 +0000)]
Merge "Prefill Sensu client custom config"

8 years agoMerge "Clarify horizon allowed hosts setting"
Jenkins [Fri, 21 Oct 2016 20:59:23 +0000 (20:59 +0000)]
Merge "Clarify horizon allowed hosts setting"

8 years agoMerge "Use correct password for keystone bootstrap"
Jenkins [Fri, 21 Oct 2016 17:13:22 +0000 (17:13 +0000)]
Merge "Use correct password for keystone bootstrap"

8 years agoClarify horizon allowed hosts setting
Matthias Runge [Tue, 30 Aug 2016 07:56:54 +0000 (09:56 +0200)]
Clarify horizon allowed hosts setting

Horizon allowed hosts should name the IP addresses/
DNS names (short/long) the Horizon node is listening to.
Allowed hosts is used for header checks and is a security
mechanism.

Change-Id: I81c96357f969a1a436eecd35eb178579159bc719

8 years agoMerge "Add special case handling for OVS upgrade in updates and upgrades"
Jenkins [Fri, 21 Oct 2016 16:23:16 +0000 (16:23 +0000)]
Merge "Add special case handling for OVS upgrade in updates and upgrades"

8 years agoMerge "Use ::os_workers fact instead of ::processorcount"
Jenkins [Fri, 21 Oct 2016 16:13:55 +0000 (16:13 +0000)]
Merge "Use ::os_workers fact instead of ::processorcount"

8 years agoMerge "Add parameters to run cinder over httpd"
Jenkins [Fri, 21 Oct 2016 15:45:37 +0000 (15:45 +0000)]
Merge "Add parameters to run cinder over httpd"

8 years agoMerge "Add missing Ceph endpoints from tls-everywhere environment"
Jenkins [Fri, 21 Oct 2016 14:42:17 +0000 (14:42 +0000)]
Merge "Add missing Ceph endpoints from tls-everywhere environment"

8 years agoRe-add NFS backend for Glance
Jiri Stransky [Thu, 20 Oct 2016 17:27:42 +0000 (19:27 +0200)]
Re-add NFS backend for Glance

We lost ability to store Glance images in NFS mounts as we moved to NG
HA architecture. This patch re-adds that ability, but the parameter
interface changes because the semantics change as well. (Pacemaker
allowed for different mounts than just NFS so the parameters were more
generic, although we only ever tested and documented NFS usage.)

Change-Id: Ic5197e09846bbf75d780dcc74da1717dcf8301d0
Related-Bug: #1635606

8 years agoMerge "Include ceilometer in swift proxy pipeline"
Jenkins [Fri, 21 Oct 2016 13:16:34 +0000 (13:16 +0000)]
Merge "Include ceilometer in swift proxy pipeline"

8 years agoMerge "Removes EnableODL heat parameter and fixes missing local_ip param"
Jenkins [Fri, 21 Oct 2016 12:58:45 +0000 (12:58 +0000)]
Merge "Removes EnableODL heat parameter and fixes missing local_ip param"

8 years agoUse ::os_workers fact instead of ::processorcount
Juan Antonio Osorio Robles [Fri, 21 Oct 2016 12:37:35 +0000 (15:37 +0300)]
Use ::os_workers fact instead of ::processorcount

Change-Id: Ib25849565c617f32357ef545957f58454b2a53f8

8 years agoComposable Mistral services
Brad P. Crochet [Tue, 31 May 2016 15:05:55 +0000 (11:05 -0400)]
Composable Mistral services

Adds new puppet specific services for Mistral
API and Mistral Engine.

This submission enables the mistral service by default in the
overcloud, a following submission will disable it and make it
optional by enabling it on demand based in an environment file.

Depends-On: Iae42ffa37c4c9b1e070b7c3753e04c45bb97703f
Depends-On: I942d419be951651e305d01460f394870c30a9878
Depends-On: I6cb2cbf4a2abf494668d24b8c36b0d525643f0af
Implements: blueprint composable-services-within-roles
Co-Authored-By: Carlos Camacho <ccamacho@redhat.com>
Change-Id: Id5ff9cb498b5a47af38413d211ff0ed6ccd0015b

8 years agoMerge "Generate internal TLS hieradata for apache services"
Jenkins [Fri, 21 Oct 2016 12:05:37 +0000 (12:05 +0000)]
Merge "Generate internal TLS hieradata for apache services"

8 years agoAdd missing Ceph endpoints from tls-everywhere environment
Juan Antonio Osorio Robles [Fri, 21 Oct 2016 11:36:56 +0000 (14:36 +0300)]
Add missing Ceph endpoints from tls-everywhere environment

Change-Id: Ib945e570556e8e10e5bb07faa57270958c9eda99

8 years agoMerge "Bind mount files to run DiD in latest atomic host"
Jenkins [Fri, 21 Oct 2016 09:20:01 +0000 (09:20 +0000)]
Merge "Bind mount files to run DiD in latest atomic host"

8 years agoMerge "Have docker start script honor configuration"
Jenkins [Fri, 21 Oct 2016 09:19:54 +0000 (09:19 +0000)]
Merge "Have docker start script honor configuration"

8 years agoRemove double tcp_listen_options entries for rabbit
Michele Baldessari [Wed, 19 Oct 2016 13:02:29 +0000 (15:02 +0200)]
Remove double tcp_listen_options entries for rabbit

After a brand new deployment we have the following in rabbitmq.config:
...
  {rabbit, [
    {tcp_listen_options,
         [binary,
         {packet,        raw},
         {reuseaddr,     true},
         {backlog,       128},
         {nodelay,       true},
         {exit_on_close, false}]
    },
    {tcp_listen_options, [binary, {packet, raw}, {reuseaddr, true},
{backlog, 128}, {nodelay, true}, {exit_on_close, false}, {keepalive,
true}]},
...

Let's remove these duplicate entries and make sure that we use the
parameters for the puppet module to set the following values
explicitely (it's the only parameter where we do not use the default
setting from the puppet module):
keepalive = true -> rabbitmq::tcp_keepalive: true

All the other options that we set are the default in the puppet module:
{packet, raw}
{reuseaddr, true}
{backlog, 128}{nodelay, true}
{exit_on_close, false}

Depends-On: I608477d5714a5081b3b4ab3b9fc2932bdd598301
Change-Id: I35921652bd84d1d6be0727051294983d4a0dde10

8 years agoOpen port 16509 for libvirt for live migration
James Slagle [Thu, 20 Oct 2016 21:25:21 +0000 (17:25 -0400)]
Open port 16509 for libvirt for live migration

Port 16509 should be opened for tcp traffic to enable live migration.

See Also:
http://docs.openstack.org/admin-guide/compute-configuring-migrations.html

Previously, we were not enabling any iptables rules on the Compute
Roles, so this is a regression.

Change-Id: Ie4abf53dc2a8171af48d02e34a1a3ad43f27cfb3
Closes-Bug: #1635427

8 years agoInclude ceilometer in swift proxy pipeline
Pradeep Kilambi [Sat, 17 Sep 2016 16:23:15 +0000 (12:23 -0400)]
Include ceilometer in swift proxy pipeline

new ceilometermiddleware is available and integrated into
puppet-swift. Lets leverage it and include it in the
swift proxy pipeline. The correcponding puppet triple
change for this is Ie49f4a750368ff174b23b8d6baa743d0956d727e

Closes-Bug: #1631108

Change-Id: I82da0240d60d1eed54f1c0927e6157bb63025a19

8 years agoMerge "Disables Neutron ML2 config on Compute for OpenDaylight"
Jenkins [Thu, 20 Oct 2016 18:35:45 +0000 (18:35 +0000)]
Merge "Disables Neutron ML2 config on Compute for OpenDaylight"

8 years agoFix the stonith property during upgrades
Michele Baldessari [Thu, 20 Oct 2016 18:16:28 +0000 (20:16 +0200)]
Fix the stonith property during upgrades

We currently set the stonith property from all controller nodes during
upgrade. This is racy and can actually end up disabling stonith after
the upgrade even if when it was enabled.

Let's set the property only from the bootstrap node.

Change-Id: Id4afb867b485ac853be874a0179a7ed7cc914068
Closes-Bug: #1635294

8 years agoAdd special case handling for OVS upgrade in updates and upgrades
marios [Thu, 20 Oct 2016 10:42:37 +0000 (13:42 +0300)]
Add special case handling for OVS upgrade in updates and upgrades

This adds a special case handling for the opensvswitch package
as discussed at the related bug below.
This is added/handled here for both the minor update and the
major mitaka...newton upgrade.

Change-Id: I9b1f0eaa0d36a28e20b507bec6a4e9b3af1781ae
Closes-Bug: 1635205

8 years agoEnable internal TLS for aodh
Juan Antonio Osorio Robles [Tue, 27 Sep 2016 08:45:37 +0000 (08:45 +0000)]
Enable internal TLS for aodh

This adds the necessary hieradata for enabling TLS in the internal
network for aodh.

bp tls-via-certmonger

Change-Id: I2ea160e3ac0775404d6ed302f475268d3a3031ef
Depends-On: I50ef0c8fbecb19d6597a28290daa61a91f3b13fc

8 years agoEnable internal TLS for ceilometer
Juan Antonio Osorio Robles [Tue, 27 Sep 2016 07:18:27 +0000 (07:18 +0000)]
Enable internal TLS for ceilometer

This adds the necessary hieradata for enabling TLS in the internal
network for ceilometer.

bp tls-via-certmonger

Depends-On: Ib5609f77a31b17ed12baea419ecfab5d5f676496
Change-Id: I3eb34efbc8489b23269f97f762d4a3d0fa69f666

8 years agoGenerate internal TLS hieradata for apache services
Juan Antonio Osorio Robles [Mon, 26 Sep 2016 15:34:10 +0000 (15:34 +0000)]
Generate internal TLS hieradata for apache services

This adds an environment file that can be used to enable TLS in
the internal endpoints via certmonger if used. This will include
a nested stack that will create the hash that will be used to
create the certmonger certificates.

When setting up a service over apache via puppet, we used to disable
explicitly ssl (which sets modd_ssl-related fields for that vhost).
We now make this depend on the EnableInternalTLS flag. This has only
been done for keystone, but more services will be added as the
puppet code lands

bp tls-via-certmonger

Depends-On: I303f6cf47859284785c0cdc65284a7eb89a4e039
Change-Id: I12e794f2d4076be9505dabfe456c1ca6cfbd359c

8 years agoRemove duplicate bind_host from nova-api profile
Juan Antonio Osorio Robles [Thu, 20 Oct 2016 06:16:47 +0000 (09:16 +0300)]
Remove duplicate bind_host from nova-api profile

Change-Id: I3c5c7753237ebaf16fb40806df0d195cb2b9aaa0

8 years agoBind mount files to run DiD in latest atomic host
Martin André [Tue, 26 Jul 2016 09:31:49 +0000 (11:31 +0200)]
Bind mount files to run DiD in latest atomic host

The /usr/bin/docker is a shell script in latest atomic host, pointing
to either docker-latest or docker-current binary. Bind mount the
required files from atomic host to be able to run docker in docker
inside heat-agents container.

Co-Authored-By: Flavio Percoco <flavio@redhat.com>
Change-Id: I97e29f65beb3a3f89c1b42c339e2e89f0fc1d519

8 years agoHave docker start script honor configuration
Martin André [Tue, 6 Sep 2016 13:37:00 +0000 (15:37 +0200)]
Have docker start script honor configuration

The test was always evaluate as true which resulted in
insecure_registry line being set even when DockerNamespaceIsRegistry
was set to false.

Change-Id: Iacb73a4908a6a27082b94fe919734e644ed47b19

8 years agoAdd Barbican to the overcloud
Ade Lee [Fri, 5 Aug 2016 15:31:38 +0000 (11:31 -0400)]
Add Barbican to the overcloud

Co-Authored-By: Juan Antonio Osorio Robles <jaosorior@redhat.com>
Depends-On: If2804b469eb3ee08f3f194c7dd3290d23a245a7a
Depends-On: I091ecfbcb2e38fe77203244ac7a597aedcb558fb
Change-Id: Iacc504fc4fa2d06893917024ce2340d3fb80b626

8 years agoMerge "Set nova service_name via t-h-t"
Jenkins [Tue, 18 Oct 2016 19:55:16 +0000 (19:55 +0000)]
Merge "Set nova service_name via t-h-t"

8 years agoMerge "Fix api_extensions_path in neutron-opencontrail environment"
Jenkins [Tue, 18 Oct 2016 19:53:20 +0000 (19:53 +0000)]
Merge "Fix api_extensions_path in neutron-opencontrail environment"

8 years agoMerge "Enable proxy headers parsing for Neutron"
Jenkins [Tue, 18 Oct 2016 13:47:37 +0000 (13:47 +0000)]
Merge "Enable proxy headers parsing for Neutron"

8 years agoMerge "Add apache workers to nova-api conditional"
Jenkins [Tue, 18 Oct 2016 12:50:14 +0000 (12:50 +0000)]
Merge "Add apache workers to nova-api conditional"

8 years agoAdd parameters to run cinder over httpd
Juan Antonio Osorio Robles [Mon, 17 Oct 2016 07:13:38 +0000 (10:13 +0300)]
Add parameters to run cinder over httpd

This adds the necessary hieradata to run cinder over httpd instead
of eventlet.

Change-Id: Ic1967a6f4f60a273965811516f33121115d518b4

8 years agoMerge "Ensure all HostsDeployments finish before puppet"
Jenkins [Tue, 18 Oct 2016 10:17:22 +0000 (10:17 +0000)]
Merge "Ensure all HostsDeployments finish before puppet"

8 years agoFix api_extensions_path in neutron-opencontrail environment
Cyril Lopez [Mon, 17 Oct 2016 22:45:01 +0000 (00:45 +0200)]
Fix api_extensions_path in neutron-opencontrail environment

There is a missing repositiry for LBaaS in api_extensions_path in neutron-opencontrail.
This patch is working in my lab : tripleo liberty and opencontrail 3.0.2

Closes-Bug: #1634120

Change-Id: Ie06612faf226d0e5e75f3f8a9b560118cba5ff4c
Signed-off-by: Cyril Lopez <cylopez@redhat.com>
8 years agoAdd apache workers to nova-api conditional
Steven Hardy [Mon, 17 Oct 2016 18:02:41 +0000 (19:02 +0100)]
Add apache workers to nova-api conditional

Without this httpd fails to start on deployments where the
worker count isn't explicitly overridden via a parameter.

Change-Id: Ie7b31bc6e022a0166af126c866994bdd019718df
Closes-Bug: #1634213

8 years agoRemoves EnableODL heat parameter and fixes missing local_ip param
Tim Rozet [Fri, 14 Oct 2016 21:36:26 +0000 (17:36 -0400)]
Removes EnableODL heat parameter and fixes missing local_ip param

EnableOpenDaylightOnController was not very composable.  Removing this
parameter to make the service truly composable.  Also fixes missing
local_ip setting for OVS, required for VXLAN or GRE tenant networks.

Closes-Bug: 1633625

Depends-On: Ia55c05e12d5d434111a13e1ed795da530e3ff4a5

Change-Id: I0e07e1631793311334d1436ee8fdf9af2802ba70
Signed-off-by: Tim Rozet <trozet@redhat.com>
8 years agoSet nova service_name via t-h-t
Juan Antonio Osorio Robles [Fri, 14 Oct 2016 10:08:56 +0000 (13:08 +0300)]
Set nova service_name via t-h-t

with the move to use httpd instead of eventlet, We now add this
parameter in t-h-t to be able to clean it up from the puppet-tripleo
manifest.

Change-Id: Ic229182cc5c887b57f6182c3db1bac8bed330f7c
Depends-On: I4603b81d30a704b07eef461b3cdbfe164614b04f

8 years agoEnable proxy headers parsing for Neutron
Juan Antonio Osorio Robles [Mon, 17 Oct 2016 08:49:25 +0000 (11:49 +0300)]
Enable proxy headers parsing for Neutron

http_proxy_to_wsgi middleware was recently added to Neutron [1] and
in order to take it into use, we need to enable it via hiera.

[1] Ice9ee8f4e04050271d59858f92034c230325718b
Depends-On: I99bc9486fdd85857ce73c413e17400320bd6ec5b
Related-Bug: #1590608

Change-Id: I10c065e726f2708e09acfc04dac3cae34a534d23

8 years agoglance_multiple_locations when NovaEnableRbdBackend=true
Attila Fazekas [Mon, 17 Oct 2016 06:39:28 +0000 (08:39 +0200)]
glance_multiple_locations when NovaEnableRbdBackend=true

glance_multiple_locations does not needed when the
NovaEnableRbdBackend=false, but it is neede when both the
image and the instance storage is rbd and
the show_image_direct_url is enabled.

The condition introduced in Ia7e0558e4f318640981abb44d188e3479b5eae69

Change-Id: Ia8a8cd9aeda69e9a7db6f95dcf418f56e29cae00
Closes-Bug: 1632285

8 years agoDisables Neutron ML2 config on Compute for OpenDaylight
Tim Rozet [Fri, 14 Oct 2016 21:50:12 +0000 (17:50 -0400)]
Disables Neutron ML2 config on Compute for OpenDaylight

This is not needed with ODL and actually triggers deployments to fail
due to missing ODL username/password info on compute nodes.

Depends-On: Ifd906db4e6062ac271c2147fe1149b1009d06ae2

Closes-Bug: 1633630

Change-Id: Ib88e8ef91c393d30c44b86a932103f5a294bc547
Signed-off-by: Tim Rozet <trozet@redhat.com>
8 years agoMerge "Modify the constraint to allow single quote for DPDK core list param"
Jenkins [Fri, 14 Oct 2016 23:21:40 +0000 (23:21 +0000)]
Merge "Modify the constraint to allow single quote for DPDK core list param"

8 years agoMerge "Move trunk service plugin to the proper list"
Jenkins [Fri, 14 Oct 2016 23:21:33 +0000 (23:21 +0000)]
Merge "Move trunk service plugin to the proper list"

8 years agoMerge "Pass heat domain admin password to keystone"
Jenkins [Fri, 14 Oct 2016 22:50:30 +0000 (22:50 +0000)]
Merge "Pass heat domain admin password to keystone"

8 years agoMerge "Fixes missing provider mappings for OpenDaylight"
Jenkins [Fri, 14 Oct 2016 18:41:37 +0000 (18:41 +0000)]
Merge "Fixes missing provider mappings for OpenDaylight"

8 years agoEnsure all HostsDeployments finish before puppet
Dan Prince [Fri, 14 Oct 2016 17:39:01 +0000 (13:39 -0400)]
Ensure all HostsDeployments finish before puppet

This makes sure that the Host settings for all deployments are finished
before starting the AllNodesDeployments which execute puppet.

Change-Id: Ibe604472255ce905ca2c1dca2a9b07a6f8f40e47
Related-bug: #1633565

8 years agoheat-api-cfn endpoint is created to RegionOne instead of regionOne
Luca Lorenzetto [Fri, 14 Oct 2016 15:27:44 +0000 (17:27 +0200)]
heat-api-cfn endpoint is created to RegionOne instead of regionOne

When deploying, heat-api-cfn is assigned to RegionOne. This leads to a
bad user experience when logging into horizon, because if RegionOne is
selected by default, the users finds all menus empty (no computing, or
anything else).

Thanks to trown for finding out the issue.

Closes-Bug: 1633524

Change-Id: Ic108280f6b0875ffec10be6f696669962fb82e6b

8 years agoMerge "Add contrail services to the resource registry"
Jenkins [Fri, 14 Oct 2016 14:31:18 +0000 (14:31 +0000)]
Merge "Add contrail services to the resource registry"

8 years agoFixes missing provider mappings for OpenDaylight
Tim Rozet [Fri, 30 Sep 2016 16:49:06 +0000 (12:49 -0400)]
Fixes missing provider mappings for OpenDaylight

Provider mappings were not parameterized, and this is traditionally
required for VLAN provider networks.  In ODL Boron with new netvirt,
this value is required to be set in order to use external networks.

Closes-Bug: #1627898

Change-Id: I8001a4077fc7c4af458033043ea438c32c9772b0
Signed-off-by: Tim Rozet <trozet@redhat.com>