apex-tripleo-heat-templates.git
7 years agoMerge "Add telemetry service support for composable upgrades"
Jenkins [Thu, 26 Jan 2017 20:06:58 +0000 (20:06 +0000)]
Merge "Add telemetry service support for composable upgrades"

7 years agoMerge "Do not try to update the 'ceph' metapackage from CephMon role"
Jenkins [Thu, 26 Jan 2017 20:05:23 +0000 (20:05 +0000)]
Merge "Do not try to update the 'ceph' metapackage from CephMon role"

7 years agoMerge "Conform CephExternal template to the new hiera hook"
Jenkins [Thu, 26 Jan 2017 18:39:13 +0000 (18:39 +0000)]
Merge "Conform CephExternal template to the new hiera hook"

7 years agoMerge "Add Ceph RBD mirror Pacemaker profile"
Jenkins [Thu, 26 Jan 2017 18:37:56 +0000 (18:37 +0000)]
Merge "Add Ceph RBD mirror Pacemaker profile"

7 years agoMerge "ci: import multinode_major_upgrade.yaml from tripleo-ci"
Jenkins [Thu, 26 Jan 2017 17:23:31 +0000 (17:23 +0000)]
Merge "ci: import multinode_major_upgrade.yaml from tripleo-ci"

7 years agoMerge "Allow dnsmasq_dns_servers to be configured for DHCP Agent"
Jenkins [Thu, 26 Jan 2017 17:19:02 +0000 (17:19 +0000)]
Merge "Allow dnsmasq_dns_servers to be configured for DHCP Agent"

7 years agoMerge "Use versionless keystone endpoint for barbican-related configurations"
Jenkins [Thu, 26 Jan 2017 16:55:07 +0000 (16:55 +0000)]
Merge "Use versionless keystone endpoint for barbican-related configurations"

7 years agoMerge "Set the correct default for gnocchi workers"
Jenkins [Thu, 26 Jan 2017 14:09:28 +0000 (14:09 +0000)]
Merge "Set the correct default for gnocchi workers"

7 years agoDo not try to update the 'ceph' metapackage from CephMon role
Giulio Fidente [Thu, 26 Jan 2017 12:31:38 +0000 (13:31 +0100)]
Do not try to update the 'ceph' metapackage from CephMon role

The 'ceph' metapackage is only provided by some repos so we should
not explicitly pull it.

Also adds a validation step to the CephMon and CephOSD roles to
stop upgrade if the Ceph cluster is in error state.

Change-Id: I5aa275677ada47a352a327b9be21927b852d16f3

7 years agoMerge "Add ironic service support for composable upgrades"
Jenkins [Thu, 26 Jan 2017 13:33:26 +0000 (13:33 +0000)]
Merge "Add ironic service support for composable upgrades"

7 years agoMerge "Skip upgrade steps where no tasks are defined"
Jenkins [Thu, 26 Jan 2017 13:33:16 +0000 (13:33 +0000)]
Merge "Skip upgrade steps where no tasks are defined"

7 years agoMerge "Add upgrade support for ceph OSD service"
Jenkins [Thu, 26 Jan 2017 13:33:09 +0000 (13:33 +0000)]
Merge "Add upgrade support for ceph OSD service"

7 years agoMerge "Add upgrade support for ceph-mon service"
Jenkins [Thu, 26 Jan 2017 13:33:02 +0000 (13:33 +0000)]
Merge "Add upgrade support for ceph-mon service"

7 years agoci: import multinode_major_upgrade.yaml from tripleo-ci
Emilien Macchi [Thu, 26 Jan 2017 13:30:10 +0000 (08:30 -0500)]
ci: import multinode_major_upgrade.yaml from tripleo-ci

So we can version it between releases like we do with scenarios.

Change-Id: I3e3aa5d4fa7e03d1f4483bf42fcff17386b58709

7 years agoMerge "Add support for batched upgrades to composable upgrades"
Jenkins [Thu, 26 Jan 2017 13:02:11 +0000 (13:02 +0000)]
Merge "Add support for batched upgrades to composable upgrades"

7 years agoAdd Ceph RBD mirror Pacemaker profile
Giulio Fidente [Mon, 5 Dec 2016 15:44:23 +0000 (16:44 +0100)]
Add Ceph RBD mirror Pacemaker profile

This change adds a profile to deploy the Ceph RBD mirroring daemon
as a Pacemaker resource.

