apex-puppet-tripleo.git
8 years agoMerge "Make fqdn fact names match service net map"
Jenkins [Tue, 6 Sep 2016 13:20:33 +0000 (13:20 +0000)]
Merge "Make fqdn fact names match service net map"

8 years agoMerge "Ironic: update included drivers"
Jenkins [Mon, 5 Sep 2016 15:15:50 +0000 (15:15 +0000)]
Merge "Ironic: update included drivers"

8 years agoMerge "Ironic: manage PXE environment for conductors"
Jenkins [Mon, 5 Sep 2016 13:47:06 +0000 (13:47 +0000)]
Merge "Ironic: manage PXE environment for conductors"

8 years agoMake fqdn fact names match service net map
Juan Antonio Osorio Robles [Mon, 5 Sep 2016 11:33:45 +0000 (14:33 +0300)]
Make fqdn fact names match service net map

This will make it easier to use and consume from t-h-t, making their
use more dynamic. This is still safe to do, since these are not used
by anything yet.

Change-Id: I4d603938c568320d4ae1cc7a396070ad4ac62132

8 years agoMerge "updates to fluentd support"
Jenkins [Mon, 5 Sep 2016 09:01:31 +0000 (09:01 +0000)]
Merge "updates to fluentd support"

8 years agoIronic: update included drivers
Dmitry Tantsur [Sun, 4 Sep 2016 15:44:06 +0000 (17:44 +0200)]
Ironic: update included drivers

Configure drac, ilo and ssh drivers out of box.
Remove deprecated ironic::drivers::deploy.

This change brings the default driver list closer to one of undercloud.

Change-Id: I8b9a136a0ff22916d7c468bbb0df7248bc35a5c2
Partially-Implements: blueprint ironic-integration

8 years agoMerge "Make service profiles default to rabbitmq_node_ips"
Jenkins [Sat, 3 Sep 2016 16:05:22 +0000 (16:05 +0000)]
Merge "Make service profiles default to rabbitmq_node_ips"

8 years agoMerge "Plumgrid helper"
Jenkins [Fri, 2 Sep 2016 21:28:36 +0000 (21:28 +0000)]
Merge "Plumgrid helper"

8 years agoMerge "Opencontrail vrouter profile"
Jenkins [Fri, 2 Sep 2016 20:57:53 +0000 (20:57 +0000)]
Merge "Opencontrail vrouter profile"

8 years agoPlumgrid helper
Dan Prince [Wed, 6 Jul 2016 14:20:43 +0000 (10:20 -0400)]
Plumgrid helper

Extra settings that need to be applied for plumgrid where compute
nodes are running.

Change-Id: Ided5483f0f36f0efd5a09112832d07f028a2a7f9

8 years agoMerge "Create memcache_servers list in swift proxy profile"
Jenkins [Fri, 2 Sep 2016 10:49:40 +0000 (10:49 +0000)]
Merge "Create memcache_servers list in swift proxy profile"

8 years agoMake service profiles default to rabbitmq_node_ips
Steven Hardy [Sun, 28 Aug 2016 11:18:07 +0000 (12:18 +0100)]
Make service profiles default to rabbitmq_node_ips

Instead of hard-coded yaml aliases in t-h-t, make each service
profile that requires rabbit default to the list of rabbit ips.

Note this could still be extended in future to e.g enable per
service rabbit clusters, but the default is to lookup the
hiera which should be logically equivalent to current t-h-t.

Change-Id: Ie53c93456529420588eb1927703ea91b54095d87
Partially-Implements: blueprint custom-roles

8 years agoRelease puppet-tripleo 5.0.0
Emilien Macchi [Thu, 1 Sep 2016 17:09:20 +0000 (13:09 -0400)]
Release puppet-tripleo 5.0.0

This is the first tag for newton and OpenStack Infra will create a
tarball from it.

Change-Id: I7a98743bbbd1879426790a9821cadfa7ecbd5d22

8 years agoMerge "midonet: update neutron parameter"
Jenkins [Thu, 1 Sep 2016 16:42:06 +0000 (16:42 +0000)]
Merge "midonet: update neutron parameter"

8 years agoMerge "Write restart flags to restart services only when necessary"
Jenkins [Thu, 1 Sep 2016 16:18:12 +0000 (16:18 +0000)]
Merge "Write restart flags to restart services only when necessary"

