apex-tripleo-heat-templates.git
7 years agoUpdate neutron ml2 class
Emilien Macchi [Wed, 22 Jun 2016 15:23:49 +0000 (11:23 -0400)]
Update neutron ml2 class

Class was moved in with other plugins, it's just an update.

Change-Id: I6436c5c36ac0081a720cb8a737a573b1246127a1
Depends-On: I35332df5800083f3373f5c37411534d11e9b4401

7 years agoMerge "Composable roles within services - NTP - CephStorage"
Jenkins [Wed, 22 Jun 2016 01:55:53 +0000 (01:55 +0000)]
Merge "Composable roles within services - NTP - CephStorage"

7 years agoMerge "Composable roles within services - NTP - ObjectStorage"
Jenkins [Wed, 22 Jun 2016 01:55:45 +0000 (01:55 +0000)]
Merge "Composable roles within services - NTP - ObjectStorage"

7 years agoComposable roles within services - NTP - ObjectStorage
Carlos Camacho [Fri, 17 Jun 2016 07:22:01 +0000 (09:22 +0200)]
Composable roles within services - NTP - ObjectStorage

Add NTP as a composable service for ObjectStorage.

Partially-implements: blueprint composable-services-within-roles

Change-Id: I6315abc7955c9dc1df9f211c1c5b7332b5e01d5a

7 years agoComposable roles within services - NTP - CephStorage
Carlos Camacho [Fri, 17 Jun 2016 07:10:56 +0000 (09:10 +0200)]
Composable roles within services - NTP - CephStorage

Add NTP as a composable service for CephStorage.

Partially-implements: blueprint composable-services-within-roles

Change-Id: Iee89b261b3c45f596ad84549e25d47b8ca1cfbdb

7 years agoComposable roles within services - NTP - Compute
Carlos Camacho [Fri, 17 Jun 2016 07:00:18 +0000 (09:00 +0200)]
Composable roles within services - NTP - Compute

Add NTP as a composable service for compute nodes.

Partially-implements: blueprint composable-services-within-roles

Change-Id: I53958a660830211dee731e0129f4ff018c0cd853

7 years agoMerge "Composable roles within services - NTP"
Jenkins [Tue, 21 Jun 2016 16:19:30 +0000 (16:19 +0000)]
Merge "Composable roles within services - NTP"

7 years agoMerge "Remove nova::db classes, moved to puppet-tripleo"
Jenkins [Tue, 21 Jun 2016 13:22:43 +0000 (13:22 +0000)]
Merge "Remove nova::db classes, moved to puppet-tripleo"

7 years agoMerge "Remove ::nova::network::neutron, now in puppet-tripleo"
Jenkins [Tue, 21 Jun 2016 13:22:35 +0000 (13:22 +0000)]
Merge "Remove ::nova::network::neutron, now in puppet-tripleo"

7 years agoMerge "Change Aodh to use own backend"
Jenkins [Tue, 21 Jun 2016 12:51:15 +0000 (12:51 +0000)]
Merge "Change Aodh to use own backend"

7 years agoComposable roles within services - NTP
Carlos Camacho [Wed, 27 Apr 2016 11:57:21 +0000 (13:57 +0200)]
Composable roles within services - NTP

Add NTP as a composable service.

Also, the scope of this patch is to serve as
basis for the blueprint related to the
composable services walkthrough.

This will be the use case documented.

The puppet manifests updated to remove the current
configuration for NTP is also added.

Change-Id: I1d3d6229d53f48c380e6a775a7c50de8715fe949

7 years agoMerge "Composable neutron nuage plugin"
Jenkins [Tue, 21 Jun 2016 08:57:50 +0000 (08:57 +0000)]
Merge "Composable neutron nuage plugin"

7 years agoMerge "set aodh auth_url explicitly"
Jenkins [Tue, 21 Jun 2016 06:22:27 +0000 (06:22 +0000)]
Merge "set aodh auth_url explicitly"

7 years agoMerge "Create Cinder backup pool in Ceph"
Jenkins [Tue, 21 Jun 2016 06:09:26 +0000 (06:09 +0000)]
Merge "Create Cinder backup pool in Ceph"

7 years agoMerge "Enable firewall by default on the overcloud"
Jenkins [Tue, 21 Jun 2016 05:45:36 +0000 (05:45 +0000)]
Merge "Enable firewall by default on the overcloud"

7 years agoMerge "Allow sahara ports in firewall"
Jenkins [Tue, 21 Jun 2016 05:41:32 +0000 (05:41 +0000)]
Merge "Allow sahara ports in firewall"

7 years agoMerge "Allow pacemaker ports in firewall"
Jenkins [Tue, 21 Jun 2016 05:40:14 +0000 (05:40 +0000)]
Merge "Allow pacemaker ports in firewall"

