apex-puppet-tripleo.git
8 years agoMerge "Replace reference to cinder:: parameter with nova:: parameter"
Jenkins [Mon, 4 Jul 2016 10:07:26 +0000 (10:07 +0000)]
Merge "Replace reference to cinder:: parameter with nova:: parameter"

8 years agoMerge "Default ceph_osd_selinux_permissive to false"
Jenkins [Mon, 4 Jul 2016 08:15:47 +0000 (08:15 +0000)]
Merge "Default ceph_osd_selinux_permissive to false"

8 years agoMerge "Support deprecated enable_ceph_storage boolean"
Jenkins [Mon, 4 Jul 2016 08:14:07 +0000 (08:14 +0000)]
Merge "Support deprecated enable_ceph_storage boolean"

8 years agoReplace reference to cinder:: parameter with nova:: parameter
Giulio Fidente [Fri, 1 Jul 2016 17:38:54 +0000 (19:38 +0200)]
Replace reference to cinder:: parameter with nova:: parameter

Changes a reference to a cinder:: parameter into the nova compute
class to a nova:: parameter, which makes sure we're not trying
to access "out of bound" parameters.

Change-Id: I871ef420700e6d0ee5c1e444e019d58b3a9a45a6

8 years agoMerge "Set manage_roles for all steps in Keystone/Pacemaker"
Jenkins [Fri, 1 Jul 2016 13:40:48 +0000 (13:40 +0000)]
Merge "Set manage_roles for all steps in Keystone/Pacemaker"

8 years agoMerge "nova: manage migration bits in a composable way"
Jenkins [Fri, 1 Jul 2016 13:20:28 +0000 (13:20 +0000)]
Merge "nova: manage migration bits in a composable way"

8 years agoDefault ceph_osd_selinux_permissive to false
Giulio Fidente [Thu, 23 Jun 2016 12:19:21 +0000 (14:19 +0200)]
Default ceph_osd_selinux_permissive to false

We don't set selinux in 'permissive' mode by default anymore.

Change-Id: I1aa46086f69e7c3efd2782da62fd18ade8343fde
Partial-Bug: 1595518

8 years agoSupport deprecated enable_ceph_storage boolean
Giulio Fidente [Fri, 1 Jul 2016 12:52:40 +0000 (14:52 +0200)]
Support deprecated enable_ceph_storage boolean

This was missing in the initial revision of the Ceph modules but we
want to support usage of the old parameter for a cycle.

Change-Id: I7ac096feb9f5655003becd79d2eea355a047c90b

8 years agoMerge "Nova API and Neutron server should run database creation in step 3"
Jenkins [Thu, 30 Jun 2016 12:53:18 +0000 (12:53 +0000)]
Merge "Nova API and Neutron server should run database creation in step 3"

8 years agoMerge "neutron plugins: include neutron base"
Jenkins [Thu, 30 Jun 2016 12:51:12 +0000 (12:51 +0000)]
Merge "neutron plugins: include neutron base"

8 years agoMerge "Remove base/neutron/ml2.pp"
Jenkins [Thu, 30 Jun 2016 12:43:47 +0000 (12:43 +0000)]
Merge "Remove base/neutron/ml2.pp"

8 years agoResolve duplicate base::ceilometer issues
Dan Prince [Thu, 30 Jun 2016 11:29:04 +0000 (07:29 -0400)]
Resolve duplicate base::ceilometer issues

We are seeing CI failures in Ia0a59121b9ffd5e07647f66137ce53870bc6b5d6
due to duplicate Tripleo::Profile::Base::Ceilometer.

Also, this patch gets the pacemaker_master variable out of the
'base' tree.

Change-Id: I2cf3362528235fcdeaef1491f86c05f4995938da

8 years agoNova API and Neutron server should run database creation in step 3
Giulio Fidente [Wed, 29 Jun 2016 10:14:20 +0000 (12:14 +0200)]
Nova API and Neutron server should run database creation in step 3

We perform the Galera setup in step 2 so there is no guarantee that the
database will be available in that same step [1].

We used to implement a dependency in puppet using the 'galera-ready'
resource (clustercheck) but this is not possible with roles because we
also don't have any guarantee about clustercheck being installed on the
same node.

Because of the above all services must create/sync their databases
in a later step. This patch fixes Nova API and Neutron Server, the other
services use step 3 already.