8 years agoCreate memcache_servers list in swift proxy profile
Steven Hardy [Thu, 1 Sep 2016 14:46:01 +0000 (15:46 +0100)]
Create memcache_servers list in swift proxy profile

Instead of mangling this list in t-h-t, generate the list derived
from memcached_node_ips, which is now always set when memcached
is deployed, regardless of the role.

Note the port default is hard-coded as this is already hard-coded
(in two places) in t-h-t, but we can override it if this changes
in future.

We need this to remove the swift specific stuff out of overcloud.yaml
to enable custom-roles.

Change-Id: Ic8872e5e51732874ca5b93bff5efd3e7ed75bc31
Partially-Implements: blueprint custom-roles

8 years agoMerge "Default haproxy listeners activation on hiera service _enabled"
Jenkins [Thu, 1 Sep 2016 10:51:01 +0000 (10:51 +0000)]
Merge "Default haproxy listeners activation on hiera service _enabled"

8 years agoEnsure iscsi_ip_address is in brackets if IPv6
Giulio Fidente [Wed, 31 Aug 2016 22:02:52 +0000 (00:02 +0200)]
Ensure iscsi_ip_address is in brackets if IPv6

Change-Id: I787becce343b38e6c27c9a1b937b47c0aefb034d
Related-Bug: 1618930

8 years agomidonet: update neutron parameter
Emilien Macchi [Tue, 30 Aug 2016 19:58:55 +0000 (15:58 -0400)]
midonet: update neutron parameter

Update neutron parameter to lookup the right variable in Hiera.

Change-Id: I7b93e8d308f2ff2fb3a2083af75140dfa62b3ad8

8 years agoMerge "Reload HAProxy on refresh"
Jenkins [Wed, 31 Aug 2016 15:48:12 +0000 (15:48 +0000)]
Merge "Reload HAProxy on refresh"

8 years agoDefault haproxy listeners activation on hiera service _enabled
Giulio Fidente [Tue, 30 Aug 2016 11:51:33 +0000 (13:51 +0200)]
Default haproxy listeners activation on hiera service _enabled

Change-Id: I5c620ba717f782b39c599aff24b4ac56fb695a04

8 years agoIronic: manage PXE environment for conductors
Dmitry Tantsur [Fri, 26 Aug 2016 11:41:46 +0000 (13:41 +0200)]
Ironic: manage PXE environment for conductors

Change-Id: Icb9633134114041bbd497e7652482dd5d34c9327
Depends-On: I8b83eff694316755e4dd2dbcde7b569472893bc5
Partially-Implements: blueprint ironic-integration

8 years agoMerge "Defaults to ceph_mon_node_ips and ceph_mon_node_names"
Jenkins [Tue, 30 Aug 2016 15:34:14 +0000 (15:34 +0000)]
Merge "Defaults to ceph_mon_node_ips and ceph_mon_node_names"

8 years agoMerge "Handle galera_node_names being an array"
Jenkins [Tue, 30 Aug 2016 09:37:25 +0000 (09:37 +0000)]
Merge "Handle galera_node_names being an array"

8 years agoWrite restart flags to restart services only when necessary
Jiri Stransky [Fri, 19 Aug 2016 13:17:59 +0000 (15:17 +0200)]
Write restart flags to restart services only when necessary

Write restart flag file for services managed by Pacemaker into
/var/lib/tripleo/pacemaker-restarts directory. The name of the file must
match the name of the clone resource defined in pacemaker. The
post-puppet restart script will restart each service having a restart
flag file and remove those files.

This approach focuses on $pacemaker_master only (we don't want to
restart the pacemaker services 3 times when we have 3 controllers), so
it relies on the assumption that we're making the matching config
changes across the pacemaker nodes.

Change-Id: I6369ab0c82dbf3c8f21043f8aa9ab810744ddc12

8 years agoDefaults to ceph_mon_node_ips and ceph_mon_node_names
Giulio Fidente [Fri, 26 Aug 2016 11:41:28 +0000 (13:41 +0200)]
Defaults to ceph_mon_node_ips and ceph_mon_node_names

Uses the ceph_mon_node_ips and _names from all_nodes.yaml which
are formatted as arrays.

Also deprecates ceph_ipv6 parameter as will determine if ipv6
using is_ipv6_address.