7 years agoMerge "Stop using deprecated port param in firewall rules"
Jenkins [Tue, 21 Jun 2016 02:07:02 +0000 (02:07 +0000)]
Merge "Stop using deprecated port param in firewall rules"

7 years agoMerge "Add IPv6 support for the management network"
Jenkins [Mon, 20 Jun 2016 20:54:46 +0000 (20:54 +0000)]
Merge "Add IPv6 support for the management network"

7 years agoChange Aodh to use own backend
Pradeep Kilambi [Mon, 13 Jun 2016 17:52:31 +0000 (13:52 -0400)]
Change Aodh to use own backend

Currently aodh uses ceilometer backend, instead
change it to use its own mysql db.

Change-Id: Idaa879af4e6946e804111d581402e620beb89885

7 years agoEnable firewall by default on the overcloud
Ben Nemec [Thu, 26 May 2016 20:02:20 +0000 (15:02 -0500)]
Enable firewall by default on the overcloud

We firewall the undercloud, which is only listening on the
provisioning network anyway, but our default settings leave the
overcloud, which needs to be publicly accessible (for a
deployment-specific definition of "public"), wide open.  This
seems like a bad default.

Anyone who is deploying additional services can either open the
firewall ports themselves as part of the deployment or can set the
ManageFirewall param to false.

Change-Id: I3731a0a7bc4be94c8e7a289c90d304599634e928

7 years agoAllow sahara ports in firewall
Ben Nemec [Thu, 16 Jun 2016 15:56:01 +0000 (10:56 -0500)]
Allow sahara ports in firewall

Both with and without SSL.

Change-Id: I3163cbac8cb37e03ae298fa02e85bdaa66157471

7 years agoAllow pacemaker ports in firewall
Ben Nemec [Wed, 15 Jun 2016 22:25:18 +0000 (17:25 -0500)]
Allow pacemaker ports in firewall

This is required to allow ha deployments with ManageFirewall: True
These are the ports documented in [1].

1: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html-single/Configuring_the_Red_Hat_High_Availability_Add-On_with_Pacemaker/index.html#s1-firewalls-HAAR

Change-Id: I446cc0ed863df15e28fa8ec1f5e2a06c5c03af8c
Closes-Bug: 1594470

7 years agoRemove nova::db classes, moved to puppet-tripleo
Emilien Macchi [Mon, 6 Jun 2016 16:27:06 +0000 (12:27 -0400)]
Remove nova::db classes, moved to puppet-tripleo

Implements: blueprint refactor-puppet-manifests

Depends-On: I4fc3cb822822adc1c58b2cfa2de8584a73fa6427
Change-Id: I61be5ccffb8c84eba5df13930fe3c742e9f0eec6

7 years agoRemove ::nova::network::neutron, now in puppet-tripleo
Emilien Macchi [Tue, 14 Jun 2016 15:50:33 +0000 (11:50 -0400)]
Remove ::nova::network::neutron, now in puppet-tripleo

It moved to nova/api profile.

Change-Id: I6adbc0ea4db1d7d75910b41c8a43637efb6410a4
Depends-On: I6b5857d3d4740c0bf3f748719f30a05f1c62cb59

7 years agoCreate Cinder backup pool in Ceph
Boris Kreitchman [Mon, 13 Jun 2016 14:47:23 +0000 (14:47 +0000)]
Create Cinder backup pool in Ceph

Creates pool in Ceph for Cinder backups and
adds proper access permissions.
To be used with https://review.openstack.org/#/c/311218

Change-Id: Ibf84f78aff92dbd83c6e254ceb7a80e86c15036d

7 years agoAdd IPv6 support for the management network
Marius Cornea [Mon, 30 May 2016 13:05:47 +0000 (15:05 +0200)]
Add IPv6 support for the management network

This change introduces the ability to use IPv6 addressing for the
management network by passing the network-management-v6.yaml
environment file. It also adjusts the network-management.yaml
environment file to point to the right network config templates.

Change-Id: I7f797c49f03b2623a08e033bdf45772edff0f08f

7 years agoStop using deprecated port param in firewall rules
Ben Nemec [Thu, 16 Jun 2016 15:39:01 +0000 (10:39 -0500)]
Stop using deprecated port param in firewall rules

This has been removed by the puppet-firewall module in favor of
explicit dport and sport params.  I believe in every case we are
intending to set dport, so that's what this change does.

Change-Id: I35c9efca691f865f2e2562ee81a7195d48d27d7a

7 years agoComposable neutron nuage plugin
Dan Prince [Thu, 9 Jun 2016 13:51:58 +0000 (09:51 -0400)]
Composable neutron nuage plugin