1. https://github.com/openstack/tripleo-heat-templates/blob/master/puppet/services/README.rst

Change-Id: I22750ffb64afbe40b5560a6a0d0dabc5b8927d32

8 years agonova: manage migration bits in a composable way
Emilien Macchi [Wed, 29 Jun 2016 15:12:17 +0000 (11:12 -0400)]
nova: manage migration bits in a composable way

Allow to enable/disable migration bits from a single place, and select
which services are running on a node.
The use case here is to allow container deployements where libvirt &
nova-compute are separated.
Also support collocation for backward compatibility.

Change-Id: I0b765f8cb08633005c1fc5a5a2a8e5658ff44302

8 years agoMerge "Add puppet profile for swift storage"
Jenkins [Wed, 29 Jun 2016 15:21:08 +0000 (15:21 +0000)]
Merge "Add puppet profile for swift storage"

8 years agoSet manage_roles for all steps in Keystone/Pacemaker
Giulio Fidente [Wed, 29 Jun 2016 13:46:58 +0000 (15:46 +0200)]
Set manage_roles for all steps in Keystone/Pacemaker

We the base::keystone profile is trying to create users and roles
before step 5, this change will set the a value for manage_roles
from the pacemaker profile for all steps.

Change-Id: I7aca8d6418988160641b29f9396a0fbe33b64e51

8 years agoneutron plugins: include neutron base
Emilien Macchi [Wed, 22 Jun 2016 16:17:55 +0000 (12:17 -0400)]
neutron plugins: include neutron base

neutron base is required by plugins to work correctly. Let's add it here
so we don't have to deal with it in THT.

Change-Id: Icaf6b0479297983220874d7ee9ea2c3336706332

8 years agoRemove base/neutron/ml2.pp
Emilien Macchi [Wed, 22 Jun 2016 15:26:03 +0000 (11:26 -0400)]
Remove base/neutron/ml2.pp

Not used anymore.

Change-Id: Id3f943132fce235a5a4888da30332b8fc2434a78
Depends-On: I6436c5c36ac0081a720cb8a737a573b1246127a1

8 years agoMerge "Add base ironic profiles"
Jenkins [Wed, 29 Jun 2016 10:08:27 +0000 (10:08 +0000)]
Merge "Add base ironic profiles"

8 years agoRevert "Pin puppet-lint-absolute_classname-check to 0.1.3"
Emilien Macchi [Thu, 23 Jun 2016 12:22:07 +0000 (08:22 -0400)]
Revert "Pin puppet-lint-absolute_classname-check to 0.1.3"

This reverts commit b546ad26fbdc98e6ae09d41b2ab2982db4c55135.
Bug was fixed, see:
https://github.com/voxpupuli/puppet-lint-absolute_classname-check/releases/tag/0.2.2

Change-Id: I95727fa7763064ab06bbccead9bf80d913863b5d

8 years agoMerge "Add Ceph profiles"
Jenkins [Thu, 23 Jun 2016 08:29:52 +0000 (08:29 +0000)]
Merge "Add Ceph profiles"

8 years agoMerge "Move neutron ml2 plugins in plugins dir"
Jenkins [Thu, 23 Jun 2016 03:17:57 +0000 (03:17 +0000)]
Merge "Move neutron ml2 plugins in plugins dir"

8 years agoPin puppet-lint-absolute_classname-check to 0.1.3
Emilien Macchi [Thu, 23 Jun 2016 02:38:44 +0000 (22:38 -0400)]
Pin puppet-lint-absolute_classname-check to 0.1.3

https://github.com/voxpupuli/puppet-lint-absolute_classname-check/issues/6

Change-Id: Ie6b69aef23c2028ad8632038a9a8283f4c1b8d40

8 years agoMove neutron ml2 plugins in plugins dir
Emilien Macchi [Wed, 22 Jun 2016 15:22:20 +0000 (11:22 -0400)]
Move neutron ml2 plugins in plugins dir

Move neutron ml2 plugins in plugins directory and make it compatible
with current THT.

The old class will be removed soon.

Change-Id: I35332df5800083f3373f5c37411534d11e9b4401

8 years agoMerge "Drop galera_bootstrapped fact"
Jenkins [Wed, 22 Jun 2016 14:38:42 +0000 (14:38 +0000)]
Merge "Drop galera_bootstrapped fact"

8 years agoAdd puppet profile for swift storage
Steven Hardy [Tue, 24 May 2016 16:28:08 +0000 (17:28 +0100)]
Add puppet profile for swift storage