Change-Id: I481dd2cd2cde7f1491080e6d9c7dcb7047c22de1

8 years agoMerge "Add ML2/OVN support for neutron profile"
Jenkins [Tue, 30 Aug 2016 01:23:45 +0000 (01:23 +0000)]
Merge "Add ML2/OVN support for neutron profile"

8 years agoMerge "Configure the numvfs for SRIOV interfaces"
Jenkins [Mon, 29 Aug 2016 23:29:27 +0000 (23:29 +0000)]
Merge "Configure the numvfs for SRIOV interfaces"

8 years agoMerge "Removing WARNING: line has more than 140 characters in puppet-tripleo profiles"
Jenkins [Mon, 29 Aug 2016 15:21:14 +0000 (15:21 +0000)]
Merge "Removing WARNING: line has more than 140 characters in puppet-tripleo profiles"

8 years agoMerge "Configure keystone endpoints in service profile"
Jenkins [Mon, 29 Aug 2016 14:20:02 +0000 (14:20 +0000)]
Merge "Configure keystone endpoints in service profile"

8 years agoConfigure the numvfs for SRIOV interfaces
karthik s [Fri, 26 Aug 2016 16:18:04 +0000 (21:48 +0530)]
Configure the numvfs for SRIOV interfaces

This patch shall create VFs via the PCI SYS interface.
Default value : $::os_service_default
Sample Format : ['eth0:4','eth2:128']
For values as in sample format, the sriov_numvfs config files
for eth0 and eth2 will have the values 4 and 128 respectively
The SR-IOV numvfs configuration shall be persisted in /sbin/ifup-local
so that, during the bootup of the compute nodes, the numvfs
configuration will be restored.

Change-Id: I7450b904475bdf46498d9af633416b3eba12f761
Implements: blueprint tripleo-sriov
Signed-off-by: karthik s <ksundara@redhat.com>
8 years agoReload HAProxy on refresh
Juan Antonio Osorio Robles [Tue, 23 Aug 2016 08:37:28 +0000 (11:37 +0300)]
Reload HAProxy on refresh

If the configuration for the HAProxy class or any of the frontend
endpoints has changed, we explicitly execute a reload on HA setups.
This is useful since on updates of HA setups we set pacemaker on
maintenance mode, and thus we are unable to refresh HAProxy's
configuration; The aforementioned detail is problematic, since some
puppet configurations rely on HAProxy taking into account the
configuration.  An example of this is changing a port in the endpoint
map or enabling SSL.

Change-Id: I7f26257fb43146afebca928f5498ee2174178063

8 years agoAdd ML2/OVN support for neutron profile
Babu Shanmugam [Wed, 11 May 2016 06:17:50 +0000 (06:17 +0000)]
Add ML2/OVN support for neutron profile

Partially-Implements: blueprint refactor-puppet-manifests
Depends-on: https://review.openstack.org/#/c/340343

Add OVN plugin for non-ha profiles of neutron

Change-Id: I3850a8b5584eaf14a656b547f6a47008a2d1289e

8 years agoHandle galera_node_names being an array
Jiri Stransky [Mon, 29 Aug 2016 11:50:12 +0000 (13:50 +0200)]
Handle galera_node_names being an array

Prepare the pacemaker mysql manifest that galera_node_names will be an
array. Stay backwards compatible to handle comma-delimited-string too
and avoid a chicken-and-egg patch problem between t-h-t and
puppet-tripleo.

Change-Id: Ia0d9d59728c8771974bfbc486f4929b99a38e4fb
Partially-Implements: blueprint custom-roles

8 years agoMerge "Add Manila CephFS backend to manila class"
Jenkins [Mon, 29 Aug 2016 07:22:32 +0000 (07:22 +0000)]
Merge "Add Manila CephFS backend to manila class"

8 years agoMerge "Remove the ceilo wsgi transient flag"
Jenkins [Sat, 27 Aug 2016 06:43:17 +0000 (06:43 +0000)]
Merge "Remove the ceilo wsgi transient flag"

8 years agoMerge "UI profile for tripleo"
Jenkins [Sat, 27 Aug 2016 01:31:58 +0000 (01:31 +0000)]
Merge "UI profile for tripleo"