Partially-implements: blueprint composable-services-within-roles

Depends-On: Ia4a297008b259a8e238bd1ad511e82f4e5ab6d63
Change-Id: I80ac1a5393a17d4cf997cd3ef060574455d1b5ec

7 years agoColocation make a group for pcmk nova resources.
Sofer Athlan-Guyot [Thu, 16 Jun 2016 15:58:55 +0000 (17:58 +0200)]
Colocation make a group for pcmk nova resources.

This ensure that the entire nova-* service form a pacemaker group and
that somehow pacemaker doesn't try to restart services elsewhere.

Closes-bug: 1592776

Change-Id: I629db624f4179663696ffe8c80a567bf6d6b2e16

7 years agoMerge "Drop extraconfig for neutron-plumgrid.yaml"
Jenkins [Wed, 15 Jun 2016 05:22:04 +0000 (05:22 +0000)]
Merge "Drop extraconfig for neutron-plumgrid.yaml"

7 years agoMerge "Composable Neutron Plumgrid plugin"
Jenkins [Wed, 15 Jun 2016 05:20:12 +0000 (05:20 +0000)]
Merge "Composable Neutron Plumgrid plugin"

7 years agoEnable nova-compute as a composable service
Sven Anderson [Fri, 10 Jun 2016 15:43:29 +0000 (17:43 +0200)]
Enable nova-compute as a composable service

Implement NovaCompute service using nova-base for common parameters.

Depends-On: I57f729daf675674ce37b49e17652c575715fbe23
Implements: blueprint composable-services-within-roles
Change-Id: I4494a94a3813d255b9f2d5a18874efd6a63737df

7 years agoEnable nova-vncproxy as a composable service
Emilien Macchi [Mon, 6 Jun 2016 20:33:24 +0000 (16:33 -0400)]
Enable nova-vncproxy as a composable service

Implement NovaVncproxy service using nova-base for common
meters.

Change-Id: I6463cad5aa722d8c8febac1414d03637d6daec37
Depends-On: I5bc2a77b5832706bd9167cf40e5a7e0f95d7b346
Implements: blueprint composable-services-within-roles

7 years agoEnable nova-consoleauth as a composable service
Emilien Macchi [Mon, 6 Jun 2016 19:40:37 +0000 (15:40 -0400)]
Enable nova-consoleauth as a composable service

Implement NovaConsoleauth service using nova-base for common
meters.

Depends-On: I955b4fc07dc07d8adc32411848e3e131d77a5123
Implements: blueprint composable-services-within-roles
Change-Id: I7248f9c0a7a575675a2c2551ca9f8f51290a6656

7 years agoEnable nova-scheduler as a composable service
Emilien Macchi [Mon, 6 Jun 2016 18:56:43 +0000 (14:56 -0400)]
Enable nova-scheduler as a composable service

Implement NovaScheduler service using nova-base for common parameters.

Depends-On: I5e1c90e3c6dc556f872ced73744c5c74caaa3635
Change-Id: Ie50716a09c53d656835b16991128c94b35cf1ed2
Implements: blueprint composable-services-within-roles

7 years agoEnable nova-api as a composable service
Emilien Macchi [Mon, 6 Jun 2016 16:17:19 +0000 (12:17 -0400)]
Enable nova-api as a composable service

Implement NovaApi service using nova-base for common parameters.

Change-Id: Ibcb89b332ab73f18d05e5b2e454964e322b982e6
Implements: blueprint composable-services-within-roles
Depends-On: I1dde63a5a7d1624494a7157a9679f88f4cb780e0

7 years agoMerge "Move Neutron core and service plugin to base"
Jenkins [Tue, 14 Jun 2016 08:49:44 +0000 (08:49 +0000)]
Merge "Move Neutron core and service plugin to base"

7 years agoMerge "Composable roles within services - MongoDB"
Jenkins [Tue, 14 Jun 2016 08:00:00 +0000 (08:00 +0000)]
Merge "Composable roles within services - MongoDB"

7 years agoDrop extraconfig for neutron-plumgrid.yaml
Dan Prince [Wed, 8 Jun 2016 20:21:31 +0000 (16:21 -0400)]
Drop extraconfig for neutron-plumgrid.yaml

This patch drops the extraconfig interface in favor
of using the composable services nested stack instead.

The benefit is that it is easier to enable multiple services
(like network and storage backends at the same time) and all
of the plumgrid settings get to live in the same file.

Partially-implements: blueprint composable-services-within-roles

Change-Id: I1c5827e3650a29f7a0258531f84ae0f50f22343d

7 years agoComposable Neutron Plumgrid plugin
Dan Prince [Wed, 8 Jun 2016 19:57:18 +0000 (15:57 -0400)]
Composable Neutron Plumgrid plugin

