apex-tripleo-heat-templates.git
7 years agoMerge "ec2-api: Get FQDN from hiera instead of puppet fact"
Jenkins [Mon, 6 Mar 2017 12:18:57 +0000 (12:18 +0000)]
Merge "ec2-api: Get FQDN from hiera instead of puppet fact"

7 years agoMerge "Removes old environment file references"
Jenkins [Mon, 6 Mar 2017 11:53:03 +0000 (11:53 +0000)]
Merge "Removes old environment file references"

7 years agoMerge "Put docker puppet config in puppet_config dict"
Jenkins [Mon, 6 Mar 2017 10:32:52 +0000 (10:32 +0000)]
Merge "Put docker puppet config in puppet_config dict"

7 years agoMerge "etcd: Get FQDN from hiera instead of puppet fact"
Jenkins [Sat, 4 Mar 2017 11:32:20 +0000 (11:32 +0000)]
Merge "etcd: Get FQDN from hiera instead of puppet fact"

7 years agoMerge "Fix httpd dir create to not error if exists"
Jenkins [Fri, 3 Mar 2017 22:09:43 +0000 (22:09 +0000)]
Merge "Fix httpd dir create to not error if exists"

7 years agoMerge "Fix Panko API upgrade process"
Jenkins [Fri, 3 Mar 2017 15:04:51 +0000 (15:04 +0000)]
Merge "Fix Panko API upgrade process"

7 years agoRemoves old environment file references
Christopher Brown [Fri, 3 Mar 2017 14:00:53 +0000 (14:00 +0000)]
Removes old environment file references

ODL-l3 env file was removed in commit 7163746
manage-firewall was removed in commit 2064ab8 as this was enabled
by default

Change-Id: I8ed8d4ed5bf709f2ac581adfaacc24a7582f13bd

7 years agoFix httpd dir create to not error if exists
Pradeep Kilambi [Thu, 2 Mar 2017 16:53:26 +0000 (11:53 -0500)]
Fix httpd dir create to not error if exists

In cases where /var/log/httpd already exists, this exits with error
code 1.

$ sudo docker logs keystone-init-log
mkdir: cannot create directory '/var/log/httpd': File exists

Change-Id: I62bf08d9fc9e02d5f3016bd14bb0a090b76ac837

7 years agoMerge "Enable IronicPxe in the undercloud"
Jenkins [Fri, 3 Mar 2017 12:53:46 +0000 (12:53 +0000)]
Merge "Enable IronicPxe in the undercloud"

7 years agoMerge "Removes opencontrail reference"
Jenkins [Fri, 3 Mar 2017 11:48:34 +0000 (11:48 +0000)]
Merge "Removes opencontrail reference"

7 years agoetcd: Get FQDN from hiera instead of puppet fact
Juan Antonio Osorio Robles [Fri, 3 Mar 2017 09:08:38 +0000 (11:08 +0200)]
etcd: Get FQDN from hiera instead of puppet fact

The puppet facts will be removed soon and using the hiera value is
adviced instead.

Change-Id: I318f81abaac997370e950780993dc95cae088327

7 years agoec2-api: Get FQDN from hiera instead of puppet fact
Juan Antonio Osorio Robles [Fri, 3 Mar 2017 09:07:08 +0000 (11:07 +0200)]
ec2-api: Get FQDN from hiera instead of puppet fact

The puppet facts will be removed soon and using the hiera value is
adviced instead.

Change-Id: I3ba89dd9bd471c5723325efc9041ca6da937ccc5

7 years agoFix Panko API upgrade process
Emilien Macchi [Fri, 3 Mar 2017 03:24:52 +0000 (22:24 -0500)]
Fix Panko API upgrade process

Upgrade process wasn't consistent and correct.

Change-Id: Id1f810d33c2909957be9a2c96d18c96dee939953

7 years agoMerge "Make UpdateDeployment depend on NetworkDeployment"
Jenkins [Thu, 2 Mar 2017 23:31:43 +0000 (23:31 +0000)]
Merge "Make UpdateDeployment depend on NetworkDeployment"

7 years agoEnable IronicPxe in the undercloud
Dan Prince [Thu, 2 Mar 2017 20:11:10 +0000 (15:11 -0500)]
Enable IronicPxe in the undercloud

This enables the IronicPxe services which are split out
into separate templates for the containerized undercloud.