8 years agoRemove the ceilo wsgi transient flag
Pradeep Kilambi [Fri, 26 Aug 2016 18:58:05 +0000 (14:58 -0400)]
Remove the ceilo wsgi transient flag

This was a temporary flag until the tht changes got merged.
Now that the tht changes are merged we can remove this as
params are set for wsgi classes by tht.

Depends-On: I728d0980f7742aa390f11a0f0b8598d1299e2886

Change-Id: I93ea8ebb9053f269de8974880bd33d1b3e487f96

8 years agoMerge "Adds OpenDaylight"
Jenkins [Fri, 26 Aug 2016 18:06:54 +0000 (18:06 +0000)]
Merge "Adds OpenDaylight"

8 years agoMerge "Expose enable_combination_alarm setting"
Jenkins [Fri, 26 Aug 2016 18:01:00 +0000 (18:01 +0000)]
Merge "Expose enable_combination_alarm setting"

8 years agoUI profile for tripleo
Martin André [Fri, 12 Aug 2016 10:10:09 +0000 (12:10 +0200)]
UI profile for tripleo

The new tripleo::profile::base::ui profile installs the
openstack-tripleo-ui RPM package and setup CORS for required services.

Change-Id: Ib9d8643da3f51171495fcb8b64d1a7ca86cd66bc

8 years agoConfigure keystone endpoints in service profile
Juan Antonio Osorio Robles [Mon, 8 Aug 2016 11:29:50 +0000 (14:29 +0300)]
Configure keystone endpoints in service profile

This commit enables the configuration of the service users and
keystone endpoints in the keystone profile. Since with the
composable services work, we can't assure that the APIs will be in
the same node as keystone, this needs to be done from the keystone
profile.

Depends-On: I62273f403838893602816204d9bc50d516c0057f
Change-Id: I36e1c478e7c92be61da6a0d710e9025d4d354072

8 years agoMerge "SR-IOV nic agent changes in line with composable roles."
Jenkins [Thu, 25 Aug 2016 22:53:40 +0000 (22:53 +0000)]
Merge "SR-IOV nic agent changes in line with composable roles."

8 years agoAdd Manila CephFS backend to manila class
Erno Kuvaja [Thu, 11 Aug 2016 12:28:45 +0000 (13:28 +0100)]
Add Manila CephFS backend to manila class

Change-Id: Idaad75238a2884fe82b1e5fce3ed910d866b98a2

8 years agoupdates to fluentd support
Lars Kellogg-Stedman [Tue, 9 Aug 2016 19:48:52 +0000 (15:48 -0400)]
updates to fluentd support

This change contains modifications to the fluentd module to support
https://review.openstack.org/353506.

bp tripleo-opstools-centralized-logging
Change-Id: I2e1abe4d8c8359e56ff626255ee50c9cacca1940

8 years agoMerge "Add manifests to inject and trust CA certificates"
Jenkins [Wed, 24 Aug 2016 14:08:11 +0000 (14:08 +0000)]
Merge "Add manifests to inject and trust CA certificates"

8 years agoRevert "Pin puppetlabs_spec_helper to 1.1.1"
Emilien Macchi [Wed, 24 Aug 2016 01:50:03 +0000 (01:50 +0000)]
Revert "Pin puppetlabs_spec_helper to 1.1.1"

This reverts commit 8f8860c0343b49b50b3d0259b9c4a859f5d81cc3.

Change-Id: I456c3a46a16a904042b5af6c5fbe347912d1bf30

8 years agoPin puppetlabs_spec_helper to 1.1.1
Emilien Macchi [Tue, 23 Aug 2016 20:18:31 +0000 (16:18 -0400)]
Pin puppetlabs_spec_helper to 1.1.1

Version 1.2.0 of puppetlabs_spec_helper pulled in a version gem with
ruby 2.2 requirements.
TripleO CI has ruby 2.0 so we need to pin the gem.

Change-Id: Idc3959e16aa329c1dfc335b766f52cd9dbde5de5

8 years agoExpose enable_combination_alarm setting
Pradeep Kilambi [Tue, 23 Aug 2016 19:31:19 +0000 (15:31 -0400)]
Expose enable_combination_alarm setting

Combination alarms are deprecated in Newton and hence turned off
by default. This allows users still using this type of alarms to
flip the flag and use until they migrate themselves to composite
alarms.