Breaks out the swift storage configuration from t-h-t to a
composable profile

Change-Id: Ie68d7eccf4938bdbdea93327af0638b3fd002b3e
Partially-Implements: blueprint refactor-puppet-manifests

8 years agoMerge "Create libvirt micro-service"
Jenkins [Wed, 22 Jun 2016 10:31:35 +0000 (10:31 +0000)]
Merge "Create libvirt micro-service"

8 years agoAdd Ceph profiles
Giulio Fidente [Tue, 12 Apr 2016 13:28:01 +0000 (15:28 +0200)]
Add Ceph profiles

Add Ceph base, monitor, osd and client profiles. Does not add
pacemaker specific versions as ceph is not managed by pacemaker.

Change-Id: Ie92b25a9c68a76b6d92abedef31e8039b16d9863

8 years agoMerge "Implement Libvirt profile"
Jenkins [Wed, 22 Jun 2016 05:14:44 +0000 (05:14 +0000)]
Merge "Implement Libvirt profile"

8 years agoMerge "Add Neutron opencontrail plugin profiles"
Jenkins [Tue, 21 Jun 2016 21:09:52 +0000 (21:09 +0000)]
Merge "Add Neutron opencontrail plugin profiles"

8 years agoCreate libvirt micro-service
Emilien Macchi [Tue, 14 Jun 2016 23:20:25 +0000 (19:20 -0400)]
Create libvirt micro-service

Create a new profile where we only manage Nova libvirt service.

Change-Id: I2ff3cf6a31bc10aa46a089fcbfc654eda55e6ef8
Implements: blueprint refactor-puppet-manifests
Depends-On: Ib0d3111560af5af451e522c6dc3b3918d0463e7d

8 years agoMerge "Add ceilometer profiles"
Jenkins [Tue, 21 Jun 2016 16:46:20 +0000 (16:46 +0000)]
Merge "Add ceilometer profiles"

8 years agoImplement Libvirt profile
Emilien Macchi [Tue, 14 Jun 2016 21:20:55 +0000 (17:20 -0400)]
Implement Libvirt profile

Deploy bits when running nova-compute + libvirt.

Note: some work will be done in puppet-nova to decouple nova-compute
from libvirt in nova::compute::libvirt class.

Change-Id: I754bfa89ba78a70b4b866598fb1163f4e14807c9
Implements: blueprint refactor-puppet-manifests

8 years agoMerge "Add fact to get the fqdn for a host in the different networks"
Jenkins [Tue, 21 Jun 2016 13:19:15 +0000 (13:19 +0000)]
Merge "Add fact to get the fqdn for a host in the different networks"

8 years agoDrop galera_bootstrapped fact
Juan Antonio Osorio Robles [Mon, 13 Jun 2016 12:22:13 +0000 (15:22 +0300)]
Drop galera_bootstrapped fact

It's not in use.

Change-Id: I4f5a82e439699967b0c10e1d01dd7b3aaa52b5d3

8 years agoAdd Neutron opencontrail plugin profiles
Dan Prince [Thu, 9 Jun 2016 19:36:17 +0000 (15:36 -0400)]
Add Neutron opencontrail plugin profiles

Change-Id: Ie5ac07e6dd447216f17481ea4acf3bc204926bc8

8 years agoMerge "Add pacemaker nuage profile."
Jenkins [Tue, 21 Jun 2016 08:43:30 +0000 (08:43 +0000)]
Merge "Add pacemaker nuage profile."

8 years agoAdd ceilometer profiles
Pradeep Kilambi [Tue, 12 Apr 2016 14:49:43 +0000 (10:49 -0400)]
Add ceilometer profiles

Implements: blueprint refactor-puppet-manifests

Change-Id: I4b5e93a108e80e91af26ffee454130ee18c0042e

8 years agoMerge "Deploy nova::db classes in api profile"
Jenkins [Mon, 20 Jun 2016 18:09:19 +0000 (18:09 +0000)]
Merge "Deploy nova::db classes in api profile"

8 years agoMerge "nova/api: include ::nova::network::neutron"
Jenkins [Mon, 20 Jun 2016 18:04:45 +0000 (18:04 +0000)]
Merge "nova/api: include ::nova::network::neutron"