Change-Id: I0ec3cefec9b47ef3c59de6972541ef9b560aacb7

7 years agoMerge "Add plan-environment.yaml"
Jenkins [Thu, 2 Mar 2017 18:47:35 +0000 (18:47 +0000)]
Merge "Add plan-environment.yaml"

7 years agoRemoves opencontrail reference
Christopher Brown [Thu, 2 Mar 2017 16:21:55 +0000 (16:21 +0000)]
Removes opencontrail reference

The opencontrail environment file was removed in commit da91bb6
so this is no longer required

Change-Id: I835dc665ede7fdb50d5be2c3251b8acf20c3ce37

7 years agoMerge "Add upgrade task for panko api"
Jenkins [Thu, 2 Mar 2017 14:01:32 +0000 (14:01 +0000)]
Merge "Add upgrade task for panko api"

7 years agoMerge "Upgrades: fix up the rabbitmq HA mode like in new ocata deployments"
Jenkins [Thu, 2 Mar 2017 12:21:15 +0000 (12:21 +0000)]
Merge "Upgrades: fix up the rabbitmq HA mode like in new ocata deployments"

7 years agoAdd upgrade task for panko api
Pradeep Kilambi [Sun, 26 Feb 2017 23:34:33 +0000 (18:34 -0500)]
Add upgrade task for panko api

Change-Id: Icc5fbf99301ae47344e1582767e1e7a4687f491b

7 years agoMerge "Add mistral service support for composable upgrades"
Jenkins [Thu, 2 Mar 2017 09:49:44 +0000 (09:49 +0000)]
Merge "Add mistral service support for composable upgrades"

7 years agoMerge "upgrades/validation: only run validation when services exist"
Jenkins [Thu, 2 Mar 2017 09:49:37 +0000 (09:49 +0000)]
Merge "upgrades/validation: only run validation when services exist"

7 years agoUpgrades: fix up the rabbitmq HA mode like in new ocata deployments
Michele Baldessari [Tue, 28 Feb 2017 15:37:07 +0000 (16:37 +0100)]
Upgrades: fix up the rabbitmq HA mode like in new ocata deployments

In ocata we changed the rabbitmq ha policy to "ha-exactly" via the
following changes:
- tht: Iace6daf27a76cb8ef1050ada0de7ff1f530916c6
- puppet-tripleo: Ib62001c03e1e08f58cf0c6e0ba07a8879a584084

We took care of the upgrade path via I3a97505d2ae1ae27f3080ffe74c33fdabffd2420

With the move to the ansible-based composable upgrades we left this change out.
And now an upgraded environment has the following policy:
- Upgraded environment
Attributes: set_policy="ha-all ^(?!amq\.).* {"ha-mode":"all"}"

- New environment
Attributes: set_policy="ha-all ^(?!amq\.).* {"ha-mode":"exactly","ha-params":2}"

We need to add this pcs resource change to the our upgrade scripts.

Change-Id: I3c4113c207e9d0c45be43df7c2379ac26cb60692
Closes-Bug: #1668600

7 years agoMerge "Containerize neutron-l3 agent"
Jenkins [Wed, 1 Mar 2017 23:18:08 +0000 (23:18 +0000)]
Merge "Containerize neutron-l3 agent"

7 years agoPut docker puppet config in puppet_config dict
Steve Baker [Wed, 1 Mar 2017 03:09:31 +0000 (03:09 +0000)]
Put docker puppet config in puppet_config dict

This approach removes the need for the yaql zip to build the
docker-puppet data by building the data in a puppet_config dict.

This allows a future change to make docker-puppet.py only accept dict
data.

Currently the step_config is left where it is and referenced inside
puppet_config, but feedback is welcome whether this is necessary or
desirable.

Change-Id: I4a4d7a6fd2735cb841174af305dbb62e0b3d3e8c

7 years agoMerge "Associate unmapped hosts with cell mappings"
Jenkins [Wed, 1 Mar 2017 19:54:00 +0000 (19:54 +0000)]
Merge "Associate unmapped hosts with cell mappings"

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

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

7 years agoupgrades/validation: only run validation when services exist
Emilien Macchi [Mon, 27 Feb 2017 18:04:08 +0000 (13:04 -0500)]
upgrades/validation: only run validation when services exist

During upgrades, validation test if a service is running before the
upgrade process starts.
In some cases, servies doesn't exist yet so we don't want to run the
validation.