Partially-implements: blueprint composable-services-within-roles

Depends-On: I8536782d433f97a9b619e54a1eb1ea0edb8fdaf0
Change-Id: I3309997413998f1d90117e361d1578da3633e56c

7 years agoMove Neutron core and service plugin to base
Dan Prince [Wed, 8 Jun 2016 19:51:18 +0000 (15:51 -0400)]
Move Neutron core and service plugin to base

Move the settings/parameters for the neutron core plugin and
neutron service plugins into the base role.

Partially-implements: blueprint composable-services-within-roles

Change-Id: Ieb307fa7bc5ecfbc500787e3f292488476f7d850

7 years agoComposable roles within services - MongoDB
Carlos Camacho [Wed, 11 May 2016 13:51:36 +0000 (15:51 +0200)]
Composable roles within services - MongoDB

Add MongoDB as a composable service.

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

7 years agoneutron: stop include ::neutron & ::neutron::config
Emilien Macchi [Fri, 10 Jun 2016 20:30:00 +0000 (16:30 -0400)]
neutron: stop include ::neutron & ::neutron::config

They are already included in puppet-tripleo.

Note: in the case of Midonet pluging, keep including the class because
we set service_plugins parameter. This patch adds a TODO so we'll add it
in Hiera when doing the composable plugin in THT.

Change-Id: Ic9303df2d8622d4d4fc4ce21888f00653cf32207

7 years agoMerge "Remove unused Neutron parameters from roles"
Jenkins [Fri, 10 Jun 2016 14:47:27 +0000 (14:47 +0000)]
Merge "Remove unused Neutron parameters from roles"

7 years agoMerge "composable neutron ml2 and ovs agent"
Jenkins [Fri, 10 Jun 2016 14:47:19 +0000 (14:47 +0000)]
Merge "composable neutron ml2 and ovs agent"

7 years agoMerge "composable neutron server"
Jenkins [Fri, 10 Jun 2016 14:46:34 +0000 (14:46 +0000)]
Merge "composable neutron server"

7 years agoMerge "Replace no-op TLS stacks with OS::Heat::None"
Jenkins [Fri, 10 Jun 2016 08:54:15 +0000 (08:54 +0000)]
Merge "Replace no-op TLS stacks with OS::Heat::None"

7 years agoMerge "Adjust UpgradeLevelNovaCompute rpc messaging pin to mitaka"
Jenkins [Fri, 10 Jun 2016 05:38:21 +0000 (05:38 +0000)]
Merge "Adjust UpgradeLevelNovaCompute rpc messaging pin to mitaka"

7 years agoRemove unused Neutron parameters from roles
Dan Prince [Sun, 5 Jun 2016 02:43:23 +0000 (22:43 -0400)]
Remove unused Neutron parameters from roles

This patch removes a variety of unused Neutron parameters.
Most of these parameters stem from the old days of
tripleo-image-elements and are either no longer used
with or were never completely implemented to begin with.

Partially-implements: blueprint composable-services-within-roles

Change-Id: I478d282640affa89e38004e465458e79bd2d153b

7 years agocomposable neutron ml2 and ovs agent
Dan Prince [Wed, 20 Apr 2016 18:22:27 +0000 (14:22 -0400)]
composable neutron ml2 and ovs agent

Adds new puppet and puppet pacemaker specific services for
the Neutron ml2 configuration and the Ovs agent.

Partially-implements: blueprint composable-services-within-roles

Change-Id: I896e5dfe6fae49371c9fe7f47c4364eb6f621b07

7 years agocomposable neutron server
Dan Prince [Wed, 11 May 2016 15:34:57 +0000 (11:34 -0400)]
composable neutron server

Adds new puppet and puppet pacemaker specific services for
the Neutron server configuration.

Depends-On: I52815f45a04bf3e39940b9cb116261730580a3e2

Partially-implements: blueprint composable-services-within-roles

Change-Id: I1680d4b7044f16d672e99ca356d954b6734af287

7 years agoReplace no-op TLS stacks with OS::Heat::None
Juan Antonio Osorio Robles [Thu, 9 Jun 2016 12:33:06 +0000 (15:33 +0300)]
Replace no-op TLS stacks with OS::Heat::None

These stacks effectively do nothing. So better replace them with
the None resource.

Change-Id: If1fc759ca7f03f66229c27560cc4b8e10baa0f11

7 years agoset aodh auth_url explicitly
Pradeep Kilambi [Wed, 8 Jun 2016 22:14:48 +0000 (18:14 -0400)]
set aodh auth_url explicitly