8 years agoAdd fact to get the fqdn for a host in the different networks
Juan Antonio Osorio Robles [Tue, 14 Jun 2016 07:20:40 +0000 (10:20 +0300)]
Add fact to get the fqdn for a host in the different networks

This will be useful for getting a certificate for a specific
hostname via certmonger.

bp tls-via-certmonger

Change-Id: I3d563061154533f4dc3a0ee48394afbfa954282a

8 years agokeystone: fix a race condition in bootstrap
Emilien Macchi [Sat, 18 Jun 2016 17:57:21 +0000 (13:57 -0400)]
keystone: fix a race condition in bootstrap

Before, we had bootstrap_master set to 'undef' by default that was
used to whether or not run keystone bootstrap exec during deployment.

Setting the value to undef was a mistake, because enable_bootstrap in
puppet-keystone is set to true by default, so bootstrap was running
on all controllers at step 4 for HA scenario, while we want it to run on
a single controller (pacemaker_master) at step 4, like we do for
db-sync.

This patch:

* removes bootstrap_master.
* re-use sync_db to whether or not run keystone bootstrap.
  so it will only run on a single node when database is ready and
  db-sync done (orchestration dones by anchors in puppet-keystone).

Change-Id: I1042862f7c346d1c358b908c33eae0f33afd5e9f

8 years agoAdd puppet profile for snmp
Steven Hardy [Tue, 24 May 2016 17:34:18 +0000 (18:34 +0100)]
Add puppet profile for snmp

Breaks out the snmp configuration from t-h-t to a composable profile

Change-Id: I7e6ab28a99b759594187e8571af6e22d836ae7bf
Partially-Implements: blueprint refactor-puppet-manifests

8 years agoDeploy nova::db classes in api profile
Emilien Macchi [Mon, 6 Jun 2016 16:26:23 +0000 (12:26 -0400)]
Deploy nova::db classes in api profile

Move nova::db classes from THT to puppet-tripleo in Nova API profile.

Implements: blueprint refactor-puppet-manifests
Change-Id: I4fc3cb822822adc1c58b2cfa2de8584a73fa6427

8 years agonova/api: include ::nova::network::neutron
Emilien Macchi [Tue, 14 Jun 2016 15:31:51 +0000 (11:31 -0400)]
nova/api: include ::nova::network::neutron

It was included in THT before, but it's now in nova/api role.
It will also be added in nova/compute role later.

Change-Id: I6b5857d3d4740c0bf3f748719f30a05f1c62cb59

8 years agoAdd base ironic profiles
Imre Farkas [Fri, 20 May 2016 14:57:44 +0000 (16:57 +0200)]
Add base ironic profiles

Co-Authored-By: Dmitry Tantsur <dtantsur@redhat.com>
Partially-implements: blueprint ironic-integration
Change-Id: I4831789b31cf5df1e61fe3ec05994156e0afc054

8 years agoMerge "add plumgrid neutron profile"
Jenkins [Wed, 15 Jun 2016 00:35:35 +0000 (00:35 +0000)]
Merge "add plumgrid neutron profile"

8 years agoImplement Nova Compute profile
Sven Anderson [Wed, 8 Jun 2016 16:34:53 +0000 (18:34 +0200)]
Implement Nova Compute profile

Implements: blueprint refactor-puppet-manifests
Change-Id: I57f729daf675674ce37b49e17652c575715fbe23

8 years agoImplement Nova vncproxy profile
Emilien Macchi [Mon, 6 Jun 2016 20:17:51 +0000 (16:17 -0400)]
Implement Nova vncproxy profile

Change-Id: I5bc2a77b5832706bd9167cf40e5a7e0f95d7b346
Implements: blueprint refactor-puppet-manifests

8 years agoImplement Nova Consoleauth profile
Emilien Macchi [Mon, 6 Jun 2016 19:37:08 +0000 (15:37 -0400)]
Implement Nova Consoleauth profile

Change-Id: I955b4fc07dc07d8adc32411848e3e131d77a5123
Implements: blueprint refactor-puppet-manifests

8 years agoImplement Nova Scheduler profile
Emilien Macchi [Mon, 6 Jun 2016 18:50:12 +0000 (14:50 -0400)]
Implement Nova Scheduler profile

Change-Id: I5e1c90e3c6dc556f872ced73744c5c74caaa3635
Implements: blueprint refactor-puppet-manifests

8 years agoImplement Nova API profile
Emilien Macchi [Mon, 6 Jun 2016 14:15:19 +0000 (10:15 -0400)]
Implement Nova API profile