This patch makes sure we check if the service is actually present on the
system before validating it's running correctly.

Also it makes sure that services are enabled before trying to stop them.
It allows use-cases where we want to add new services during an upgrade.
Also install new packages of services added in Ocata, so we can validate
upgrades on scenarios jobs.

Change-Id: Ib48fb6b1557be43956557cbde4cbe26b53a50bd8

7 years agoContainerize neutron-l3 agent
John Trowbridge [Mon, 27 Feb 2017 15:01:00 +0000 (10:01 -0500)]
Containerize neutron-l3 agent

This allows to run a containerized neutron on the overcloud.

Co-Authored-By: Martin André <m.andre@redhat.com>
Depends-On: Iaf6536b1c4d0b2b118af92295136378cdfeee9d1
Change-Id: I86a12248d4f28f4dbe7708be928bcd8a45968d01

7 years agoAssociate unmapped hosts with cell mappings
John Trowbridge [Mon, 27 Feb 2017 15:00:25 +0000 (10:00 -0500)]
Associate unmapped hosts with cell mappings

Otherwise the containerized nova running in the overcloud fails with
"Host 'overcloud-novacompute-0' is not mapped to any cell, Code: 400".

Co-Authored-By: Martin André <m.andre@redhat.com>
Change-Id: I9ff77f25bfd1f37167b0638a32fe5049951bc5b4

7 years agoMerge "Disable exit on error for pacemaker commands for update flow"
Jenkins [Wed, 1 Mar 2017 14:42:02 +0000 (14:42 +0000)]
Merge "Disable exit on error for pacemaker commands for update flow"

7 years agoMerge "Switch to dict format for docker_puppet_tasks"
Jenkins [Wed, 1 Mar 2017 11:56:31 +0000 (11:56 +0000)]
Merge "Switch to dict format for docker_puppet_tasks"

7 years agoAdd plan-environment.yaml
Ana Krivokapic [Fri, 6 Jan 2017 13:58:33 +0000 (14:58 +0100)]
Add plan-environment.yaml

This file is needed for plan import and export features. We want to enable the
user to store the selection of environment options, so that it can be
re-imported, and it does not have to be perfmed manually multiple times.

The plan create workflow will look into the Swift
container for this file, and import its contents into the Mistral
environment. Conversely, plan export will create this file from the Mistral
environment contents, so that it can later be re-imported.

For more information, see the related blueprint, and the spec at
https://specs.openstack.org/openstack/tripleo-specs/specs/ocata/gui-plan-import-export.html

Partially implements: blueprint enhance-plan-creation-with-plan-environment

Change-Id: I95e3e3a25104623d6fcf38e99403cebbd591b92d

7 years agoMerge "Adding keystone parameters for Tacker"
Jenkins [Wed, 1 Mar 2017 11:06:04 +0000 (11:06 +0000)]
Merge "Adding keystone parameters for Tacker"

7 years agoMerge "Add etcd composable upgrade steps"
Jenkins [Wed, 1 Mar 2017 11:05:52 +0000 (11:05 +0000)]
Merge "Add etcd composable upgrade steps"

7 years agoMerge "Align hyperconverged-ceph.yaml environment and adds some validation"
Jenkins [Wed, 1 Mar 2017 11:05:45 +0000 (11:05 +0000)]
Merge "Align hyperconverged-ceph.yaml environment and adds some validation"

7 years agoMerge "Put service stop at step1 and quiesce at step2."
Jenkins [Wed, 1 Mar 2017 10:09:53 +0000 (10:09 +0000)]
Merge "Put service stop at step1 and quiesce at step2."

7 years agoMake UpdateDeployment depend on NetworkDeployment
Steven Hardy [Wed, 1 Mar 2017 09:51:20 +0000 (09:51 +0000)]
Make UpdateDeployment depend on NetworkDeployment

Prior to https://review.openstack.org/#/c/271450/ os-net-config was
applied via os-refresh-config directly, which meant that even though
UpdateDeployment and NetworkDeployment can be created concurrently,
we'd always do the os-net-config step first.

However now that we apply both steps via scripts (which are both handled
via the same heat-config hook) we should add an explicit dependency to
ensure the network is always fully configured before attempting to run
any update.  This should avoid the risk of e.g running an update on
initial deployment before the network connectivity to access yum repos
is in place.