Change-Id: I9220b7d020dc8ed45dd6ca83ea9647efd67ea648

8 years agoMerge "Move ceilometer api to run under apache wsgi"
Jenkins [Tue, 23 Aug 2016 14:36:34 +0000 (14:36 +0000)]
Merge "Move ceilometer api to run under apache wsgi"

8 years agoAdd manifests to inject and trust CA certificates
Juan Antonio Osorio Robles [Tue, 9 Aug 2016 17:12:38 +0000 (20:12 +0300)]
Add manifests to inject and trust CA certificates

Change-Id: I84273b4cd6576a63fa78dc93ad6b077dd2a780c7

8 years agoMerge "Clean up unused params from aodh profiles"
Jenkins [Tue, 23 Aug 2016 14:31:45 +0000 (14:31 +0000)]
Merge "Clean up unused params from aodh profiles"

8 years agoMerge "Configure galera-monitor on all controller nodes"
Jenkins [Thu, 18 Aug 2016 12:32:55 +0000 (12:32 +0000)]
Merge "Configure galera-monitor on all controller nodes"

8 years agoMerge "Allow use of raw disks for Swift storage role"
Jenkins [Thu, 18 Aug 2016 04:38:26 +0000 (04:38 +0000)]
Merge "Allow use of raw disks for Swift storage role"

8 years agoMove ceilometer api to run under apache wsgi
Pradeep Kilambi [Mon, 8 Aug 2016 15:08:04 +0000 (11:08 -0400)]
Move ceilometer api to run under apache wsgi

Change-Id: If3feb859b527d08e10c124b5ad2f7f4b1f19156a

8 years agoClean up unused params from aodh profiles
Pradeep Kilambi [Wed, 17 Aug 2016 14:50:12 +0000 (10:50 -0400)]
Clean up unused params from aodh profiles

Change-Id: I7c89fcef8cdd0e73ef8c5d615bb55db177abd375

8 years agoMerge "Fix deployment steps for AODH profiles"
Jenkins [Wed, 17 Aug 2016 12:29:13 +0000 (12:29 +0000)]
Merge "Fix deployment steps for AODH profiles"

8 years agoConfigure galera-monitor on all controller nodes
Michele Baldessari [Wed, 17 Aug 2016 11:04:47 +0000 (13:04 +0200)]
Configure galera-monitor on all controller nodes

When we implemented the galera composable role we accidentally moved the
xinetd.d monitor service on the bootstrap node only. This meant that
haproxy believed that galera was down on the non-bootstrap nodes. A
shutdown of the bootstrap node meant that galera was effectively down
because haproxy would refuse to redirect the traffic to the
non-bootstrap node. Fix this by creating the
/etc/xinetd.d/galera-monitor on all controller nodes.

Change-Id: Ib5a06b3abbc32182476c2b0c81eb77a12821ad6b

8 years agoFix deployment steps for AODH profiles
Carlos Camacho [Mon, 8 Aug 2016 11:43:37 +0000 (13:43 +0200)]
Fix deployment steps for AODH profiles

The services in the AODH profiles were
limited to be executed only in the
bootstrap master node.

Change-Id: I85cfa97f0e5e9a70e86e51d8188a2abf86e2ec1c

8 years agoMerge "Add cinder-backup profiles"
Jenkins [Wed, 17 Aug 2016 07:20:24 +0000 (07:20 +0000)]
Merge "Add cinder-backup profiles"

8 years agoMerge "Align hiera keys with service names"
Jenkins [Wed, 17 Aug 2016 06:06:46 +0000 (06:06 +0000)]
Merge "Align hiera keys with service names"

8 years agoDefaults empty hash to kernel_modules and sysctl_settings
Emilien Macchi [Mon, 15 Aug 2016 19:28:23 +0000 (15:28 -0400)]
Defaults empty hash to kernel_modules and sysctl_settings

Set empty hash by default to kernel_modules and sysctl_settings so catalog
won't fail if the parameters are not set in Hiera.

Change-Id: I24ab535b01e2724af457d39c03cd990c574ef0aa

8 years agoAdds OpenDaylight
Tim Rozet [Tue, 28 Jun 2016 18:52:36 +0000 (14:52 -0400)]
Adds OpenDaylight

Partially-Implements: blueprint opendaylight-integration