Aodh puppet module defaults the auth_url to localhost
this could cause issues when handling gnocchi* alarms.
Fix to set the explicitly in the templates.

Closes-bug: #1590589

Change-Id: Ib93a3381f3f24efea6a1cf713171cc1a259ee7d0

7 years agoRemove nova-cert from TripleO
Emilien Macchi [Mon, 6 Jun 2016 18:17:36 +0000 (14:17 -0400)]
Remove nova-cert from TripleO

Nova Cert service was useful when running EC2 API but is now useless
since we don't run it anymore.
This patch aims to remove it, as this is a useless service.

Change-Id: If5165e98d3c7b982d091f6e80195fb02135e1368

7 years agoMerge "Don't overwrite ceph osd_journal_size"
Jenkins [Tue, 7 Jun 2016 09:53:16 +0000 (09:53 +0000)]
Merge "Don't overwrite ceph osd_journal_size"

7 years agoMerge "Explode Loadbalancer role into HAproxy + keepalived"
Jenkins [Mon, 6 Jun 2016 13:59:18 +0000 (13:59 +0000)]
Merge "Explode Loadbalancer role into HAproxy + keepalived"

7 years agoEnable nova-conductor as a composable service
Emilien Macchi [Wed, 1 Jun 2016 20:39:20 +0000 (16:39 -0400)]
Enable nova-conductor as a composable service

Implement NovaConductor service using nova-base for common parameters.

* Move rabbitmq parameters from controller.yaml to nova-base service, as
  an example. More parameters will move in the future.
* Move nova-conductor bits from monolithic manifests to the new service
  using new profiles from puppet-tripleo.

Depends-On: Iaaf3a3c2528d9747e41f360a1fe55f95ed37b2d1
Implements: blueprint composable-services-within-roles

Change-Id: I178f092b74ae12f2cb6f006db7cb00e4d6bddfd8

8 years agoExplode Loadbalancer role into HAproxy + keepalived
Emilien Macchi [Tue, 31 May 2016 20:50:19 +0000 (16:50 -0400)]
Explode Loadbalancer role into HAproxy + keepalived

Split Loadbalancer into HAproxy & Keepalived roles.

Depends-On: I8aa9045fc80205485abab723968b26084f60bf71
Change-Id: If2723358099e78052c351a4a45fdf01d116a89df

8 years agoMerge "Composable roles within services - Redis"
Jenkins [Sat, 4 Jun 2016 03:34:51 +0000 (03:34 +0000)]
Merge "Composable roles within services - Redis"

8 years agoSwitch Cinder Api/Scheduler/Volume to composable roles
Giulio Fidente [Thu, 28 Apr 2016 16:37:32 +0000 (11:37 -0500)]
Switch Cinder Api/Scheduler/Volume to composable roles

Uses a shared cinder-base resource to do the database
and messaging configuration for all three services.

Depends-On: I3c6d5226eed5f0f852b0ad9476c7cd9a959fda69
Change-Id: I47c5fd190efca5f02e73fd22aba6cda573daf5cc

8 years agoComposable roles within services - Redis
Pradeep Kilambi [Wed, 4 May 2016 19:38:25 +0000 (15:38 -0400)]
Composable roles within services - Redis

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

8 years agoMerge "Composable Sahara services"
Jenkins [Thu, 2 Jun 2016 15:04:49 +0000 (15:04 +0000)]
Merge "Composable Sahara services"

8 years agoMerge "Take 'host' parameter from neutron manifest into use"
Jenkins [Thu, 2 Jun 2016 07:14:04 +0000 (07:14 +0000)]
Merge "Take 'host' parameter from neutron manifest into use"

8 years agoMerge "Take 'host' parameter from nova manifest into use"
Jenkins [Thu, 2 Jun 2016 07:12:50 +0000 (07:12 +0000)]
Merge "Take 'host' parameter from nova manifest into use"

8 years agoMerge "Set rabbitmq loopback_users explicitely"
Jenkins [Wed, 1 Jun 2016 17:47:03 +0000 (17:47 +0000)]
Merge "Set rabbitmq loopback_users explicitely"

8 years agoComposable Sahara services
Brad P. Crochet [Thu, 19 May 2016 18:30:38 +0000 (14:30 -0400)]
Composable Sahara services

Adds new puppet and puppet pacemaker specific services for Sahara API
and Sahara Engine.

The Pacemaker templates extend the default Sahara services and swap
in the pacemaker specific puppet-tripleo profile instead.

Change-Id: I1adda514e9592d149a3d45743a9a00b59c28ca38
Depends-On: I0c8bd68f9a98626e9d67ef713c72c9dd05b7cc12
Implements: blueprint composable-services-within-roles