Change-Id: Ib07e5bca6a45f0c6c59a3acf07f4e3ae9d2f8948
Depends-On: Ic63dc5cffece38942d305f538f71dd58a5d50789
Closes-Bug: #1652177

7 years agoMerge "Add snmp service support for composable upgrades"
Jenkins [Thu, 26 Jan 2017 11:39:53 +0000 (11:39 +0000)]
Merge "Add snmp service support for composable upgrades"

7 years agoAdd SkipUpgradeConfigTags for upgrade config
Steven Hardy [Mon, 23 Jan 2017 11:46:58 +0000 (11:46 +0000)]
Add SkipUpgradeConfigTags for upgrade config

It may be that we want ways to selectively disable certain tasks,
such as pre-flight validations that might fail when restarting an
upgrade from a failed state.  This shows a way we might do that.

Depends-On: I18214f80be9f3ad6c2d385fc00f3b786d3e7dda3
Change-Id: Ibffaaf1de0baf47a0450daa5b7cbb57d38746556

7 years agoMerge "Add release notes for Ocata 6.0.0"
Jenkins [Thu, 26 Jan 2017 01:07:26 +0000 (01:07 +0000)]
Merge "Add release notes for Ocata 6.0.0"

7 years agoMerge "Manage password_validator regex"
Jenkins [Wed, 25 Jan 2017 23:50:48 +0000 (23:50 +0000)]
Merge "Manage password_validator regex"

7 years agoMerge "Auto-set SwiftMountCheck and SwiftUseLocalDir settings"
Jenkins [Wed, 25 Jan 2017 21:10:01 +0000 (21:10 +0000)]
Merge "Auto-set SwiftMountCheck and SwiftUseLocalDir settings"

7 years agoAdd telemetry service support for composable upgrades
Steven Hardy [Thu, 1 Dec 2016 10:06:34 +0000 (10:06 +0000)]
Add telemetry service support for composable upgrades

Change-Id: I62735676b45a881a7dac24171b26d88d6eb60d4a
Partially-Implements: blueprint overcloud-upgrades-per-service

7 years agoAdd ironic service support for composable upgrades
Steven Hardy [Thu, 1 Dec 2016 10:06:11 +0000 (10:06 +0000)]
Add ironic service support for composable upgrades

Change-Id: Ie1fe7db081d69db4b99869057352367e8e01760c
Partially-Implements: blueprint overcloud-upgrades-per-service

7 years agoSkip upgrade steps where no tasks are defined
Steven Hardy [Fri, 20 Jan 2017 16:51:36 +0000 (16:51 +0000)]
Skip upgrade steps where no tasks are defined

Use heat conditions to skip resources (conditionally create them)
when there are no tasks to deploy.

This requires the heat fix Iefae1fcea720bee4ed69ad1a5fe403d52d54433c

Partially-Implements: blueprint overcloud-upgrades-per-service
Change-Id: I2f43fb922d122ffade20e35738f0ba3bb56a4492

7 years agoAdd upgrade support for ceph OSD service
Steven Hardy [Fri, 20 Jan 2017 15:34:27 +0000 (15:34 +0000)]
Add upgrade support for ceph OSD service

This takes a subset of the logic from major_upgrade_ceph_storage.sh
and ports it into ansible tasks, which will be applied in a rolling
upgrade after the mon services are upgraded (in the step0 batch).

Change-Id: I6e87969add301e78bb665d7748e5f0df8eeae819
Partially-Implements: blueprint overcloud-upgrades-per-service

7 years agoAdd upgrade support for ceph-mon service
Steven Hardy [Fri, 20 Jan 2017 10:24:26 +0000 (10:24 +0000)]
Add upgrade support for ceph-mon service

Initial support for a rolling upgrade of ceph-mon services which
happens before the OpenStack services are upgraded.

Change-Id: Ifaebbe2ae884bd899cdc6f1c288274e5838792a6
Partially-Implements: blueprint overcloud-upgrades-per-service

7 years agoAdd support for batched upgrades to composable upgrades
Steven Hardy [Fri, 20 Jan 2017 10:45:19 +0000 (10:45 +0000)]
Add support for batched upgrades to composable upgrades

Some services (e.g ceph mon) require upgrading in batches (the old
upgrade architecture did the ceph mon upgrade one controller at a
time).  This interface enables doing the same, and over time we
can probably move more services into this interface (e.g when
services support rolling upgrades) to reduce downtime.