Note this patch only adds support for a single ODL instance.

 - neutron/opendaylight.pp handles installing ODL to control nodes
 - ml2/opendaylight.pp handles configuring ML2 to work with ODL
 - ovs/opendaylight.pp handles configuring OVS to connect to ODL

Change-Id: I666dc0874f1d11a72a62d796f4f6d41f7aa87a3f
Signed-off-by: Tim Rozet <trozet@redhat.com>
8 years agoRemoving WARNING: line has more than 140 characters in puppet-tripleo profiles
Carlos Camacho [Thu, 11 Aug 2016 13:04:23 +0000 (15:04 +0200)]
Removing WARNING: line has more than 140 characters in puppet-tripleo profiles

Some lint checks are returning:
WARNING: line has more than 140 characters in puppet-tripleo profiles

This patch will remove those warnings by adding \'s

Change-Id: I19b56c93db82948fb0498a4c9851b522c81946f8

8 years agoMerge "Handle redirects for keystone"
Jenkins [Thu, 11 Aug 2016 15:29:25 +0000 (15:29 +0000)]
Merge "Handle redirects for keystone"

8 years agoAlign hiera keys with service names
Steven Hardy [Wed, 10 Aug 2016 16:34:04 +0000 (17:34 +0100)]
Align hiera keys with service names

These hiera keys aren't aligned with the service names, which
will be required for composable generation of the ip lists
per service.

Change-Id: I423b544df174254ac511b906b0c570e701678022
Depends-On: I7febf28bf409e25e8e5961ab551b6d56bb11e0c6
Partially-Implements: blueprint custom-roles

8 years agoAdd cinder-backup profiles
Dan Prince [Fri, 29 Apr 2016 18:10:37 +0000 (13:10 -0500)]
Add cinder-backup profiles