Change-Id: I1dde63a5a7d1624494a7157a9679f88f4cb780e0
Implements: blueprint refactor-puppet-manifests

8 years agoAdd mongodb profiles
Pradeep Kilambi [Tue, 12 Apr 2016 15:53:18 +0000 (11:53 -0400)]
Add mongodb profiles

Implements: blueprint refactor-puppet-manifests

Co-Authored-By: Carlos Camacho <ccamacho@redhat.com>
Co-Authored-By: Juan Antonio Osorio Robles <jaosorior@redhat.com>
Change-Id: Idb1e78ebec7682fe68ca5902a22cfb6030498091

8 years agoPacemaker: only create DB on pacemaker master
Dan Prince [Fri, 10 Jun 2016 18:14:57 +0000 (14:14 -0400)]
Pacemaker: only create DB on pacemaker master

This fixes a bug introduced in 72fb6727951af2cf5b16e686b3a36f5f3a7c71c7
where non-master nodes would try to create the database (and potentially
fail due to a race).

Change-Id: Ic0c7b05618b69caca0d4019b5153163f2405bbe5

8 years agoMerge "Import ::nova class from THT"
Jenkins [Fri, 10 Jun 2016 14:32:32 +0000 (14:32 +0000)]
Merge "Import ::nova class from THT"

8 years agoMerge "Make neutron server/ml2 profiles match t-h-t"
Jenkins [Fri, 10 Jun 2016 12:35:52 +0000 (12:35 +0000)]
Merge "Make neutron server/ml2 profiles match t-h-t"

8 years agoMerge "Enable bulk delete in swift for gnocchi"
Jenkins [Fri, 10 Jun 2016 07:13:43 +0000 (07:13 +0000)]
Merge "Enable bulk delete in swift for gnocchi"

8 years agoImport ::nova class from THT
Emilien Macchi [Mon, 6 Jun 2016 15:18:48 +0000 (11:18 -0400)]
Import ::nova class from THT

Import ::nova class with memcached parameter computed from Hiera, that
was previously in THT, now in nova-base role.

Use step 3 for ::nova since we need it for database resources.

Also make sure nova base profile is included for conductor role and any
nova pacemaker role.

Change-Id: I45244861082edae616f2b82334e7678cefa97bc7
Implements: blueprint refactor-puppet-manifests

8 years agoMerge "Include neutron in step 3"
Jenkins [Thu, 9 Jun 2016 22:09:42 +0000 (22:09 +0000)]
Merge "Include neutron in step 3"

8 years agoadd plumgrid neutron profile
Qasim Sarfraz [Tue, 17 May 2016 05:41:49 +0000 (10:41 +0500)]
add plumgrid neutron profile

Change-Id: I8536782d433f97a9b619e54a1eb1ea0edb8fdaf0
Implements: blueprint refactor-puppet-manifests

8 years agoAdd pacemaker nuage profile.
Dan Prince [Thu, 9 Jun 2016 13:20:40 +0000 (09:20 -0400)]
Add pacemaker nuage profile.

The pacemaker version of nuage has its DB sync at a different
step so we need a separate profile to ensure plugin.ini exists.

Change-Id: Ia4a297008b259a8e238bd1ad511e82f4e5ab6d63

8 years agoMake neutron server/ml2 profiles match t-h-t
Dan Prince [Mon, 6 Jun 2016 19:48:29 +0000 (15:48 -0400)]
Make neutron server/ml2 profiles match t-h-t

This patch brings the neutron profiles and the
associated steps in line with what already happens in
t-h-t. Specifically:

 -we want to create the db $step >= 2 and $sync_db
 -we want to make sure plugin.ini exists before the neutron dbsync
 -we want to make sure the db sync runs before neutron::server starts
  when using pacemaker
 -split the neutron server profiles. They are quite different across
  pacemaker and base.

Change-Id: I52815f45a04bf3e39940b9cb116261730580a3e2

8 years agoEnable bulk delete in swift for gnocchi
Pradeep Kilambi [Wed, 8 Jun 2016 16:16:15 +0000 (12:16 -0400)]
Enable bulk delete in swift for gnocchi

Closes-bug: #1590495

Change-Id: I912c09584d9b4cae530a247c91b6fd331943a8c5