Change-Id: If581f301a5493ef33ac1386bdc22f9fca4f2544e
Partially-Implements: blueprint overcloud-upgrades-per-service

7 years agoUse versionless keystone endpoint for barbican-related configurations
Juan Antonio Osorio Robles [Wed, 7 Dec 2016 07:15:47 +0000 (09:15 +0200)]
Use versionless keystone endpoint for barbican-related configurations

castellan (the key manager interface used by nova and cinder) is no
longer tied to keystone v3 [1]. So now it's possible to use versionless
endpoints for keystone.

[1] I124c0ea2d9403d6b530b33f18896c4e7bf4eabb5

Change-Id: Id5d893a6a41077ab76ca59295593a27be5c3004c

7 years agoSet the correct default for gnocchi workers
Pradeep Kilambi [Wed, 25 Jan 2017 18:55:57 +0000 (13:55 -0500)]
Set the correct default for gnocchi workers

The current default is empty which overrides the puppet-gnocchi
os_workers calculated value. Instead default to the os_workers.

Change-Id: I9bf9a107c03172500f7c8c5e4353c20305c8e6b5

7 years agoMerge "Add Octavia API service definitions"
Jenkins [Wed, 25 Jan 2017 20:50:25 +0000 (20:50 +0000)]
Merge "Add Octavia API service definitions"

7 years agoMerge "Add ec2-api service"
Jenkins [Wed, 25 Jan 2017 20:49:56 +0000 (20:49 +0000)]
Merge "Add ec2-api service"

7 years agoMerge "Add metadata settings for needed kerberos principals"
Jenkins [Wed, 25 Jan 2017 20:49:40 +0000 (20:49 +0000)]
Merge "Add metadata settings for needed kerberos principals"

7 years agoMerge "Ignore systemctl return code in yum_update.sh"
Jenkins [Wed, 25 Jan 2017 20:48:29 +0000 (20:48 +0000)]
Merge "Ignore systemctl return code in yum_update.sh"

7 years agoConform CephExternal template to the new hiera hook
Giulio Fidente [Wed, 25 Jan 2017 17:02:11 +0000 (18:02 +0100)]
Conform CephExternal template to the new hiera hook

We missed to refactor CephExternal when migrating to the new
hiera hook. The old template would have pushed the value of
ceph::profile::params::client_keys as a string causing the
deployment to fail with:

  Error while evaluating a Function Call, {...} is not a Hash

The new template emits that same data as a map, as it happened
for the other services in Ibe7e2044e200e2c947223286fdf4fd5bcf98c2e1

Change-Id: I3cf59b7d8343d7433047e9ccef310d287dbd47b5

7 years agoAdd release notes for Ocata 6.0.0
Emilien Macchi [Mon, 23 Jan 2017 22:50:02 +0000 (17:50 -0500)]
Add release notes for Ocata 6.0.0

Change-Id: I0d56dfe012d97e8f7206e8777c1b72a6797c328d

7 years agoManage password_validator regex
Luke Hinds [Wed, 21 Dec 2016 13:57:47 +0000 (13:57 +0000)]
Manage password_validator regex

Horizon provides a password validation check, which OpenStack cloud
operators can use to enforce password complexity checks for users
within horizon.

A dictionary containing a regular expression can be used for
password validation with help text that is displayed if the password
does not pass validation.

HORIZON_CONFIG["password_validator"] = {
    "regex": '.*',
      "help_text": _("Your password does not meet the requirements."),

}

This change allows injection of the regex into horizons local_settings
file from a tripleo heat template

Change-Id: Ib6517c8f96148bea002b0e3442a26367b236928f
Depends-On: If82a80ed6a8e6e65aecc2a25ee6d60640ae03c9a
Closes-Bug: #1640800

7 years agoAdd snmp service support for composable upgrades
Steven Hardy [Thu, 1 Dec 2016 10:06:58 +0000 (10:06 +0000)]
Add snmp service support for composable upgrades

Change-Id: Ifa10b764ae7c67e089c0d2506a49e474135083bb
Partially-Implements: blueprint overcloud-upgrades-per-service

7 years agoMerge "Remove spurious for loop from post deploy j2"
Jenkins [Wed, 25 Jan 2017 03:36:35 +0000 (03:36 +0000)]
Merge "Remove spurious for loop from post deploy j2"