8 years agoEnable proxy header handling for nova
Juan Antonio Osorio Robles [Wed, 1 Jun 2016 10:58:40 +0000 (13:58 +0300)]
Enable proxy header handling for nova

Nova is using http_proxy_to_wsgi middleware[1][2]. This parses the
headers provided by the proxy, and helps us properly use TLS for
keystone discovery. There was an option introduced in this middleware
to have it disabled by default, and this change enables it.

[1] Ia78f73e96585ab33a379a0b0be6d9682f7fbd810
[2] I808469f24066d382decf55b9dad5312d6e068da7

Change-Id: I3918f24c0c87cb626a28645b46e3df6360d5f924

8 years agoTake 'host' parameter from neutron manifest into use
Juan Antonio Osorio Robles [Tue, 31 May 2016 11:25:17 +0000 (14:25 +0300)]
Take 'host' parameter from neutron manifest into use

Recently the 'host' parameter was added to the neutron manifest. So we
no longer need to manually add it to the configuration.

Change-Id: I6cb73c6d5da8b99680dec97e03ac4805451835fb
Depends-On: I81b86208826e99beccafd2871ce2afd45394e37f

8 years agoTake 'host' parameter from nova manifest into use
Juan Antonio Osorio Robles [Tue, 31 May 2016 11:15:54 +0000 (14:15 +0300)]
Take 'host' parameter from nova manifest into use

Recently the 'host' parameter was added to the nova manifest. So we
no longer need to manually add it to the configuration.

Change-Id: I6f3dc50ea8737e5e7cd859685a9308edff976f31
Depends-On: Icce3ebc401442651942f8de3eabffadaad812377

8 years agoMerge "compute: use new param for live_migration_tunnelled"
Jenkins [Wed, 1 Jun 2016 01:26:38 +0000 (01:26 +0000)]
Merge "compute: use new param for live_migration_tunnelled"

8 years agoMerge "Configure ObjectStorage services via resource chains"
Jenkins [Tue, 31 May 2016 19:46:24 +0000 (19:46 +0000)]
Merge "Configure ObjectStorage services via resource chains"

8 years agoMerge "Cleanup hieradata to reduce Puppet warnings"
Jenkins [Tue, 31 May 2016 14:53:56 +0000 (14:53 +0000)]
Merge "Cleanup hieradata to reduce Puppet warnings"

8 years agoCleanup hieradata to reduce Puppet warnings
Emilien Macchi [Mon, 30 May 2016 15:52:55 +0000 (11:52 -0400)]
Cleanup hieradata to reduce Puppet warnings

Some puppet parameters were deprecated, some of them removed.
This patch reduce the number of warnings to a few, and the rest of
warnings are bugs that are in progress by Puppet OpenStack team.

This patch is mostly some cleanup so we don't have useless warnings in
Puppet catalog.

Changes:
* Update Ceilometer auth params
* Update Neutron auth params
* Update Heat auth params
* Update Swift hash suffix param
* Remove neutron::server::notifications::nova_url, useless.

Change-Id: Ie32681a1fe32735f70ba372630da09f91227298c

8 years agoMerge "loadbalancer: update hiera parameters for HAproxy/keepalived split"
Jenkins [Tue, 31 May 2016 12:40:32 +0000 (12:40 +0000)]
Merge "loadbalancer: update hiera parameters for HAproxy/keepalived split"

8 years agoAdjust UpgradeLevelNovaCompute rpc messaging pin to mitaka
marios [Tue, 31 May 2016 11:23:38 +0000 (14:23 +0300)]
Adjust UpgradeLevelNovaCompute rpc messaging pin to mitaka

For upgrades to current master newton, we should pin nova compute
rpc to the previous/current version, mitaka.

Implements: blueprint overcloud-upgrades-workflow-mitaka-to-newton
Change-Id: I89c3a8c50e83e682f83aa0d9eb222313676277e6

8 years agoDon't overwrite ceph osd_journal_size
Erno Kuvaja [Tue, 31 May 2016 09:08:30 +0000 (11:08 +0200)]
Don't overwrite ceph osd_journal_size

The default journal size is 5 gigs. This change stops us
overwriting it with 1 gig that is too small for production.

The config value is used by ceph only when it creates the
journal so this does not affect upgrades.

Change-Id: I4bfd2ab47e131d8fcdd5dc75a5a56cfae8b22d5a

8 years agoConfigure ObjectStorage services via resource chains
Steven Hardy [Tue, 24 May 2016 10:51:56 +0000 (11:51 +0100)]
Configure ObjectStorage services via resource chains

Similar to the https://review.openstack.org/#/c/259568 which added support
for the composable services StepConfig and ServiceConfigSettings parameters
so that the Controller role supports composable services, this adds those
interfaces for the ObjectStorage role.