Change-Id: Idff7a95afe7b49b6384b1d0c78e76522fb1f8eb7
Related-Bug: #1666227

7 years agoMerge "Use --disable= in subscription-manager to avoid shell expansion."
Jenkins [Wed, 1 Mar 2017 05:28:41 +0000 (05:28 +0000)]
Merge "Use --disable= in subscription-manager to avoid shell expansion."

7 years agoMerge "upgrades: fix ec2api conditional"
Jenkins [Wed, 1 Mar 2017 03:56:03 +0000 (03:56 +0000)]
Merge "upgrades: fix ec2api conditional"

7 years agoSwitch to dict format for docker_puppet_tasks
Steve Baker [Tue, 28 Feb 2017 23:34:51 +0000 (23:34 +0000)]
Switch to dict format for docker_puppet_tasks

This change gives the option of docker-puppet.py data to be in a dict
as well as a list. This allows docker_puppet_tasks data to use the
same keys as the top level puppet config data.

If the yaql fu can be worked out to build the top level data,
docker-puppet.py can later drop the list format entirely.

Change-Id: I7e2294c6c898d2340421c93516296ccf120aa6d2

7 years agoMerge "mysqlclient: Use actual parameter in puppet to set bind-address"
Jenkins [Wed, 1 Mar 2017 01:06:57 +0000 (01:06 +0000)]
Merge "mysqlclient: Use actual parameter in puppet to set bind-address"

7 years agoMerge "Adding keystone parameters for Congress"
Jenkins [Wed, 1 Mar 2017 01:06:09 +0000 (01:06 +0000)]
Merge "Adding keystone parameters for Congress"

7 years agoUse --disable= in subscription-manager to avoid shell expansion.
Vincent S. Cojot [Thu, 23 Feb 2017 14:38:24 +0000 (09:38 -0500)]
Use --disable= in subscription-manager to avoid shell expansion.

In extraconfig/pre_deploy/rhel-registration/scripts/rhel-registration,
there's a line that says:

   retry subscription-manager repos --disable '*'

I believe this is broken and will result in shell expansion being made.
The proper line should be:

   retry subscription-manager repos --disable='*'