8 years agoRemove loadbalancer profile
Emilien Macchi [Mon, 6 Jun 2016 13:00:07 +0000 (09:00 -0400)]
Remove loadbalancer profile

We don't need loadbalancer profile anymore, we now have haproxy &
keepalived profiles that replace it.

Change-Id: I5bf57f88a85fa8180392e9dde7ab39f4eda63113

8 years agoInclude neutron in step 3
Juan Antonio Osorio Robles [Mon, 6 Jun 2016 07:05:31 +0000 (10:05 +0300)]
Include neutron in step 3

neutron::server requires the neutron's init.pp to be ran beforehand
because init.pp installs the 'neutron' package. Else the relationship
with neutron::policy will fail [1].So to address this, we move
neutron's init.pp to be ran on step 3 if db_sync is enabled.

[1] https://github.com/openstack/puppet-neutron/blob/master/manifests/server.pp#L498

Change-Id: I8eb497c2b483e11d1f640a7ba9fae5a9d5bcef4d

8 years agoMerge "Drop duplicate neutron pacemaker constraint"
Jenkins [Mon, 6 Jun 2016 13:49:23 +0000 (13:49 +0000)]
Merge "Drop duplicate neutron pacemaker constraint"

8 years agoMerge "Deprecate loabalancer profiles"
Jenkins [Mon, 6 Jun 2016 13:34:57 +0000 (13:34 +0000)]
Merge "Deprecate loabalancer profiles"

8 years agoMerge "Implement Nova conductor profile"
Jenkins [Mon, 6 Jun 2016 12:26:31 +0000 (12:26 +0000)]
Merge "Implement Nova conductor profile"

8 years agoMerge "Implement Nova base profile"
Jenkins [Mon, 6 Jun 2016 12:25:35 +0000 (12:25 +0000)]
Merge "Implement Nova base profile"

8 years agoMerge "Adds the puppet-tripleo manifests for manila"
Jenkins [Mon, 6 Jun 2016 12:23:08 +0000 (12:23 +0000)]
Merge "Adds the puppet-tripleo manifests for manila"

8 years agoDrop duplicate neutron pacemaker constraint
Dan Prince [Fri, 3 Jun 2016 18:56:40 +0000 (14:56 -0400)]
Drop duplicate neutron pacemaker constraint

Drop a duplicate keystone-to-neutron-server-constraint constraint
for the neutron server profile.

Change-Id: I928f9f9f3cf665ac80696f66e1d64ceb02129b8e

8 years agoDeprecate loabalancer profiles
Emilien Macchi [Tue, 31 May 2016 20:22:25 +0000 (16:22 -0400)]
Deprecate loabalancer profiles

Deprecate loadbalancer profiles so we have a profile for HAproxy and
another for keepalived.

Once THT uses the new profiles, we'll remove loadbalancer profiles here.

Change-Id: I8aa9045fc80205485abab723968b26084f60bf71

8 years agoImplement Nova conductor profile
Emilien Macchi [Wed, 1 Jun 2016 20:01:48 +0000 (16:01 -0400)]
Implement Nova conductor profile

Create nova-conductor profile, part of composable services.

Implements: blueprint refactor-puppet-manifests
Change-Id: Iaaf3a3c2528d9747e41f360a1fe55f95ed37b2d1

8 years agoImplement Nova base profile
Emilien Macchi [Wed, 1 Jun 2016 19:35:05 +0000 (15:35 -0400)]
Implement Nova base profile

This patch implements the base for Nova profiles.
It's a first iteration to deploy Nova using composable roles.

Implements: blueprint refactor-puppet-manifests
Change-Id: I8253e4b61484047948e222e68408e417d2787fb7

8 years agoMerge "Composable roles within services - Redis"
Jenkins [Fri, 3 Jun 2016 19:48:00 +0000 (19:48 +0000)]
Merge "Composable roles within services - Redis"

8 years agoRemove tripleo::loadbalancer
Emilien Macchi [Tue, 31 May 2016 12:54:36 +0000 (08:54 -0400)]
Remove tripleo::loadbalancer

The split has been done on both undercloud & overcloud, they now use
tripleo::haproxy and tripleo::keepalived. We can move forward with
removing tripleo::loadbalancer and tripleo::loadbalancer::endpoint, not
used anymore.

Simplify tripleo::profile::base::loadbalancer to just include
tripleo::haproxy and rely on Hiera for parameters.

Change-Id: Ieeb1e94117ae9cb8b11320306de3a9b236bd989a