Note that at this time the ObjectStorage post config only supports steps
2, 3 and 4, not all those in services/README.rst

Partially-Implements: blueprint composable-services-within-roles
Change-Id: I22ffaa68a6ccd4be29d51674871268179bcddcbc

8 years agoFix inconsistency with ringbuilder/storage steps
Steven Hardy [Mon, 23 May 2016 16:05:18 +0000 (17:05 +0100)]
Fix inconsistency with ringbuilder/storage steps

Currently when deploying swift on the Controller nodes, we do the
ringbuilder config during step3 and the swift-storage config during
step 4, but this order is reversed on the ObjectStorage nodes.

Also, we include the base swift class inconsistently during step2
on controller nodes, and via the overcloud-object manifest on
ObjectStorage nodes.

So fix this inconsistency as a precursor to conversion to composable
services interfaces for the ObjectStorage role, we rework the post
config so we apply the ObjectStorage config in steps 2, 3 and 4,
which should hopefully get us much closer to the process used
on the controller role, thus be easier to decompose in a compatible
way.

Partially-Implements: blueprint composable-services-within-roles
Change-Id: Ic9d0ed8584a12d681a8f4d4742d39b96c15e531a

8 years agoConvert Swift proxy to composable services format
Steven Hardy [Mon, 23 May 2016 09:53:04 +0000 (10:53 +0100)]
Convert Swift proxy to composable services format

Switch the swift proxy service to use the new composable
services format.

Change-Id: Idc9ac64818882e73836ac99bbad56eec184c9a5d
Partially-Implements: blueprint composable-services-within-roles
Depends-On: I6bd72284911f3f449157a6fc00b76682dd53bd8c

8 years agoloadbalancer: update hiera parameters for HAproxy/keepalived split
Emilien Macchi [Sat, 21 May 2016 18:13:34 +0000 (14:13 -0400)]
loadbalancer: update hiera parameters for HAproxy/keepalived split

In puppet-tripleo, we split loadbalancer.pp in 2 classes to be more
composable: haproxy & keepalived.
This patch is just updating all hiera parameters related to HAproxy &
keepalived.

Depends-On: I46ed8348dc990d9aa0d896e1abea3b30a8292634

Change-Id: Ibf56184cd10af1d0dcae773c02b0f31a6204badf

8 years agocompute: use new param for live_migration_tunnelled
Emilien Macchi [Mon, 30 May 2016 19:15:54 +0000 (15:15 -0400)]
compute: use new param for live_migration_tunnelled

Use the new interface in puppet-nova to configure this parameter.

Depends-On: I3498076b292e9dff88b9ad9d5c65c99a2a98cd7f
Change-Id: Id9f253e942f6373f77acc9239d79f62103b39904

8 years agoMerge "Pass enabled and manage_service to Neutron/L3 when Pacemaker"
Jenkins [Mon, 30 May 2016 10:00:14 +0000 (10:00 +0000)]
Merge "Pass enabled and manage_service to Neutron/L3 when Pacemaker"

8 years agoPass MysqlVirtualIP via EndpointMap
Giulio Fidente [Wed, 18 May 2016 22:13:11 +0000 (00:13 +0200)]
Pass MysqlVirtualIP via EndpointMap

By passing the MysqlVirtualIP via the EndpointMap we won't need it
to be provided as a parameter to the services.

This follows what is already happening for the glance registry
service with I9186e56cd4746a60e65dc5ac12e6595ac56505f0.

Change-Id: Iad2ab389bf64d0fc8b06eb0e7d29b5370ff27dff
Co-Authored-By: Juan Antonio Osorio Robles <jaosorior@redhat.com>
8 years agoMerge "Enable proxy header handling for cinder"
Jenkins [Fri, 27 May 2016 21:31:09 +0000 (21:31 +0000)]
Merge "Enable proxy header handling for cinder"

8 years agoMerge "Configure ComputeServices via resource chains"
Jenkins [Fri, 27 May 2016 19:50:14 +0000 (19:50 +0000)]
Merge "Configure ComputeServices via resource chains"

8 years agoMerge "Fix ceph keyring setting for gnocchi"
Jenkins [Fri, 27 May 2016 19:39:03 +0000 (19:39 +0000)]
Merge "Fix ceph keyring setting for gnocchi"

8 years agoMerge "Use docker-cmd hook."
Jenkins [Fri, 27 May 2016 18:35:14 +0000 (18:35 +0000)]
Merge "Use docker-cmd hook."

8 years agoConfigure ComputeServices via resource chains
Carlos Camacho [Mon, 23 May 2016 11:46:23 +0000 (13:46 +0200)]
Configure ComputeServices via resource chains