This regression came from commit 2b06ed8adce2bcc18480b71c0f20a0ec2d21de19.
(Also see https://review.openstack.org/#/c/381233 )

This patch fixes the regression while preserving functionality
of the above change.

Closes-Bug: 1667316

Change-Id: I54f0db3f1f596f6356f7445cdc61737f20f14318
Signed-off-by: Vincent S. Cojot <vincent@cojot.name>
7 years agoDisable exit on error for pacemaker commands for update flow
Saravanan KR [Mon, 27 Feb 2017 13:46:03 +0000 (19:16 +0530)]
Disable exit on error for pacemaker commands for update flow

Package update fails on compute node, when yum_update checks for
pacemaker status via systemctl command. Because exit on error (-e)
option has been enabled recently, this issue is happening. Fixing
by, executing the command only on nodes where pacemaker is enabled.
Closes-Bug: #1668266

Change-Id: I2aae4e2fdfec526c835f8967b54e1db3757bca17

7 years agoPut service stop at step1 and quiesce at step2.
Sofer Athlan-Guyot [Fri, 24 Feb 2017 21:31:29 +0000 (22:31 +0100)]
Put service stop at step1 and quiesce at step2.

In the previous release[1], the services were stopped before the
pacemaker services, so that they get a chance to send last message to
the database/rabbitmq queue:

Let's do the upgrade in the same order.

[1] https://github.com/openstack/tripleo-heat-templates/blob/stable/newton/extraconfig/tasks/major_upgrade_controller_pacemaker_2.sh#L13-L71

Change-Id: I1c4045e8b9167396c9dfa4da99973102f1af1218

7 years agoupgrades: fix ec2api conditional
Emilien Macchi [Tue, 28 Feb 2017 16:09:41 +0000 (11:09 -0500)]
upgrades: fix ec2api conditional

Rename ec2-api_enabled to ec2_api_enabled so we avoid this error:
The conditional check 'ec2-api_enabled.rc == 0' failed.
The error was: error while evaluating conditional
(ec2-api_enabled.rc == 0): 'api_enabled' is undefined"}

Change-Id: Id325fd7eba397155eac7fb6c7410f88486173ba1

7 years agoAlign hyperconverged-ceph.yaml environment and adds some validation
Giulio Fidente [Tue, 28 Feb 2017 17:55:55 +0000 (18:55 +0100)]
Align hyperconverged-ceph.yaml environment and adds some validation

Until bug #1635409 is fixed we'll have to keep the default list
of services deployed by hyperconverged-ceph.yaml in sync with the
ServicesDefault list provided in roles_data.yaml

This change adds some logic in the templates validation script to
ensure that is preserved with future updates.

Change-Id: Ib767f9a24c3541b16f96bd6b6455cf797113fbd8

7 years agoMerge "Switch central and compute templates to use polling agent"
Jenkins [Tue, 28 Feb 2017 16:09:58 +0000 (16:09 +0000)]
Merge "Switch central and compute templates to use polling agent"

7 years agoAdding keystone parameters for Tacker
Dan Radez [Mon, 27 Feb 2017 17:56:58 +0000 (12:56 -0500)]
Adding keystone parameters for Tacker

Change-Id: I256d2fcb6353d029750113c1fec59a89c82583ca

7 years agoMerge "Add auditd upgrate steps"
Jenkins [Tue, 28 Feb 2017 15:23:21 +0000 (15:23 +0000)]
Merge "Add auditd upgrate steps"

7 years agoMerge "Add zaqar service for composable upgrade"
Jenkins [Tue, 28 Feb 2017 15:23:14 +0000 (15:23 +0000)]
Merge "Add zaqar service for composable upgrade"

7 years agoMerge "Add upgrade support for Horizon"
Jenkins [Tue, 28 Feb 2017 15:18:41 +0000 (15:18 +0000)]
Merge "Add upgrade support for Horizon"

7 years agoMerge "Add support for upgrading ec2-api"
Jenkins [Tue, 28 Feb 2017 14:32:40 +0000 (14:32 +0000)]
Merge "Add support for upgrading ec2-api"

7 years agoAdding keystone parameters for Congress
Dan Radez [Mon, 27 Feb 2017 17:06:33 +0000 (12:06 -0500)]
Adding keystone parameters for Congress

Change-Id: Ic50aee9e635f62f06fa757fa3d88d9d8c5b28fcb

7 years agoMerge "Configure SSL connection for MySQL client via client config file"
Jenkins [Tue, 28 Feb 2017 13:47:56 +0000 (13:47 +0000)]
Merge "Configure SSL connection for MySQL client via client config file"

7 years agomysqlclient: Use actual parameter in puppet to set bind-address
Juan Antonio Osorio Robles [Tue, 28 Feb 2017 12:48:38 +0000 (14:48 +0200)]
mysqlclient: Use actual parameter in puppet to set bind-address

It was using a hiera key, and fetching that from a hiera call in the
puppet manfiest. But we can remove that if we set it via hiera from
t-h-t.

Change-Id: I5af5ccb88e644f4dd25503d8e7a93796695d3039

7 years agoMerge "Write out a json file containing container startup info and create tool to...
Jenkins [Tue, 28 Feb 2017 10:58:16 +0000 (10:58 +0000)]
Merge "Write out a json file containing container startup info and create tool to use it."

7 years agoMerge "Deploy versionless keystone endpoints (for keystone only)"
Jenkins [Tue, 28 Feb 2017 10:39:58 +0000 (10:39 +0000)]
Merge "Deploy versionless keystone endpoints (for keystone only)"

7 years agoAdd zaqar service for composable upgrade
Carlos Camacho [Mon, 20 Feb 2017 09:45:13 +0000 (10:45 +0100)]
Add zaqar service for composable upgrade

Change-Id: I316e14317e0586e895dcb4e084aa54e7665f6a20

7 years agoAdd support for upgrading ec2-api
Carlos Camacho [Wed, 25 Jan 2017 16:55:59 +0000 (17:55 +0100)]
Add support for upgrading ec2-api

Change-Id: I2703dd1a7e3eefa0ad6f7b74183101de6c1ad915

7 years agoAdd etcd composable upgrade steps
Carlos Camacho [Sun, 26 Feb 2017 20:27:18 +0000 (21:27 +0100)]
Add etcd composable upgrade steps

Adding etcd upgrade tasks

Change-Id: Ie891a1a03585b3aec1ed30c176b5fb6b67d7e4b7

7 years agoAdd auditd upgrate steps
Carlos Camacho [Sun, 26 Feb 2017 20:36:39 +0000 (21:36 +0100)]
Add auditd upgrate steps

Add base upgrade steps for auditd

Change-Id: Iaa56eb40ed80d20744cf8bab18504d700466d26e

7 years agoAdd upgrade support for Horizon
Emilien Macchi [Thu, 23 Feb 2017 17:58:16 +0000 (12:58 -0500)]
Add upgrade support for Horizon

Change-Id: I91c3c93c1571288daa78b6d24b0aa9824a2bb5c4

7 years agoMerge "Adds http proxy support for registering RHEL overcloud nodes"
Jenkins [Tue, 28 Feb 2017 07:36:56 +0000 (07:36 +0000)]
Merge "Adds http proxy support for registering RHEL overcloud nodes"

7 years agoConfigure SSL connection for MySQL client via client config file
Juan Antonio Osorio Robles [Thu, 23 Feb 2017 13:02:56 +0000 (15:02 +0200)]
Configure SSL connection for MySQL client via client config file

This uses the mysql client configuration file to configure if SSL should
be used for the connection if SSL in the internal network is enabled.

Change-Id: Ifd1a06e0749a05a65f6314255843f572d2209067

7 years agoMerge "Deploy CI scenarios with Pacemaker"
Jenkins [Mon, 27 Feb 2017 23:04:33 +0000 (23:04 +0000)]
Merge "Deploy CI scenarios with Pacemaker"

7 years agoDeploy CI scenarios with Pacemaker
Emilien Macchi [Sun, 26 Feb 2017 19:18:30 +0000 (14:18 -0500)]
Deploy CI scenarios with Pacemaker

Pacemaker is now deployed by default and it would be great to have it
tested for all scenarios to deploy real environments used in production.

Change-Id: Iff879cd641f6207644b1b6309a6ec4129f1a255a

7 years agoMerge "Add VPP composable service"
Jenkins [Mon, 27 Feb 2017 18:01:44 +0000 (18:01 +0000)]
Merge "Add VPP composable service"

7 years agoMerge "Make heat max_json_body_size configurable"
Jenkins [Mon, 27 Feb 2017 17:45:08 +0000 (17:45 +0000)]
Merge "Make heat max_json_body_size configurable"

7 years agoDeploy versionless keystone endpoints (for keystone only)
Juan Antonio Osorio Robles [Mon, 27 Feb 2017 16:54:45 +0000 (18:54 +0200)]
Deploy versionless keystone endpoints (for keystone only)

The default is to deploy v2.0 endpoints, but this is not the recommended
approach. we should instead be using versionless endpoints

Change-Id: Icbfae1c2ff2b7312646fd8e817dd8209220a0d96
Related-Bug: #1667679

7 years agoMerge "Add OpenDaylightConnectionProtocol parameter to opendaylight-api service"
Jenkins [Mon, 27 Feb 2017 16:48:27 +0000 (16:48 +0000)]
Merge "Add OpenDaylightConnectionProtocol parameter to opendaylight-api service"

7 years agoMerge "Enable docker for all roles"
Jenkins [Mon, 27 Feb 2017 16:44:51 +0000 (16:44 +0000)]
Merge "Enable docker for all roles"

7 years agoMerge "Update the Nova Endpoint information for Cinder"
Jenkins [Mon, 27 Feb 2017 15:47:28 +0000 (15:47 +0000)]
Merge "Update the Nova Endpoint information for Cinder"

7 years agoMerge "Install openstack-panko-api on upgrade"
Jenkins [Mon, 27 Feb 2017 11:09:00 +0000 (11:09 +0000)]
Merge "Install openstack-panko-api on upgrade"

7 years agoMerge "Install openstack-heat-agents on upgrade"
Jenkins [Mon, 27 Feb 2017 10:25:19 +0000 (10:25 +0000)]
Merge "Install openstack-heat-agents on upgrade"

7 years agoMerge "Don't recalculate EndpointMap to get outputs"
Jenkins [Mon, 27 Feb 2017 09:19:16 +0000 (09:19 +0000)]
Merge "Don't recalculate EndpointMap to get outputs"

7 years agoAdd VPP composable service
Feng Pan [Tue, 31 Jan 2017 20:04:13 +0000 (15:04 -0500)]
Add VPP composable service

Vector Packet Processing (VPP) is a high performance packet processing
stack that runs in user space in Linux. VPP is used as an alternative to
kernel networking stack for accelerated network data path. This patch
adds VPP as a composable service. Note that NIC binding related configs
for VPP are handled in os-net-config.

Depends-on: I70a68a204a8b9d533fc2fa4fc33c39c3b1c366bf

Change-Id: I5e4b1903dc87cb16259eeb05db585678acadbc6b
Implements: blueprint fdio-integration-tripleo

7 years agoMerge "multinode_major_upgrade: enable Pacemaker"
Jenkins [Sat, 25 Feb 2017 21:00:38 +0000 (21:00 +0000)]
Merge "multinode_major_upgrade: enable Pacemaker"

7 years agoInstall openstack-heat-agents on upgrade
Marius Cornea [Sat, 25 Feb 2017 20:02:01 +0000 (21:02 +0100)]
Install openstack-heat-agents on upgrade

This package wasn't installed in the Newton image and we need to
install it during upgrade to be able to skip preupgrade validations.

Change-Id: If6ee7a3801756ac445ae35534803eab175ad8e40
Closes-Bug: 1667967

7 years agoInstall openstack-panko-api on upgrade
Marius Cornea [Sat, 25 Feb 2017 19:32:49 +0000 (20:32 +0100)]
Install openstack-panko-api on upgrade

This doesn't exist in newton images, so install it via the
ansible tasks during step3 (when all other packages are updated).

Change-Id: I700a711473d10a50fad6b1797453a74c0cdff54b
Closes-Bug: 1667965

7 years agoSwitch central and compute templates to use polling agent
Pradeep Kilambi [Tue, 7 Feb 2017 21:12:10 +0000 (16:12 -0500)]
Switch central and compute templates to use polling agent

Ceilometer central and compute agent classes are deprecated. Instead
polling agent should be used with relevant namespaces.

Change-Id: Ida247fe29500ff02b76602c785a3f42fa4291227
Depends-On: I1ee50124bf8936e12414f984e1bcd4545d92e953

7 years agoMerge "Don't assume default network names in net_ip*map"
Jenkins [Sat, 25 Feb 2017 16:38:11 +0000 (16:38 +0000)]
Merge "Don't assume default network names in net_ip*map"

7 years agomultinode_major_upgrade: enable Pacemaker
Emilien Macchi [Sat, 25 Feb 2017 15:53:53 +0000 (10:53 -0500)]
multinode_major_upgrade: enable Pacemaker

To improve testing coverage in upgrade CI job, add Pacemaker.

Change-Id: I855ed15642e28cdfda5a7cbd6ff6d01b591dff7e

7 years agoMerge "Add option to diff containers after config stage."
Jenkins [Fri, 24 Feb 2017 21:41:38 +0000 (21:41 +0000)]
Merge "Add option to diff containers after config stage."

7 years agoMerge "Upgrade nova-api/scheduler/conductor packages at step3 not step2."
Jenkins [Fri, 24 Feb 2017 21:19:36 +0000 (21:19 +0000)]
Merge "Upgrade nova-api/scheduler/conductor packages at step3 not step2."

7 years agoMerge "Adding definition of backup_flags"
Jenkins [Fri, 24 Feb 2017 21:13:16 +0000 (21:13 +0000)]
Merge "Adding definition of backup_flags"

7 years agoEnable docker for all roles
Martin André [Fri, 24 Feb 2017 18:12:34 +0000 (13:12 -0500)]
Enable docker for all roles

A recent patch enabled a few containerized services on the Controller
node. We need to enable docker for all the roles.

Change-Id: I99fc0c2d29db3514a439b717d14367ad2252e450

7 years agoMerge "Add checks in ansible upgrade tasks for CephMon and CephOSD"
Jenkins [Fri, 24 Feb 2017 18:05:08 +0000 (18:05 +0000)]
Merge "Add checks in ansible upgrade tasks for CephMon and CephOSD"

7 years agoMerge "Align HCI environment file with list of services from roles_data"
Jenkins [Fri, 24 Feb 2017 17:47:03 +0000 (17:47 +0000)]
Merge "Align HCI environment file with list of services from roles_data"

7 years agoAdd option to diff containers after config stage.
Ian Main [Thu, 26 Jan 2017 02:08:53 +0000 (21:08 -0500)]
Add option to diff containers after config stage.

This allows you to show the changes made to a container during
configuration stage for fast development.

Change-Id: Id9c72cf2b07486f0a80bf3572a7ba349888d877f

7 years agoUpgrade nova-api/scheduler/conductor packages at step3 not step2.
Sofer Athlan-Guyot [Fri, 24 Feb 2017 16:01:35 +0000 (17:01 +0100)]
Upgrade nova-api/scheduler/conductor packages at step3 not step2.

The nova-api, nova-scheduler nova-conductor packages are updated during
step2.  The package upgrade trigger a restart of the service which fails
and is constantly retried by systemd:

    Feb 24 12:34:24 centos-7-2-node-rax-iad-7463943-440549 systemd[1]: Failed to start OpenStack Nova Scheduler Server.
    Feb 24 12:34:24 centos-7-2-node-rax-iad-7463943-440549 systemd[1]: Unit openstack-nova-scheduler.service entered failed state.
    Feb 24 12:34:24 centos-7-2-node-rax-iad-7463943-440549 systemd[1]: openstack-nova-scheduler.service failed.
    Feb 24 12:34:24 centos-7-2-node-rax-iad-7463943-440549 systemd[1]: openstack-nova-scheduler.service holdoff time over, scheduling restart.

We eventually reach timeout.  We use
https://github.com/openstack/tripleo-heat-templates/blob/master/puppet/services/tripleo-packages.yaml#L44-L46
to upgrade existing packages.

Add a note to the README.rst to make people aware of the general upgrade
done at step3 and limit its usage to new package for individual service.

Change-Id: I13b51bcfe0c98034944613f7e1c3f0168cd4de76
Closes-Bug: #1667728

7 years agoMerge "Containers: workaround for neutron DB sync"
Jenkins [Fri, 24 Feb 2017 16:17:45 +0000 (16:17 +0000)]
Merge "Containers: workaround for neutron DB sync"

7 years agoAdding definition of backup_flags
Luca Lorenzetto [Fri, 24 Feb 2017 16:06:22 +0000 (17:06 +0100)]
Adding definition of backup_flags

During the upgrade from M to N i encountered an error in a step
requiring the upgrade of mysql version. The variable backup_flags
is undefined at that point.

Change-Id: Ic6681c40934b27a03d00a75007d7f12d6d540de3
Closes-Bug: #1667731

7 years agoMake heat max_json_body_size configurable
Dan Prince [Fri, 24 Feb 2017 14:51:36 +0000 (09:51 -0500)]
Make heat max_json_body_size configurable

We need to bump this a bit for the overcloud containers
jobs. This patch makes it configurable and increases the
size for the undercloud.

Related-bug: #1667697

Change-Id: I79319f051747b381f5fa36f8a7fc7f31020bc245

7 years agoMerge "Enable TLS for swift-proxy's ceilometer notifications"
Jenkins [Fri, 24 Feb 2017 12:57:07 +0000 (12:57 +0000)]
Merge "Enable TLS for swift-proxy's ceilometer notifications"

7 years agoContainers: workaround for neutron DB sync
Jiri Stransky [Fri, 24 Feb 2017 09:48:53 +0000 (10:48 +0100)]
Containers: workaround for neutron DB sync

Neutron DB sync didn't have permission to read the config files, we now
run neutron-db-manage as root until we can find a more permanent
solution.

Change-Id: I502a8514adc523c7cac1da059be10480eef71cb9
Closes-Bug: #1667300

7 years agoAdd step to docker_puppet_tasks
Dan Prince [Thu, 23 Feb 2017 19:42:19 +0000 (14:42 -0500)]
Add step to docker_puppet_tasks

This patch sets the step correctly for docker_puppet_tasks.
This is now required in order to match the 'step' in some
puppet manifests explicitly so that things like keystone
initialization run correctly.

Closes-bug: #1667454

Change-Id: If2bdd0b1051125674f116f895832b48723d82b3a

7 years agoMerge "Remove forgotten sahara dbsync from step5 upgrades tasks"
Jenkins [Thu, 23 Feb 2017 19:02:21 +0000 (19:02 +0000)]
Merge "Remove forgotten sahara dbsync from step5 upgrades tasks"

7 years agoMerge "Adding the ip_conntrack_proto_sctp kernel module"
Jenkins [Thu, 23 Feb 2017 19:01:35 +0000 (19:01 +0000)]
Merge "Adding the ip_conntrack_proto_sctp kernel module"