8 years agoloadbalancer: remove controller_host
Emilien Macchi [Wed, 1 Jun 2016 14:40:43 +0000 (10:40 -0400)]
loadbalancer: remove controller_host

controller_host was deprecated and is not used anymore anywhere.
Let's drop it.
Also make controller_hosts really required, by not setting a default
paramter, so Puppet catalog will fail if no value is given.

Change-Id: Iad760115f925e848e4b72009db5177f88ceb4ad8

8 years agoMerge "Add Cinder API/Scheduler/Volume roles"
Jenkins [Thu, 2 Jun 2016 16:13:48 +0000 (16:13 +0000)]
Merge "Add Cinder API/Scheduler/Volume roles"

8 years agoComposable roles within services - Redis
Pradeep Kilambi [Tue, 12 Apr 2016 16:01:19 +0000 (12:01 -0400)]
Composable roles within services - Redis

Implements: blueprint refactor-puppet-manifests

Co-Authored-By: Carlos Camacho <ccamacho@redhat.com>
Change-Id: I60493a3aa64e5136b763e8e2084d728f5f812f8a

8 years agoAdd Cinder API/Scheduler/Volume roles
Giulio Fidente [Thu, 28 Apr 2016 20:32:55 +0000 (15:32 -0500)]
Add Cinder API/Scheduler/Volume roles

Includes both the base and the pacemaker roles.

Change-Id: I3c6d5226eed5f0f852b0ad9476c7cd9a959fda69

8 years agoApply RabbitMQ rabbitmq_* static hiera in nonha with single controller
Giulio Fidente [Wed, 1 Jun 2016 20:09:18 +0000 (22:09 +0200)]
Apply RabbitMQ rabbitmq_* static hiera in nonha with single controller

We were not consuming the rabbitmq_* static hiera settings when
deploying without pcmk and with a single controller.

Change-Id: I1506093e3d4365e2617521737c8f53edfb022133

8 years agoMerge "Add Sahara profiles"
Jenkins [Thu, 2 Jun 2016 12:18:41 +0000 (12:18 +0000)]
Merge "Add Sahara profiles"

8 years agoAdds the puppet-tripleo manifests for manila
marios [Fri, 6 May 2016 12:10:42 +0000 (15:10 +0300)]
Adds the puppet-tripleo manifests for manila

The tripleo-heat-templates side that uses this is at
https://review.openstack.org/#/c/188137/

Change-Id: I444916d60a67bf730bf4089323dba1c1429e2e71
Implements: blueprint refactor-puppet-manifests

8 years agoMerge "Update profiles for loadbalancer split"
Jenkins [Tue, 31 May 2016 12:26:15 +0000 (12:26 +0000)]
Merge "Update profiles for loadbalancer split"

8 years agoAdd puppet profile for swift proxy
Steven Hardy [Tue, 24 May 2016 16:27:18 +0000 (17:27 +0100)]
Add puppet profile for swift proxy

Breaks out the swift proxy configuration from t-h-t to a
composable profile

Change-Id: I6bd72284911f3f449157a6fc00b76682dd53bd8c
Partially-Implements: blueprint refactor-puppet-manifests

8 years agoUpdate profiles for loadbalancer split
Emilien Macchi [Wed, 25 May 2016 20:24:51 +0000 (16:24 -0400)]
Update profiles for loadbalancer split

Update loadbalancer (nonha and ha) and midonet profiles to consume new
tripleo::haproxy class.

Keep it backward compatible with old interface until we update THT by
using stdlib function: pick. So we first try to get new parameters
otherwise we fallback to the old interface.

Change-Id: I46ed8348dc990d9aa0d896e1abea3b30a8292634

8 years agoglance: known_stores -> stores
Emilien Macchi [Mon, 30 May 2016 15:56:14 +0000 (11:56 -0400)]
glance: known_stores -> stores

known_stores is deprecated in favor of stores.
This patch aims to update it.

Change-Id: Iaf83b847fbe9e8a78c6bf7f534c955eae357d95f

8 years agoMerge "Remove cinder resource for setting SSL middleware"
Jenkins [Mon, 30 May 2016 12:26:47 +0000 (12:26 +0000)]
Merge "Remove cinder resource for setting SSL middleware"

8 years agoRemove cinder resource for setting SSL middleware
Juan Antonio Osorio Robles [Fri, 27 May 2016 11:01:54 +0000 (14:01 +0300)]
Remove cinder resource for setting SSL middleware