7 years agoMerge "Add glance registry service to disable on upgrade"
Jenkins [Wed, 25 Jan 2017 02:29:44 +0000 (02:29 +0000)]
Merge "Add glance registry service to disable on upgrade"

7 years agoMerge "pacemaker remote profile support"
Jenkins [Wed, 25 Jan 2017 02:29:10 +0000 (02:29 +0000)]
Merge "pacemaker remote profile support"

7 years agoRemove spurious for loop from post deploy j2
Steven Hardy [Tue, 24 Jan 2017 23:17:50 +0000 (23:17 +0000)]
Remove spurious for loop from post deploy j2

This nested for loop is wrong as it generates all steps for all
roles twice.  This works because yaml parsing ignores the duplicate
resources, but it's a big waste of space in swift (this fix reduces
the rendered file size by over 2000 lines with the default roles!)

Change-Id: Ifaf860020839390147c92848d52b1a59e355dc50
Closes-Bug: #1659139

7 years agoMerge "Pass parameters for TLS proxy in front of Glance-API"
Jenkins [Tue, 24 Jan 2017 23:13:12 +0000 (23:13 +0000)]
Merge "Pass parameters for TLS proxy in front of Glance-API"

7 years agoAdd metadata settings for needed kerberos principals
Juan Antonio Osorio Robles [Thu, 15 Dec 2016 14:20:40 +0000 (16:20 +0200)]
Add metadata settings for needed kerberos principals

These are only used for TLS-everywhere, and fills up the kerberos
principals that will need to be created for the certs used by the
overcloud. With this, the metadata hook will format these principals
correctly and will further pass them on to the nova metadata service.
Where they can be used if there's a plugin enabled.

bp tls-via-certmonger
bp novajoin

Change-Id: I873094bb69200052febda629fda698a7a782c031

7 years agoMerge "Import multinode + pingtest from tripleo-ci"
Jenkins [Tue, 24 Jan 2017 22:11:29 +0000 (22:11 +0000)]
Merge "Import multinode + pingtest from tripleo-ci"

7 years agoMerge "cinder-api: cleanup TODO"
Jenkins [Tue, 24 Jan 2017 22:11:22 +0000 (22:11 +0000)]
Merge "cinder-api: cleanup TODO"

7 years agoAdd glance registry service to disable on upgrade
Steven Hardy [Tue, 24 Jan 2017 18:46:27 +0000 (18:46 +0000)]
Add glance registry service to disable on upgrade

We've broken the upgrade job because anyone upgrading with the
glance registry deployed (and defined in their *Services parameters)
will try to deploy with the old glance-registry.yaml defined in heat.

Instead we define a template which stops and disables the service on
upgrade.

Closes-Bug: #1659079
Change-Id: I03561954d794afae2be06811375d16611fa45973

7 years agoMerge "Specify what to do if endpoint map environment don't match"
Jenkins [Tue, 24 Jan 2017 20:57:06 +0000 (20:57 +0000)]
Merge "Specify what to do if endpoint map environment don't match"

7 years agoMerge "Add disable_upgrade_deployment flag to roles_data.yaml"
Jenkins [Tue, 24 Jan 2017 20:44:49 +0000 (20:44 +0000)]
Merge "Add disable_upgrade_deployment flag to roles_data.yaml"

7 years agoImport multinode + pingtest from tripleo-ci
Emilien Macchi [Mon, 23 Jan 2017 15:19:12 +0000 (10:19 -0500)]
Import multinode + pingtest from tripleo-ci

* Import multinode-3nodes roles data
* Import multinode
* Import tenantvm_floatingip pingtest

We are importing these files from tripleo-ci because they contain some
informations that need to be versionned (TripleO services, data binding,
etc), specific to TripleO versions.

Change-Id: I9d4ab144f98e8bd46cad2c29411d1270f6469b91

7 years agocinder-api: cleanup TODO
Emilien Macchi [Fri, 20 Jan 2017 23:11:51 +0000 (18:11 -0500)]
cinder-api: cleanup TODO

Cleanup some TODO.

Change-Id: I84e369a9797359fea124e00e2007ae745a96847a

7 years agoSpecify what to do if endpoint map environment don't match
Juan Antonio Osorio Robles [Tue, 24 Jan 2017 18:25:53 +0000 (20:25 +0200)]
Specify what to do if endpoint map environment don't match

this attempts to make the error message more useful. This error message
happens if the environment files containing endpoint map overrides
haven't been updated to match the base endpoint map (or the defaults).