Adds a Cinder backup profile for Cinder backup service activation
(to be used in https://review.openstack.org/#/c/304563).

Cinder backup uses Swift as a default.

Change-Id: Ib1dfe52b83ab01819fc669312967950e75d8ddf1
Co-Authored-By: Jon Bernard <jobernar@redhat.com>
Co-Authored-By: Boris Kreitchman <bkreitch@gmail.com>
8 years agoHandle redirects for keystone
Juan Antonio Osorio Robles [Tue, 9 Aug 2016 14:58:37 +0000 (17:58 +0300)]
Handle redirects for keystone

If keystone sends a redirect and we have TLS enabled, we need to
modify the response in order to indicate https.

Change-Id: Icd61f527473bfe5153e058e94f9ed141cf13812d

8 years agoMerge "Fix use of bootstrap_node in cinder base profile"
Jenkins [Wed, 10 Aug 2016 07:09:59 +0000 (07:09 +0000)]
Merge "Fix use of bootstrap_node in cinder base profile"

8 years agoMerge "Fix mistral sync_db profile steps"
Jenkins [Wed, 10 Aug 2016 07:09:28 +0000 (07:09 +0000)]
Merge "Fix mistral sync_db profile steps"

8 years agoMerge "Only db-sync sahara is included in the bootstrapnode"
Jenkins [Tue, 9 Aug 2016 18:12:12 +0000 (18:12 +0000)]
Merge "Only db-sync sahara is included in the bootstrapnode"

8 years agoFix mistral sync_db profile steps
Carlos Camacho [Tue, 9 Aug 2016 14:22:50 +0000 (16:22 +0200)]
Fix mistral sync_db profile steps

The services in the mistral profiles were
limited to be executed only in the
bootstrap master node.

Change-Id: Iae42ffa37c4c9b1e070b7c3753e04c45bb97703f

8 years agoOnly db-sync sahara is included in the bootstrapnode
Juan Antonio Osorio Robles [Tue, 9 Aug 2016 07:27:15 +0000 (10:27 +0300)]
Only db-sync sahara is included in the bootstrapnode

Currently, sahara's db-sync is run on every node. We should instead
run it if we're on the bootstrap node as race conditions may occur
and these will cause issues.

Change-Id: I5db281caae17402ff198cb4cd46304338d98c52e

8 years agoUse modern auth options for Neutron
Sergey Kolekonov [Mon, 8 Aug 2016 17:03:02 +0000 (20:03 +0300)]
Use modern auth options for Neutron

auth plugins should be used instead of deprecated admin_* options

Change-Id: I80da7ce0a3d11859dd9f2ae02cd9761b9b28ac27
Depends-on: I3018932a106df562e94067e037b3bc862be97b51

8 years agoFix use of bootstrap_node in cinder base profile
Giulio Fidente [Mon, 8 Aug 2016 11:32:33 +0000 (13:32 +0200)]
Fix use of bootstrap_node in cinder base profile

By inspecting bootstrap_nodeid in cinder base profile we can
set sync_db appropriately and not always default to true.

Change-Id: I2484b1d70a17436c0d8eab9ea8df927d57783784

8 years agoFix parameters and headers inconsistency in the puppet manifests.
Carlos Camacho [Fri, 5 Aug 2016 09:54:25 +0000 (11:54 +0200)]
Fix parameters and headers inconsistency in the puppet manifests.

As we are staring to manually check overcloud services
the first step is to check that the puppet profiles
are all aligned.

Changes applied:

  No logic added or removed in this submission.

  Removed unused parameters.

  Align header comments structure.

  All profiles parameters sorted following:
  "Mandatory params first sorted alphabetically
  then optional params sorted alphabetically."

Note: Following submissions will check pacemaker,
cinder, mistral and redis services in the base profiles
as some of them has the $pacemaker_master parameter
defaulted to true.

Change-Id: I2f91c3f6baa33f74b5625789eec83233179a9655

8 years agoMerge "Convert ceph_pools into a hash type"
Jenkins [Mon, 8 Aug 2016 20:02:52 +0000 (20:02 +0000)]
Merge "Convert ceph_pools into a hash type"

8 years agoConvert ceph_pools into a hash type
Giulio Fidente [Mon, 25 Jul 2016 13:09:16 +0000 (15:09 +0200)]
Convert ceph_pools into a hash type

By using create_resources we can create ceph::pool resources from
a hash. This will make it possible to define custom attributes
for the single pool from the heat templates.

Change-Id: I38978f0f3119e4ab7dd45021e598253cb066cb5a

8 years agoNew composable service: Sensu
Martin Mágr [Mon, 23 May 2016 11:15:42 +0000 (13:15 +0200)]
New composable service: Sensu

Depends-On: Ic095cd1248cc2ffcef363893b20ff57f7befd6fc
Change-Id: Ia09d14fa9db07595d2e904bd9918e5645ea590c7

8 years agoMerge "Add passing of X-Forwarded-Proto to Glance API endpoint"
Jenkins [Sun, 7 Aug 2016 11:14:42 +0000 (11:14 +0000)]
Merge "Add passing of X-Forwarded-Proto to Glance API endpoint"

8 years agoMerge "Add zaqar API endpoint in HAProxy"
Jenkins [Sun, 7 Aug 2016 08:32:09 +0000 (08:32 +0000)]
Merge "Add zaqar API endpoint in HAProxy"

8 years agoMerge "Remove keystone PKI cert generation"
Jenkins [Fri, 5 Aug 2016 21:05:53 +0000 (21:05 +0000)]
Merge "Remove keystone PKI cert generation"

8 years agoMerge "Implement aodh profiles"
Jenkins [Fri, 5 Aug 2016 20:56:08 +0000 (20:56 +0000)]
Merge "Implement aodh profiles"

8 years agoRemove keystone PKI cert generation
Steven Hardy [Wed, 3 Aug 2016 12:37:53 +0000 (13:37 +0100)]
Remove keystone PKI cert generation

We don't currently offer any parameter interface to enable
PKI certs, and these have all been deprecated by keystone, so
remove them.

Change-Id: I8232262b928c91dcde7bea2f23fa2a7c2660719e

8 years agoMerge "Fix mistral profile steps"
Jenkins [Fri, 5 Aug 2016 13:15:37 +0000 (13:15 +0000)]
Merge "Fix mistral profile steps"

8 years agoMerge "Configure Ceph/OSD after Ceph/Mon when on same node"
Jenkins [Fri, 5 Aug 2016 12:40:23 +0000 (12:40 +0000)]
Merge "Configure Ceph/OSD after Ceph/Mon when on same node"

8 years agoAdd passing of X-Forwarded-Proto to Glance API endpoint
Juan Antonio Osorio Robles [Fri, 5 Aug 2016 08:21:23 +0000 (11:21 +0300)]
Add passing of X-Forwarded-Proto to Glance API endpoint

Glance supports the http_proxy_to_wsgi middlware, and it was recently
enabled in the overcloud [1]. However, for it to work properly, we
need to add the X-Forwarded-Proto header which was missing from the
HAProxy configuration.

[1] I4a8f7fc079ca93c50aa0ef7b0548dc64f6c5cfa0

Change-Id: I82e2db1145b0476cec27676fdfbb97e86cbd8182

8 years agoAdd zaqar API endpoint in HAProxy
Juan Antonio Osorio Robles [Thu, 4 Aug 2016 08:08:42 +0000 (11:08 +0300)]
Add zaqar API endpoint in HAProxy

This will enable us to terminate SSL connections for Zaqar's API.

Change-Id: If75e2947a2dca95b3e53e1b1ffd93f36fc7fb1cc

8 years agoMerge "Next generation HA architecture work"
Jenkins [Thu, 4 Aug 2016 22:11:32 +0000 (22:11 +0000)]
Merge "Next generation HA architecture work"

8 years agoImplement aodh profiles
Pradeep Kilambi [Wed, 22 Jun 2016 14:46:42 +0000 (10:46 -0400)]
Implement aodh profiles

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

8 years agoMerge "Add base nova-ironic profile"
Jenkins [Thu, 4 Aug 2016 12:30:46 +0000 (12:30 +0000)]
Merge "Add base nova-ironic profile"

8 years agoMerge "Fix Ironic dbsync ordering"
Jenkins [Thu, 4 Aug 2016 12:29:25 +0000 (12:29 +0000)]
Merge "Fix Ironic dbsync ordering"

8 years agoMerge "Remove unnecessary certmonger manifest"
Jenkins [Thu, 4 Aug 2016 12:18:40 +0000 (12:18 +0000)]
Merge "Remove unnecessary certmonger manifest"

8 years agoAllow use of raw disks for Swift storage role
Giulio Fidente [Wed, 3 Aug 2016 22:16:21 +0000 (00:16 +0200)]
Allow use of raw disks for Swift storage role

Adds a call to swift::storage::disks to make it partition additional
disks to use with Swift.

Depends-On: I3692b17988f8eacb7b8a7df1006a7fe24f587065
Change-Id: Iac75cf2244339fae444be5859b7583e80bafc4e2

8 years agoFix mistral profile steps
Carlos Camacho [Sun, 17 Jul 2016 21:03:52 +0000 (21:03 +0000)]
Fix mistral profile steps

Fixing Mistral profile
when deploying the service.

Change-Id: I942d419be951651e305d01460f394870c30a9878

8 years agoRemove unused parameter in sahara
Carlos Camacho [Wed, 3 Aug 2016 15:33:10 +0000 (17:33 +0200)]
Remove unused parameter in sahara

Remove unused parameter in sahara

Change-Id: I46c033b410ab850289b798ee93990b6fb10c80ea

8 years agoMerge "Fixup nit in manila pacemaker profile, duplicate variable"
Jenkins [Wed, 3 Aug 2016 11:01:30 +0000 (11:01 +0000)]
Merge "Fixup nit in manila pacemaker profile, duplicate variable"

8 years agoMerge "Run local CA trust before haproxy deployment"
Jenkins [Wed, 3 Aug 2016 05:11:13 +0000 (05:11 +0000)]
Merge "Run local CA trust before haproxy deployment"

8 years agoFixup nit in manila pacemaker profile, duplicate variable
marios [Tue, 2 Aug 2016 14:04:03 +0000 (17:04 +0300)]
Fixup nit in manila pacemaker profile, duplicate variable

See discussion at https://review.openstack.org/#/c/342961/8

Change-Id: I571b65a5402c1028418476a573ebeb9450ed00c9

8 years agoRemove unnecessary certmonger manifest
Juan Antonio Osorio Robles [Tue, 2 Aug 2016 06:04:31 +0000 (09:04 +0300)]
Remove unnecessary certmonger manifest

The original intent of this manifest was to set the defaults for the
CA and some other values when requesting certificates via certmonger.
However, this approach doesn't work and in the undercloud we ended up
doing this via hieradata instead. So this file is not used.

Change-Id: I552d504091acc0d5588e30d14bc2fc85d7b7ecea