Now that cinder enables http_proxy_to_wsgi by default[1], we no
longer need to add it ourselves. So this is now safe to remove.

[1] If5aab9cc25a2e7c66a0bb13b5f7488a667b30309
Depends-On: I6141b6caf9b04ee73fae3ae2b94b3001b21b9999

Change-Id: I3581d11519b664863f47c5aeeec6efcc4182a5fc

8 years agoAdd Sahara profiles
Brad P. Crochet [Thu, 19 May 2016 01:25:56 +0000 (21:25 -0400)]
Add Sahara profiles

Add Sahara profiles for non-ha & ha scenarios.

Implements: blueprint refactor-puppet-manifests

Change-Id: I0c8bd68f9a98626e9d67ef713c72c9dd05b7cc12

8 years agoExplode loadbalancer role in 2 sub-roles
Emilien Macchi [Wed, 25 May 2016 19:37:01 +0000 (15:37 -0400)]
Explode loadbalancer role in 2 sub-roles

Split loadbalancer role into 2 sub-roles:
- HAproxy
- Keepalived

Change-Id: I84dfa9d409d390c6f549d62cb3634931e4cb432c

8 years agoloadbalancer: make sure controller_* are array-typed
Emilien Macchi [Wed, 25 May 2016 19:51:39 +0000 (15:51 -0400)]
loadbalancer: make sure controller_* are array-typed

Make sure controller_hosts_real and controller_hosts_names_real become
array-types anyway, so we don't need to add brackets in Hiera lookups
(example on both undercloud & overcloud where we do [hiera('controller_host')]).

Change-Id: I2fe899482acfd51919262bc7a6a1c9f450e173f4

8 years agoMerge "Add lookup_hiera_hash function"
Jenkins [Thu, 26 May 2016 14:11:18 +0000 (14:11 +0000)]
Merge "Add lookup_hiera_hash function"

8 years agoMerge "Add Heat profiles"
Jenkins [Thu, 26 May 2016 07:39:02 +0000 (07:39 +0000)]
Merge "Add Heat profiles"

8 years agoAdd lookup_hiera_hash function
Giulio Fidente [Mon, 23 May 2016 19:09:21 +0000 (21:09 +0200)]
Add lookup_hiera_hash function

The lookup_hiera_hash function is meant to lookup for the value
of a given key from a given Hiera hash. In the manifests this is
possible by saving the value of the hash in a variable first but
when driving lookups from the Heat templates we can't do it.

Change-Id: Ie31bb70314db44a0a18e86090cc74aa4df5de169

8 years agoChange default CloudFormation ssl port to 13005
Brad P. Crochet [Fri, 20 May 2016 12:16:03 +0000 (08:16 -0400)]
Change default CloudFormation ssl port to 13005

The current default of 13800 is a bit out of line with the other Heat
SSL ports. This makes it a more sane default of 13005.

Change-Id: Ic9aa71bfc80ca5fdb3b3c48dc55be7b98cf22ada

8 years agoMerge "Adds the base and pacemaker profile for the memcached service"
Jenkins [Fri, 20 May 2016 09:57:49 +0000 (09:57 +0000)]
Merge "Adds the base and pacemaker profile for the memcached service"

8 years agoMerge "Add loadbalancer profile for ha & non-ha"
Jenkins [Thu, 19 May 2016 20:09:17 +0000 (20:09 +0000)]
Merge "Add loadbalancer profile for ha & non-ha"

8 years agoAdd Heat profiles
Brad P. Crochet [Thu, 5 May 2016 11:52:47 +0000 (07:52 -0400)]
Add Heat profiles

Add Heat profiles for non-ha & ha scenarios.

Implements: blueprint refactor-puppet-manifests

Change-Id: I194cbb6aa307c2331597147545cf10299cab132f

8 years agoAdds the base and pacemaker profile for the memcached service
marios [Thu, 5 May 2016 09:50:48 +0000 (12:50 +0300)]
Adds the base and pacemaker profile for the memcached service

Implements: blueprint refactor-puppet-manifests

This is the puppet-tripleo side for the memcached as a composable
service.  The related tht review that uses this is at
I8802c2a0cf1e5fa1a6d1fab5e87f6014bea2f517

Change-Id: Icd504aef7dda144582c286c56c925a78566af72c