Change-Id: If53d3a9d7848aed62ebb235afe8b14c18d1b284d

7 years agoPass parameters for TLS proxy in front of Glance-API
Juan Antonio Osorio Robles [Thu, 8 Dec 2016 11:10:22 +0000 (13:10 +0200)]
Pass parameters for TLS proxy in front of Glance-API

If TLS in the internal network is enabled, we run glance-api beind a
TLS proxy (which is actually httpd's mod_proxy). This passes the
necessary hieradata.

bp tls-via-certmonger
Change-Id: I693213a1f35021b540202240e512d121cc1cd0eb
Depends-On: Id35a846d43ecae8903a0d58306d9803d5ea00bee

7 years agoMerge "scenario002: updating volume encryption provider"
Jenkins [Tue, 24 Jan 2017 16:45:30 +0000 (16:45 +0000)]
Merge "scenario002: updating volume encryption provider"

7 years agoAdd ec2-api service
Sven Anderson [Wed, 16 Nov 2016 22:38:43 +0000 (23:38 +0100)]
Add ec2-api service

This change adds the ec2api service using the
tripleo::profile::base::nova::ec2api profile.

The deprecated nova-cert service is not supported, and therefore the
RegisterImage action is not supported either.

Change-Id: I2510fd4ed935d8423216fff9ce3adf2d69c9c804
Depends-On: If4b091e1ca02f43aa9c65392baf8ceea007b7cfb

7 years agoMerge "Add support for not using admin_token in Ceph/RGW"
Jenkins [Tue, 24 Jan 2017 15:47:36 +0000 (15:47 +0000)]
Merge "Add support for not using admin_token in Ceph/RGW"

7 years agopacemaker remote profile support
Michele Baldessari [Tue, 22 Nov 2016 21:27:34 +0000 (22:27 +0100)]
pacemaker remote profile support

This adds a pacemaker_remote puppet service so that an operator
can automatically deploy pacemaker-remote on nodes of his choice.

Change-Id: I9678606b3de9b9f4c03014b33c1dd27fcba67513
Depends-On: I581552dfa64160e2f82f6a9b8f2ae521c3d6da8d
Depends-On: I92953afcc7d536d387381f08164cae8b52f41605

7 years agoscenario002: updating volume encryption provider
Emilien Macchi [Mon, 23 Jan 2017 19:42:23 +0000 (14:42 -0500)]
scenario002: updating volume encryption provider

https://review.openstack.org/#/c/416672 made the new luks provider required.
Let's use it.

Closes-Bug: #1658755
Change-Id: Icc7c3c933af6621959ce3e6af99c73b4afd87509

7 years agoMerge "Add THT for fossw ML2 plugin in networking-fujitsu"
Jenkins [Mon, 23 Jan 2017 19:27:55 +0000 (19:27 +0000)]
Merge "Add THT for fossw ML2 plugin in networking-fujitsu"

7 years agoMerge "Allow for specifying the output_dir"
Jenkins [Mon, 23 Jan 2017 18:53:16 +0000 (18:53 +0000)]
Merge "Allow for specifying the output_dir"

7 years agoMerge "Ignore hidden files in directories"
Jenkins [Mon, 23 Jan 2017 18:53:07 +0000 (18:53 +0000)]
Merge "Ignore hidden files in directories"

7 years agoMerge "Expose instance discovery method for compute agent"
Jenkins [Mon, 23 Jan 2017 14:49:52 +0000 (14:49 +0000)]
Merge "Expose instance discovery method for compute agent"

7 years agoAllow for specifying the output_dir
Flavio Percoco [Fri, 13 Jan 2017 13:11:23 +0000 (14:11 +0100)]
Allow for specifying the output_dir

Allow for passing the output_dir in the process-templates scripts so
that it doesn't overwrites the templates in the src dir. This is a
desired feature when running the script from a t-h-t installed
system-wide.

Change-Id: I47994d34f47a4084a11124bc9075cb2f457889ea

7 years agoIgnore hidden files in directories
Flavio Percoco [Fri, 13 Jan 2017 13:09:00 +0000 (14:09 +0100)]
Ignore hidden files in directories

Don't walk through hidden files. This avoids going through the .git,
.tox and other hidden directories that we don't care about.

Change-Id: I34b83229775d221299c8b572a7049175debac99d

7 years agoMerge "cinder: move glance params into base"
Jenkins [Fri, 20 Jan 2017 18:45:45 +0000 (18:45 +0000)]
Merge "cinder: move glance params into base"

7 years agoMerge "Set manila default_share_type config option"
Jenkins [Fri, 20 Jan 2017 18:24:34 +0000 (18:24 +0000)]
Merge "Set manila default_share_type config option"

7 years agoMerge "Make ServiceNetMap support custom network names"
Jenkins [Fri, 20 Jan 2017 17:13:09 +0000 (17:13 +0000)]
Merge "Make ServiceNetMap support custom network names"

7 years agoAdd support for not using admin_token in Ceph/RGW
Keith Schincke [Thu, 1 Dec 2016 20:46:09 +0000 (15:46 -0500)]
Add support for not using admin_token in Ceph/RGW

This patch adds support for using Keystone V3 authentication
with Ceph/RGW. This removes the usage of the admin_token

Change-Id: I3265b787ed1f059f86fdc80a91d0f7ed498c1e16
Depends-On: I42861afcac221478dcb68be13b6dbc2533a7f158

7 years agoMerge "Add sahara service support for composable upgrades"
Jenkins [Fri, 20 Jan 2017 15:19:26 +0000 (15:19 +0000)]
Merge "Add sahara service support for composable upgrades"

7 years agoMerge "Move nova placement hiera to nova-base"
Jenkins [Fri, 20 Jan 2017 13:52:50 +0000 (13:52 +0000)]
Merge "Move nova placement hiera to nova-base"

7 years agoMerge "Add swift service support for composable upgrades"
Jenkins [Fri, 20 Jan 2017 13:29:51 +0000 (13:29 +0000)]
Merge "Add swift service support for composable upgrades"

7 years agoAdd disable_upgrade_deployment flag to roles_data.yaml
marios [Tue, 10 Jan 2017 11:47:00 +0000 (13:47 +0200)]
Add disable_upgrade_deployment flag to roles_data.yaml

As part of the composable upgrades current plan is to disable
the composable upgrades steps running on a particular role
(e.g. all compute nodes) in favor of a later operator driven
upgrades process as has previously been the case

This adds the disable_upgrade_deployment flag to roles_data as
a first step. Thanks to shardy for his help with this.

Change-Id: Ice845742a043b34917e61f662885786c73e955fd

7 years agoSet manila default_share_type config option
Jan Provaznik [Thu, 5 Jan 2017 10:32:14 +0000 (11:32 +0100)]
Set manila default_share_type config option

Manila default_share_type config option is by default unset.
This option is used by manila when a user creates a new
share and doesn't specify share type explicitly.
Albeit it's not hard requirement to have this option set
to run Manila service, it's convenient to set a default
share type and also it seems to be a general community
opinion that this option should be set.

Note that setting this option does not create the share
type itself (this still has to be done manually which is
probably best because admins may want customize default type
settings according to their needs).

Change-Id: Iab60e42c7f347bbf074d60eb91dd4a1f6a94d3a6
Closes-Bug: #1654204

7 years agoMerge "Force epmd listening to a specific address"
Jenkins [Fri, 20 Jan 2017 08:39:37 +0000 (08:39 +0000)]
Merge "Force epmd listening to a specific address"

7 years agoMerge "Swift proxy align *-quotas with puppet-swift syntax"
Jenkins [Fri, 20 Jan 2017 07:30:03 +0000 (07:30 +0000)]
Merge "Swift proxy align *-quotas with puppet-swift syntax"

7 years agoMerge "Revert "Revert "Specify cell0 db creation"""
Jenkins [Fri, 20 Jan 2017 04:06:11 +0000 (04:06 +0000)]
Merge "Revert "Revert "Specify cell0 db creation"""

7 years agoMerge "Added support for pass-through iSER configuration"
Jenkins [Fri, 20 Jan 2017 03:37:36 +0000 (03:37 +0000)]
Merge "Added support for pass-through iSER configuration"

7 years agoMove nova placement hiera to nova-base
Emilien Macchi [Thu, 19 Jan 2017 16:34:15 +0000 (11:34 -0500)]
Move nova placement hiera to nova-base

Nova placement hiera parameters need to be common across all nova
services because they are used to more than one place.
This patch moves them to nova-base, so nova-compute and other services
that need it will be able to run correctly.

Change-Id: Ibccc55fc9d045487fb7e47bd1c2ebe9cf788765e
Depends-On: Iada8e9fcccec7dbfe7ac0ec0f9ec6eac1581290e

7 years agocinder: move glance params into base
Emilien Macchi [Thu, 19 Jan 2017 23:42:16 +0000 (18:42 -0500)]
cinder: move glance params into base

glance params are also used by cinder-volume. This patch aims to
cinder::glance in common roles for cinder, so we can split cinder
and cinder volume.

Change-Id: Id81c029318016068481dd614ed62cc4bfaf0f3e8

7 years agoAllow dnsmasq_dns_servers to be configured for DHCP Agent
Feng Pan [Thu, 19 Jan 2017 22:02:58 +0000 (17:02 -0500)]
Allow dnsmasq_dns_servers to be configured for DHCP Agent

Closes-Bug: 1657901
Change-Id: I1491fed0ec79f9cdc5bb04555fdefcf1d29f29c9
Signed-off-by: Feng Pan <fpan@redhat.com>
7 years agoMerge "Adds etcd composable service"
Jenkins [Thu, 19 Jan 2017 22:07:21 +0000 (22:07 +0000)]
Merge "Adds etcd composable service"

7 years agoMerge "Enabling until_complete to be configured dynamically"
Jenkins [Thu, 19 Jan 2017 21:10:39 +0000 (21:10 +0000)]
Merge "Enabling until_complete to be configured dynamically"

7 years agoMerge "Deploy NTP with puppet-tripleo profile"
Jenkins [Thu, 19 Jan 2017 20:08:09 +0000 (20:08 +0000)]
Merge "Deploy NTP with puppet-tripleo profile"

7 years agoMerge "Add entry in serviceNetMap for Nova Placement"
Jenkins [Thu, 19 Jan 2017 19:23:20 +0000 (19:23 +0000)]
Merge "Add entry in serviceNetMap for Nova Placement"

7 years agoEnabling until_complete to be configured dynamically
Carlos Camacho [Tue, 20 Dec 2016 06:54:59 +0000 (07:54 +0100)]
Enabling until_complete to be configured dynamically

Adding to THT the cabability of configuring until_complete
in the archive job.
This will be a boolean flag to clean all the deleted instances.
Will run in batches of max_rows until empty.

Change-Id: I087bc66729fef4f33122a7633c154d5a66613d6f
Depends-On: I927b75adb0fc3251f3734d41f4393590294c1c9b
Closes-Bug: 1650680

7 years agoMerge "Don't start all services during upgrade steps"
Jenkins [Thu, 19 Jan 2017 18:27:02 +0000 (18:27 +0000)]
Merge "Don't start all services during upgrade steps"

7 years agoMerge "Disable glance registry during upgrade"
Jenkins [Thu, 19 Jan 2017 18:03:32 +0000 (18:03 +0000)]
Merge "Disable glance registry during upgrade"

7 years agoMerge "Configure cron parameters for Cinder Heat Keystone and Nova"
Jenkins [Thu, 19 Jan 2017 17:57:17 +0000 (17:57 +0000)]
Merge "Configure cron parameters for Cinder Heat Keystone and Nova"

7 years agoAdd THT for fossw ML2 plugin in networking-fujitsu
Koki Sanagi [Wed, 21 Dec 2016 20:19:45 +0000 (15:19 -0500)]
Add THT for fossw ML2 plugin in networking-fujitsu

Introduce THT for fossw ML2 plugin in networking-fujitsu.
networking-fujitsu is a neutron ML2 plugin which enables several
FUJITSU switch products in OpenStack environment. This templates
deploy overcloud with FOS switch.

Change-Id: I977dbecbf9f6f9725f7fb5ca4745b537a73975ff
Implements: blueprint integration-fossw-networking-fujitsu
Depends-On: I044c5812bbc5cd3de4bc33556cffbe5bad8e64cf
Depends-On: I79df6b6a27d95f0c0e2c87207ab80235a4efccfc

7 years agoMerge "Remove redundant CLI arguments for neutron-db-manage"
Jenkins [Thu, 19 Jan 2017 17:51:17 +0000 (17:51 +0000)]
Merge "Remove redundant CLI arguments for neutron-db-manage"

7 years agoMake ServiceNetMap support custom network names
Steven Hardy [Wed, 21 Dec 2016 11:54:46 +0000 (11:54 +0000)]
Make ServiceNetMap support custom network names

The rework to support custom roles moved the service net map
into a nested stack, but the logic it contains fails to consider
operators may override the network names via *NetName parameters.

So add a map_replace of the ServiceNetMapDefaults so we maintain
the existing default service->network assignments, even when the
network name is changed.

Note that operators will still be expected to pass any ServiceNetMap
overrides with the "new" network name, e.g whatever *NetName specifies,
otherwise I think environment files could get very confusing.

Change-Id: I52018e19428e11d26650f0ea6ccee3ae02494ff8
Partial-Bug: #1651541

7 years agoAdd sahara service support for composable upgrades
Steven Hardy [Thu, 1 Dec 2016 10:05:35 +0000 (10:05 +0000)]
Add sahara service support for composable upgrades

Change-Id: Icf8e215935bdf299cb792abb29bb5d58c5c312c5
Partially-Implements: blueprint overcloud-upgrades-per-service

7 years agoMerge "Fix a typo in deployed-server/README.rst"
Jenkins [Thu, 19 Jan 2017 16:14:28 +0000 (16:14 +0000)]
Merge "Fix a typo in deployed-server/README.rst"

7 years agoAdd swift service support for composable upgrades
Steven Hardy [Thu, 1 Dec 2016 10:04:38 +0000 (10:04 +0000)]
Add swift service support for composable upgrades

Co-Authored-By: Sofer Athlan-Guyot <sathlang@redhat.com>
Partially-Implements: blueprint overcloud-upgrades-per-service
Closes-Bug: #1655651
Change-Id: I83134f51d152f3b97f9a570bbd9a67c753982810

7 years agoSwift proxy align *-quotas with puppet-swift syntax
Steven Hardy [Thu, 19 Jan 2017 15:08:40 +0000 (15:08 +0000)]
Swift proxy align *-quotas with puppet-swift syntax

puppet-swift has hard-coded sections which expect these to be
*_quotas, without matching the pipeline to the sections swift
proxy fails to start.

Change-Id: I3ee94a9bc4b046051e5d814e82a69f759bea1296
Closes-Bug: #1657167

7 years agoDon't start all services during upgrade steps
Steven Hardy [Wed, 18 Jan 2017 17:50:35 +0000 (17:50 +0000)]
Don't start all services during upgrade steps

Currently we start all OpenStack services in step6, but puppet
already does this, and sometimes services require configuration
to account for the new version after the yum update before they
will start.

So instead of reimplementing that configuration management in
ansible, just defer starting the services until puppet has run
which will happen right after the ansible upgrade steps complete.

Note there are some DB sync operations etc that we may also be able
to remove and let puppet do those steps, but I've left those in
for now, as we know there are some actions during that phase
e.g nova cells setup, which aren't yet handled by puppet.

Change-Id: Idc8e253167a4bc74b086830cfabf28d4aab97d28

7 years agoDisable glance registry during upgrade
Steven Hardy [Thu, 19 Jan 2017 12:08:22 +0000 (12:08 +0000)]
Disable glance registry during upgrade

Change-Id: I447ce74cca93fcae87ca608ecc8eeb2721fecefb

7 years agoIgnore systemctl return code in yum_update.sh
Lukas Bezdicka [Thu, 19 Jan 2017 13:17:25 +0000 (14:17 +0100)]
Ignore systemctl return code in yum_update.sh

We only need to know if pacemaker service is in active state.

Change-Id: Id5e16f2bbbe51b8a0c250eb5d35e89e61a7b3383
Resolves: rhbz#1414779
Closes-Bug: #1656980

7 years agoDeploy NTP with puppet-tripleo profile
Emilien Macchi [Wed, 18 Jan 2017 18:55:04 +0000 (13:55 -0500)]
Deploy NTP with puppet-tripleo profile

Deploy NTP by using puppet-tripleo profile, so we can re-use the bits on
the undercloud.

Depends-On: If3cf7d9690001b051465ea25cf8a8c3bc6f7c33a
Change-Id: I8c13fbc9267ff28065f0de97424a4eac78c370fb

7 years agoMerge "set -e in run-os-net-config.sh"
Jenkins [Thu, 19 Jan 2017 10:53:00 +0000 (10:53 +0000)]
Merge "set -e in run-os-net-config.sh"

7 years agoMerge "Fix comment in freeipa_setup.sh script"
Jenkins [Thu, 19 Jan 2017 06:27:36 +0000 (06:27 +0000)]
Merge "Fix comment in freeipa_setup.sh script"