This patch wires a Heat feature to configure
services via a Heat resource chain.

Additional patches will be able to configure
compute services using composable services.

Change-Id: Ib4fd8bffde51902aa19f9673a389600fc467fc45

8 years agoRemove custom SSL-related resource for cinder
Juan Antonio Osorio Robles [Fri, 27 May 2016 10:57:07 +0000 (13:57 +0300)]
Remove custom SSL-related resource for cinder

Now that cinder includes http_proxy_to_wsgi by default[1] our puppet
resource that included it in cinder's api-paste config is not longer
needed.

[1] If5aab9cc25a2e7c66a0bb13b5f7488a667b30309

Change-Id: I6141b6caf9b04ee73fae3ae2b94b3001b21b9999

8 years agoEnable proxy header handling for cinder
Juan Antonio Osorio Robles [Fri, 27 May 2016 10:50:09 +0000 (13:50 +0300)]
Enable proxy header handling for cinder

Cinder is using http_proxy_to_wsgi middleware. This parses the
headers provided by the proxy, and helps us properly use TLS for
keystone discovery. There was an option introduced in this middleware
to have it disabled by default, and this change enables it.

Change-Id: Ia33b3fa04d71eab10effd0b33eb2c194282cd15b

8 years agoMerge "Enable proxy header parsing for heat"
Jenkins [Fri, 27 May 2016 09:07:30 +0000 (09:07 +0000)]
Merge "Enable proxy header parsing for heat"

8 years agoMerge "Configure CephStorage services via resource chains"
Jenkins [Fri, 27 May 2016 08:49:36 +0000 (08:49 +0000)]
Merge "Configure CephStorage services via resource chains"

8 years agoEnable proxy header parsing for heat
Juan Antonio Osorio Robles [Fri, 27 May 2016 07:07:54 +0000 (10:07 +0300)]
Enable proxy header parsing for heat

For handling the X-Forwarded-Proto, heat uses the http_proxy_to_wsgi
middleware from oslo.middleware. It used to work by default, but now
configuration is required to enable that. We require it since we are
effectively behind a proxy (HAProxy).

Change-Id: I256f27ec6a3f66316ff6aa3f78b2f1ec1472f097

8 years agoRemove the delay resource and its constraints
Michele Baldessari [Fri, 26 Feb 2016 08:37:14 +0000 (08:37 +0000)]
Remove the delay resource and its constraints

With change 648099e1925e7d0d3f6906e5e8d15f3871e88460 and the replacement
of ceilometer-alarm with aodh, the delay resource became a leaf in the
ordering graph and serves no real purpose any longer.

It can now be removed without affecting anything else.

Change-Id: Ib86e609821b9f0b7b0d99c49aead20f9a177f63d

8 years agoSet rabbitmq loopback_users explicitely
Michele Baldessari [Thu, 26 May 2016 16:28:57 +0000 (18:28 +0200)]
Set rabbitmq loopback_users explicitely

In Fedora/RHEL land we carry a patch that sets the loopback_users
config explicitely to []. Since this patch diverges from upstream
and sometimes gets dropped by mistake during rebases, let's set
this value explicitely in our config files, instead of relying
on a patch that is distro-specific.

The patch is here:
http://pkgs.fedoraproject.org/cgit/rpms/rabbitmq-server.git/tree/rabbitmq-server-0004-Allow-guest-login-from-non-loopback-connections.patch

Change-Id: If9ca05b38a8bd2a6834c08336a816bbd0ae1ea94

8 years agoConfigure CephStorage services via resource chains
Giulio Fidente [Wed, 25 May 2016 15:58:50 +0000 (17:58 +0200)]
Configure CephStorage services via resource chains

Also wires in the steps into the CephStorage role.

Change-Id: Ib472f1279478ad7792349cc32bb3c5f510ba69fe

8 years agoMerge "composable heat services"
Jenkins [Thu, 26 May 2016 12:26:54 +0000 (12:26 +0000)]
Merge "composable heat services"

8 years agoFix ceph keyring setting for gnocchi
Pradeep Kilambi [Wed, 25 May 2016 17:07:17 +0000 (13:07 -0400)]
Fix ceph keyring setting for gnocchi

The ceph_keyring value is expected to be a full path
to the keyring. But we currently only pass in
client.<cephuser>. This patch fixes the value
to be full path.

Closes-Bug: #1586010

Change-Id: I5666c44bb35b6ae109c68506704eff776f5dceda

8 years agoMerge "Optimize Nova disk_cachemodes and hw_disk_discard options for RBD"
Jenkins [Wed, 25 May 2016 07:20:15 +0000 (07:20 +0000)]
Merge "Optimize Nova disk_cachemodes and hw_disk_discard options for RBD"