apex-tripleo-heat-templates.git
7 years agoAdd missing tags in iscsid upgrade_tasks
Jiri Stransky [Thu, 29 Jun 2017 10:07:58 +0000 (12:07 +0200)]
Add missing tags in iscsid upgrade_tasks

The stat resources weren't executed in step2, and Ansible failed on
them being undefined.

Change-Id: I93621dd80d97be597eff6b8913ae9d7b2810f837
Closes-Bug: #1701221

7 years agoMerge "Default docker-puppet.py logging to INFO"
Jenkins [Thu, 29 Jun 2017 05:09:41 +0000 (05:09 +0000)]
Merge "Default docker-puppet.py logging to INFO"

7 years agoMerge "Disable swift middleware ceilometer pipeline by default"
Jenkins [Wed, 28 Jun 2017 18:11:34 +0000 (18:11 +0000)]
Merge "Disable swift middleware ceilometer pipeline by default"

7 years agoDefault docker-puppet.py logging to INFO
Dan Prince [Mon, 26 Jun 2017 13:53:31 +0000 (09:53 -0400)]
Default docker-puppet.py logging to INFO

If you want debug logging you can set the new DockerPuppetDebug
heat parameter to 'True'.

Change-Id: Iae7bb67379351ea15d61c331867d7005f07ba98e
Closes-bug: 1700570

7 years agoDisable swift middleware ceilometer pipeline by default
Pradeep Kilambi [Fri, 23 Jun 2017 14:37:24 +0000 (10:37 -0400)]
Disable swift middleware ceilometer pipeline by default

This generates tons of unnecessary events when gnocchi uses swift backend.
We end up filtering most of these anyway. So lets disable this so it
doesn't put useless load. Also changing the default project to service as
thats what gnocchi uses to authenticate with swift.

Closes-bug: #1693339

Change-Id: I40f47d46fdb06f31a739b590bf653bca71e33f61

7 years agoAdd ctlplane_service_ips param to upgrade steps
Jiri Stransky [Wed, 28 Jun 2017 08:44:01 +0000 (10:44 +0200)]
Add ctlplane_service_ips param to upgrade steps

Upgrades were broken because of this missing parameter.

Change-Id: Ia88a9833ab8aa26ccc40ee235b8554c9a7fbd22d
Closes-Bug: #1700923

7 years agoMerge "Add docker templates for octavia services"
Jenkins [Tue, 27 Jun 2017 23:20:55 +0000 (23:20 +0000)]
Merge "Add docker templates for octavia services"

7 years agoMerge "Add Ceph configuration with PoolDefaultSize 1"
Jenkins [Tue, 27 Jun 2017 23:00:30 +0000 (23:00 +0000)]
Merge "Add Ceph configuration with PoolDefaultSize 1"

7 years agoMerge "Allow stack_name into major_upgrade_steps.yaml"
Jenkins [Tue, 27 Jun 2017 22:58:00 +0000 (22:58 +0000)]
Merge "Allow stack_name into major_upgrade_steps.yaml"

7 years agoMerge "Add validation check for divergent parameter definitions"
Jenkins [Tue, 27 Jun 2017 22:29:20 +0000 (22:29 +0000)]
Merge "Add validation check for divergent parameter definitions"

7 years agoAdd Ceph configuration with PoolDefaultSize 1
Sagi Shnaidman [Tue, 27 Jun 2017 18:54:20 +0000 (21:54 +0300)]
Add Ceph configuration with PoolDefaultSize 1

Add Ceph pool size configuration for CI where PoolDefaultSize is 1

Change-Id: I626d1398e31c3fcb9f100a8b185d71ba5909034a

7 years agoMerge "Add non-ha env file."
Jenkins [Tue, 27 Jun 2017 18:09:44 +0000 (18:09 +0000)]
Merge "Add non-ha env file."

7 years agoMerge "Adds service for OVS and enables ODL DPDK deployments"
Jenkins [Tue, 27 Jun 2017 18:09:24 +0000 (18:09 +0000)]
Merge "Adds service for OVS and enables ODL DPDK deployments"

7 years agoAdd validation check for divergent parameter definitions
Ben Nemec [Mon, 26 Jun 2017 21:58:13 +0000 (16:58 -0500)]
Add validation check for divergent parameter definitions

Many of our parameters are defined in multiple templates, but
currently there is no easy way of checking that all of those
definitions match.  It can be confusing when a parameter is defined
one way in one file and another way in a different file.  For example,
the NovaWorkers description is:

Number of workers for Nova API service.

and

Number of workers for Nova Placement API service.

and

Number of workers for Nova Conductor service.

Which is it actually?  All of them.  That one parameter controls
the workers for all of the nova services, and its description should
reflect that, no matter which template you happen to look at.

This change adds a check to yaml-validate.py to catch these sorts of
inconsistencies and allow us to eventually prevent new ones from
getting into the templates.

An exclusion mechanism is included because there are some parameter
definitions we probably can't/shouldn't change.  In particular, this
includes the network cidrs which are defaulted to ipv4 addresses in
the ipv4 net-iso templates and ipv6 in the ipv6 templates.  It's
possible a user would be relying on one of those defaults in their
configuration, so if we change it they might break.

To get around that, the tool explicitly ignores the default field of
those parameters, while still checking the description and type fields
so we maintain some sanity.  There may be other parameters where this
is an issue, but those can be added later as they are found.

For the moment any inconsistencies are soft-fails.  A failure message
will be printed, but the return value will not be affected so we can
add the tool without first having to fix every divergent parameter
definition in tripleo-heat-templates (and there appear to be plenty).
This will allow us to gradually fix the parameters over time, and
once that is done we can make this a hard-fail.

Change-Id: Ib8b2cb5e610022d2bbcec9f2e2d30d9a7c2be511
Partial-Bug: 1700664

7 years agoAllow stack_name into major_upgrade_steps.yaml
Giulio Fidente [Tue, 27 Jun 2017 15:30:24 +0000 (17:30 +0200)]
Allow stack_name into major_upgrade_steps.yaml

On upgrade we map PostDeploySteps to a different implementation
which we missed to update in I36a642fbc2076ad9e4a10ffc56d6d16f3ed6f27a

Change-Id: Ia619ab935c66081769e69c53d1ca41925d86abbb
Closes-Bug: #1700755

7 years agoMerge "Provides a list of per-service ctlplane IPs to the workflows env"
Jenkins [Tue, 27 Jun 2017 10:04:14 +0000 (10:04 +0000)]
Merge "Provides a list of per-service ctlplane IPs to the workflows env"

7 years agoMerge "Add flag to enable/disable the HAProxy stats interface"
Jenkins [Tue, 27 Jun 2017 06:01:25 +0000 (06:01 +0000)]
Merge "Add flag to enable/disable the HAProxy stats interface"

7 years agoMerge "Allows use of Mistral workflows during deployment steps"
Jenkins [Tue, 27 Jun 2017 02:30:00 +0000 (02:30 +0000)]
Merge "Allows use of Mistral workflows during deployment steps"

7 years agoMerge "Enable DPDK on boot using PreNetworkConfig"
Jenkins [Tue, 27 Jun 2017 02:25:22 +0000 (02:25 +0000)]
Merge "Enable DPDK on boot using PreNetworkConfig"

7 years agoMerge "Add VipMap output"
Jenkins [Mon, 26 Jun 2017 23:59:14 +0000 (23:59 +0000)]
Merge "Add VipMap output"

7 years agoMerge "Add split-stack environments"
Jenkins [Mon, 26 Jun 2017 23:59:05 +0000 (23:59 +0000)]
Merge "Add split-stack environments"

7 years agoMerge "Add DeploymentSwiftDataMap parameter"
Jenkins [Mon, 26 Jun 2017 23:58:58 +0000 (23:58 +0000)]
Merge "Add DeploymentSwiftDataMap parameter"

7 years agoMerge "Add os-collect-config data as an output"
Jenkins [Mon, 26 Jun 2017 23:58:51 +0000 (23:58 +0000)]
Merge "Add os-collect-config data as an output"

7 years agoMerge "Fix descriptions on bonding templates"
Jenkins [Mon, 26 Jun 2017 18:25:35 +0000 (18:25 +0000)]
Merge "Fix descriptions on bonding templates"

7 years agoProvides a list of per-service ctlplane IPs to the workflows env
Giulio Fidente [Wed, 24 May 2017 16:45:59 +0000 (18:45 +0200)]
Provides a list of per-service ctlplane IPs to the workflows env

Adds in the execution environment of the workflow steps a list of
per-service network IPs. This can be used by the workflows to
execute actions against the nodes hosting a given service.

Change-Id: Id7c735d53f04f6ad848b2f9f1adaa3c84ecd2fcd
Implements: blueprint tripleo-ceph-ansible

7 years agoAllows use of Mistral workflows during deployment steps
Giulio Fidente [Sat, 6 May 2017 00:19:47 +0000 (02:19 +0200)]
Allows use of Mistral workflows during deployment steps

Introduces a general mechanism meant to allow for the execution
of workflows during the deployment steps.

Services can define workflow actions to be triggered during a step
in the newly added service_workflow_tasks section. The syntax is:

  service_workflow_tasks:
    step2:
      - name: my_action_name
        action: std.echo
        input:
          output: 'hello world'

Implements: blueprint tripleo-ceph-ansible
Depends-On: If02799e7457ca017cc119317dfb2db7198a3559f
Depends-On: Ibc5707f9f06266fe84ad1dd91dcb984157871d30
Change-Id: I36a642fbc2076ad9e4a10ffc56d6d16f3ed6f27a

7 years agoAdd non-ha env file.
Carlos Camacho [Mon, 26 Jun 2017 14:18:55 +0000 (16:18 +0200)]
Add non-ha env file.

This environment file will be used to
deploy an Overcloud without the use
of pacemaker.

Change-Id: I3a486d22b30ffdb6053b3d917dea373c1361df81

7 years agoMerge "Make sensu-client log to file"
Jenkins [Mon, 26 Jun 2017 13:18:36 +0000 (13:18 +0000)]
Merge "Make sensu-client log to file"

7 years agoAdd docker templates for octavia services
Steven Hardy [Tue, 23 May 2017 14:19:36 +0000 (15:19 +0100)]
Add docker templates for octavia services

Depends-On: I270f3f6879737fc29370165e4a8fa8c9c19fffb3
Depends-On: I3a169e3321a26ee373ab873426a2d58acbcfe1bd
Closes-Bug: #1668932

Co-Authored-By: Or Idgar <oidgar@redhat.com>
Co-Authored-By: Brent Eagles <beagles@redhat.com>
Co-Authored-By: Martin André <m.andre@redhat.com>
Change-Id: I211707072bb0e4ac4aa48e9bbaccb7530f3de0ca

7 years agoAdd flag to enable/disable the HAProxy stats interface
Juan Antonio Osorio Robles [Mon, 26 Jun 2017 11:13:36 +0000 (14:13 +0300)]
Add flag to enable/disable the HAProxy stats interface

This was made configurable in a recent commit [1] So this flag makes it
easier for deployers to use that functionality.

[1] Ic68266eaf39d6803f7c3e299095578bbcfd63b88

Change-Id: Iffff20dcda53bc7237586dd240e581bcb0282844

7 years agoMerge "Containerize Cinder-backup for HA"
Jenkins [Mon, 26 Jun 2017 00:02:05 +0000 (00:02 +0000)]
Merge "Containerize Cinder-backup for HA"

7 years agoTemporarily disable containerized cinder
Martin André [Sun, 25 Jun 2017 16:54:55 +0000 (18:54 +0200)]
Temporarily disable containerized cinder

The containerized cinder service was merged a bit too soon and it
caused several issues in CI. Disable it temporarily to unblock CI until
it matures.

Change-Id: I8c6c0ce0011fddfec1e2de798d4fc6f34ae78de2
Related-Bug: #1700333

7 years agoMerge "Replace hardcoded 'br-ex' with NeutronPhysicalBridge parameter."
Jenkins [Sat, 24 Jun 2017 00:36:01 +0000 (00:36 +0000)]
Merge "Replace hardcoded 'br-ex' with NeutronPhysicalBridge parameter."

7 years agoMerge "scenario004: containerize services for CI"
Jenkins [Fri, 23 Jun 2017 22:28:04 +0000 (22:28 +0000)]
Merge "scenario004: containerize services for CI"

7 years agoMerge "Fix manila-api volumes list"
Jenkins [Fri, 23 Jun 2017 21:57:37 +0000 (21:57 +0000)]
Merge "Fix manila-api volumes list"

7 years agoMerge "Enable periodic task to discover cell hosts when ironic is used"
Jenkins [Fri, 23 Jun 2017 21:52:40 +0000 (21:52 +0000)]
Merge "Enable periodic task to discover cell hosts when ironic is used"

7 years agoReplace hardcoded 'br-ex' with NeutronPhysicalBridge parameter.
Dan Sneddon [Wed, 1 Mar 2017 21:51:08 +0000 (13:51 -0800)]
Replace hardcoded 'br-ex' with NeutronPhysicalBridge parameter.

This change uses the NeutronPhysicalBridge parameter on all roles,
rather than hard-coding the "br-ex" name. Previously, there were
different parameters for controller and compute roles, but since
we use a unified bridge name with OVS, this is unnecessary.

Change-Id: I6d9189404fae67bcc33ddc2ba3ce1b0385dd989d
Closes-bug: 1669130

7 years agoMerge "scenario002: containerize services for CI"
Jenkins [Fri, 23 Jun 2017 17:31:29 +0000 (17:31 +0000)]
Merge "scenario002: containerize services for CI"

7 years agoMerge "Fix rpms being installed via DeployArtifactURLs"
Jenkins [Fri, 23 Jun 2017 17:05:14 +0000 (17:05 +0000)]
Merge "Fix rpms being installed via DeployArtifactURLs"

7 years agoMerge "Fix roles dict object' has no attribute 'lower' error"
Jenkins [Fri, 23 Jun 2017 16:33:24 +0000 (16:33 +0000)]
Merge "Fix roles dict object' has no attribute 'lower' error"

7 years agoEnable periodic task to discover cell hosts when ironic is used
Dmitry Tantsur [Tue, 13 Jun 2017 16:05:33 +0000 (18:05 +0200)]
Enable periodic task to discover cell hosts when ironic is used

Starting with the Ocata release, bare metal nodes are no longer get recognized
by nova automatically. To avoid forcing users into running nova manage command
each time they enroll a node, we will have to allow enable the periodic task
to do so.

Change-Id: I8b0afac54dc9bd51dbe2ae4f237e4de50459be0f
Closes-Bug: #1697724

7 years agoscenario004: containerize services for CI
Emilien Macchi [Thu, 22 Jun 2017 20:41:25 +0000 (16:41 -0400)]
scenario004: containerize services for CI

Change-Id: I025ed07ce97132bce3fa7a15d170fc62e17e07a4

7 years agoFix manila-api volumes list
Jiri Stransky [Fri, 23 Jun 2017 13:54:01 +0000 (15:54 +0200)]
Fix manila-api volumes list

Change-Id: Idbbff1047fbc3f664e44131770ba2849ea9d51bc
Closes-Bug: #1700082

7 years agoMerge "Configuration for containerized MySQL clients"
Jenkins [Fri, 23 Jun 2017 13:47:06 +0000 (13:47 +0000)]
Merge "Configuration for containerized MySQL clients"

7 years agoAdds service for OVS and enables ODL DPDK deployments
Tim Rozet [Thu, 12 Jan 2017 21:07:02 +0000 (16:07 -0500)]
Adds service for OVS and enables ODL DPDK deployments

In order to deploy OpenDaylight with DPDK we need to copy the DPDK
config for OVS done in the neutron-ovs-dpdk service template, without
enabling OVS agent for compute nodes.  To do this correctly, we should
inherit and openvswitch service which is a common place to set OVS
configuration and parameters.  Note: vswitch::dpdk config will be called
in prenetwork setup with ovs_dpdk_config.yaml so there is no need to
include that in the step config for neutron-ovs-dpdk-agent service or
opendaylight-ovs-dpdk.

Changes Include:
 - Creates a common openvswitch service template, which in the future
   will migrate to be its own service.
 - Renames and fixes OVS DPDK configuration heat parameters in the
   openvswitch template.
 - neutron-ovs-dpdk-agent now inherits the common openvswitch template.
 - Adds opendaylight-ovs-dpdk template which also inherits common ovs
   template.
 - Uses OVS DPDK config script to allow configuring OVS DPDK in
   prenetwork config (before os-net-config runs).  This has an issue
   where hieradata is not present yet, so we have to redefine the heat
   parameters and pass them via bash.  In the future this should be
   corrected.
 - Adds opendaylight-dpdk environment file used to deploy an ODL + DPDK
   deployment.
 - Updates neutron-ovs-dpdk environment file.

Closes-Bug: 1656097
Partial-Bug: 1656096

Depends-On: I3227189691df85f265cf84bd4115d8d4c9f979f3

Change-Id: Ie80e38c2a9605d85cdf867a31b6888bfcae69e29
Signed-off-by: Tim Rozet <trozet@redhat.com>
7 years agoMerge "Make collectd log to file"
Jenkins [Fri, 23 Jun 2017 10:37:48 +0000 (10:37 +0000)]
Merge "Make collectd log to file"

7 years agoscenario002: containerize services for CI
Emilien Macchi [Thu, 22 Jun 2017 19:59:52 +0000 (15:59 -0400)]
scenario002: containerize services for CI

Change-Id: I9f9a9dcf1666b5b0475bc8fae5b785747480b7d6

7 years agoEnable DPDK on boot using PreNetworkConfig
Saravanan KR [Wed, 24 May 2017 05:58:37 +0000 (11:28 +0530)]
Enable DPDK on boot using PreNetworkConfig

DPDK has to be enabled on openvswitch on the boot before
configuring the network as when the network uses DPDK ports
OvS should be ready to handle DPDK. Enabled DPDK via
PreNetworkConfig by checking if ServiceNames contains
DPDK service.
Implements: blueprint ovs-2-6-dpdk
Closes-Bug: #1654975

Depends-On: I83a540336c01a696780621fb2b39486a6abf0917
Change-Id: I7af4534d91e67c94ba559b78b9ac6a001e639db3

7 years agoMerge "Revert "Blacklist support for ExtraConfig""
Jenkins [Thu, 22 Jun 2017 21:22:02 +0000 (21:22 +0000)]
Merge "Revert "Blacklist support for ExtraConfig""

7 years agoMerge "scenario003: containerize services for CI"
Jenkins [Thu, 22 Jun 2017 21:21:55 +0000 (21:21 +0000)]
Merge "scenario003: containerize services for CI"

7 years agoMerge "Specify file url when deploy-artifacts fails"
Jenkins [Thu, 22 Jun 2017 20:19:29 +0000 (20:19 +0000)]
Merge "Specify file url when deploy-artifacts fails"

7 years agoMerge "Fixes incorrect glance api network"
Jenkins [Thu, 22 Jun 2017 16:29:14 +0000 (16:29 +0000)]
Merge "Fixes incorrect glance api network"

7 years agoscenario003: containerize services for CI
Emilien Macchi [Thu, 22 Jun 2017 15:52:00 +0000 (11:52 -0400)]
scenario003: containerize services for CI

Change-Id: I152f5c97d2545aa595e193218653a4b7e56c0cb6

7 years agoMerge "Fix fallback logic in run-os-net-config.sh"
Jenkins [Thu, 22 Jun 2017 15:48:04 +0000 (15:48 +0000)]
Merge "Fix fallback logic in run-os-net-config.sh"

7 years agoMerge "Remove add_listen: false from Horizon hieradata"
Jenkins [Thu, 22 Jun 2017 15:26:03 +0000 (15:26 +0000)]
Merge "Remove add_listen: false from Horizon hieradata"

7 years agoMerge "Test Horizon by default in multinode jobs"
Jenkins [Thu, 22 Jun 2017 15:25:56 +0000 (15:25 +0000)]
Merge "Test Horizon by default in multinode jobs"

7 years agoMake collectd log to file
Martin Mágr [Tue, 20 Jun 2017 14:02:27 +0000 (16:02 +0200)]
Make collectd log to file

- sets collectd service in container to log to file
consistently with other docker services.

- corrects configuration mounts

Depends-On: I50289ad6657852d37abbf12938128ff9ab9e3bac
Change-Id: Ibf9efbe249d67d0fa1e50fbd7dd9902a64d5a273

7 years agoMerge "Deploy ironic-api with WSGI"
Jenkins [Thu, 22 Jun 2017 14:22:17 +0000 (14:22 +0000)]
Merge "Deploy ironic-api with WSGI"

7 years agoRevert "Blacklist support for ExtraConfig"
Alex Schultz [Thu, 22 Jun 2017 13:35:19 +0000 (13:35 +0000)]
Revert "Blacklist support for ExtraConfig"

This reverts commit d6c0979eb3de79b8c3a79ea5798498f0241eb32d.

This seems to be causing issues in Heat in upgrades.

Change-Id: I379fb2133358ba9c3c989c98a2dd399ad064f706
Related-Bug: #1699463

7 years agoMerge "Remove trailing whitespace"
Jenkins [Thu, 22 Jun 2017 10:24:50 +0000 (10:24 +0000)]
Merge "Remove trailing whitespace"

7 years agoFix descriptions on bonding templates
Dan Sneddon [Fri, 3 Feb 2017 09:57:41 +0000 (01:57 -0800)]
Fix descriptions on bonding templates

This change updates the descriptions of bond paramters in the bonded network
interface templates. Previously, only OVS bond settings were mentioned,
and the description for the bond options constraints had extra whitespace.
This change mentions settings for Linux bonds, and removes extra spaces.

Change-Id: Id50c042ae4a3b9298e8de0364e315b9f8777b79f

7 years agoFix fallback logic in run-os-net-config.sh
Ben Nemec [Wed, 21 Jun 2017 22:08:20 +0000 (17:08 -0500)]
Fix fallback logic in run-os-net-config.sh

The expression "${variable:-''}" with $variable unset results in a
value that looks like "''", which will not pass a -z test, as I
believe is intended in this code.  Making the default value blank
yields the correct behavior.

Change-Id: I9fe98f3c69c797feb9c37da1ad8c7912a15bcecb
Closes-Bug: 1699614

7 years agoFixes incorrect glance api network
Tim Rozet [Wed, 21 Jun 2017 15:40:21 +0000 (11:40 -0400)]
Fixes incorrect glance api network

The glance API network was being set to storage and it should be
internal_api.

Closes-Bug: 1699535

Change-Id: I75bc05aeab999f0e3eb3f4ebaceb276e888addc9
Signed-off-by: Tim Rozet <trozet@redhat.com>
7 years agoMerge "Add node's FQDN to mysql certificate request and CA file"
Jenkins [Wed, 21 Jun 2017 15:06:38 +0000 (15:06 +0000)]
Merge "Add node's FQDN to mysql certificate request and CA file"

7 years agoDeploy ironic-api with WSGI
Dmitry Tantsur [Mon, 12 Jun 2017 13:16:06 +0000 (15:16 +0200)]
Deploy ironic-api with WSGI

Change-Id: Ifa985f29fbd589f58cb2fc75b5f442f7651fb2bf
Depends-On: I952c86db88dcd611722a3feaea88f618eee17620

7 years agoSpecify file url when deploy-artifacts fails
Arie Bregman [Wed, 21 Jun 2017 09:53:47 +0000 (12:53 +0300)]
Specify file url when deploy-artifacts fails

Change-Id: Iccd31c798b91c494b20489d52e289d9a250b929c

7 years agoMake sensu-client log to file
Martin Mágr [Tue, 20 Jun 2017 14:14:41 +0000 (16:14 +0200)]
Make sensu-client log to file

This patch sets sensu-client service in container to log to file
consistently with other docker services.

Change-Id: Ic8929326cd73c4bc4515b592fed4826b9c1d516a

7 years agoMerge "Add an upgrade task for redis service"
Jenkins [Wed, 21 Jun 2017 01:17:22 +0000 (01:17 +0000)]
Merge "Add an upgrade task for redis service"

7 years agoMerge "Fixup for manila-api containerized service"
Jenkins [Tue, 20 Jun 2017 22:26:21 +0000 (22:26 +0000)]
Merge "Fixup for manila-api containerized service"

7 years agoAdd an upgrade task for redis service
Pradeep Kilambi [Tue, 20 Jun 2017 19:11:26 +0000 (15:11 -0400)]
Add an upgrade task for redis service

Change-Id: Id7188ee8a4b05f0aa3c76c4da581e8c4f1b85d86

7 years agoRemove add_listen: false from Horizon hieradata
Ben Nemec [Fri, 9 Jun 2017 16:47:50 +0000 (11:47 -0500)]
Remove add_listen: false from Horizon hieradata

I'm not sure why this was here, but without a Listen directive in
Apache's ports.conf Horizon is inaccessible.  Removing this allows
Horizon to work again.

Change-Id: Ic221e15f188cf50b485e995035cb96f5d5960a72
Closes-Bug: 1696439

7 years agoTest Horizon by default in multinode jobs
Ben Nemec [Thu, 15 Jun 2017 19:37:41 +0000 (14:37 -0500)]
Test Horizon by default in multinode jobs

Horizon is a pretty core service for the overcloud, so we should
test it in the gate jobs.  The TripleoFirewall service is also
included so the Horizon ports get opened correctly.

Change-Id: I844b6eee547f9b4aa8e0935ab2e1e458f7a9e960

7 years agoFix roles dict object' has no attribute 'lower' error
Harald Jensas [Tue, 20 Jun 2017 11:37:26 +0000 (13:37 +0200)]
Fix roles dict object' has no attribute 'lower' error

Change-Id: I4d6a8b53bf07892ba4ae2579f192dc21297ad110
Closes-Bug: #1699026

7 years agoMerge "Comment parameters for registry in docker tls env"
Jenkins [Tue, 20 Jun 2017 04:04:48 +0000 (04:04 +0000)]
Merge "Comment parameters for registry in docker tls env"

7 years agoMerge "Blacklist support for ExtraConfig"
Jenkins [Mon, 19 Jun 2017 21:22:45 +0000 (21:22 +0000)]
Merge "Blacklist support for ExtraConfig"

7 years agoMerge "Add nested sample environments for inject-trust-anchor"
Jenkins [Mon, 19 Jun 2017 15:27:00 +0000 (15:27 +0000)]
Merge "Add nested sample environments for inject-trust-anchor"

7 years agoMerge "Add storage sample environments"
Jenkins [Mon, 19 Jun 2017 15:26:53 +0000 (15:26 +0000)]
Merge "Add storage sample environments"

7 years agoMerge "Add neutron-midonet sample environment"
Jenkins [Mon, 19 Jun 2017 15:26:41 +0000 (15:26 +0000)]
Merge "Add neutron-midonet sample environment"

7 years agoMerge "Support config dir for env generator input files"
Jenkins [Mon, 19 Jun 2017 15:26:33 +0000 (15:26 +0000)]
Merge "Support config dir for env generator input files"

7 years agoMerge "Update CloudDomain description"
Jenkins [Mon, 19 Jun 2017 15:26:26 +0000 (15:26 +0000)]
Merge "Update CloudDomain description"

7 years agoMerge "Add an example IronicConductor role"
Jenkins [Mon, 19 Jun 2017 15:26:19 +0000 (15:26 +0000)]
Merge "Add an example IronicConductor role"

7 years agoMerge "Updated from global requirements"
Jenkins [Mon, 19 Jun 2017 14:49:41 +0000 (14:49 +0000)]
Merge "Updated from global requirements"

7 years agoAdd node's FQDN to mysql certificate request and CA file
Juan Antonio Osorio Robles [Mon, 19 Jun 2017 12:36:12 +0000 (12:36 +0000)]
Add node's FQDN to mysql certificate request and CA file

This will add the node's FQDN to the mysql certificate request
besides the VIP's FQDN which we already use. This is needed for
adding TLS to the replication traffic. The CA file was also added
as hieradata, since the path will be needed for the TLS
configuration.

bp tls-via-certmonger

Change-Id: I9252303b92a2805ba83f86a85770db2551a014d3

7 years agoComment parameters for registry in docker tls env
Martin André [Mon, 19 Jun 2017 07:47:31 +0000 (09:47 +0200)]
Comment parameters for registry in docker tls env

This commit brings change from
I3896fa2ea7caa603186f0af04f6d8382d50dd97a to
docker-services-tls-everywhere.yaml, which original commit message was:

These duplicate the defaults in puppet/services/docker.yaml and
break things if you include an environment file (e.g that generated
by quickstart containers-default-parameters.yaml) before the
docker.yaml.

Instead it's probably more helpful to include the commented lines
showing how to enable use of a local docker registry.

Change-Id: Ifa95ef60bc17bd2638ebb6aebf77a819b28c9f0b
Related-Bug: #1691524

7 years agoRe-enable docker service in docker.yaml
Martin André [Mon, 19 Jun 2017 07:33:58 +0000 (09:33 +0200)]
Re-enable docker service in docker.yaml

It was removed by mistake from the docker.yaml environment file in
I76f188438bfc6449b152c2861d99738e6eb3c61b.

Change-Id: If8df98e1ddd0961ab0c9e5df917fef8200db65e6
Closes-Bug: #1698749

7 years agoUpdated from global requirements
OpenStack Proposal Bot [Mon, 19 Jun 2017 05:49:19 +0000 (05:49 +0000)]
Updated from global requirements

Change-Id: I9496de0e5cc670e0a370588a9471594b20fdadf3

7 years agoMerge "Remove duplicate docker/puppet services.yaml"
Jenkins [Sat, 17 Jun 2017 09:46:33 +0000 (09:46 +0000)]
Merge "Remove duplicate docker/puppet services.yaml"

7 years agoMerge "Make a copy of files touched by puppet in container"
Jenkins [Fri, 16 Jun 2017 23:33:19 +0000 (23:33 +0000)]
Merge "Make a copy of files touched by puppet in container"

7 years agoMerge "Fall back to non-containerized cinder-backup to unblock OVB CI"
Jenkins [Fri, 16 Jun 2017 23:33:12 +0000 (23:33 +0000)]
Merge "Fall back to non-containerized cinder-backup to unblock OVB CI"

7 years agoMerge "Add Ec2Api to container based deployment"
Jenkins [Fri, 16 Jun 2017 19:58:19 +0000 (19:58 +0000)]
Merge "Add Ec2Api to container based deployment"

7 years agoMerge "Make fernet max active keys configurable"
Jenkins [Fri, 16 Jun 2017 16:34:53 +0000 (16:34 +0000)]
Merge "Make fernet max active keys configurable"

7 years agoMerge "Add templates to configure Ironic inspector"
Jenkins [Fri, 16 Jun 2017 15:48:15 +0000 (15:48 +0000)]
Merge "Add templates to configure Ironic inspector"

7 years agoBlacklist support for ExtraConfig
James Slagle [Fri, 16 Jun 2017 15:13:25 +0000 (11:13 -0400)]
Blacklist support for ExtraConfig

Commit I46941e54a476c7cc8645cd1aff391c9c6c5434de added support for
blacklisting servers from triggered Heat deployments.

This commit adds that functionality to the remaining Deployments in
tripleo-heat-templates for the ExtraConfig interfaces.

Since we can not (should not) change the interface to ExtraConfig, Heat
conditions are used on the actual <role>ExtraConfigPre and
NodeExtraConfig resources instead of using the actions approach on
Deployments.

Change-Id: I38fdb50d1d966a6c3651980c52298317fa3bece4

7 years agoMerge "Fall back to non-containerized cinder-volume to unblock CI"
Jenkins [Fri, 16 Jun 2017 15:08:36 +0000 (15:08 +0000)]
Merge "Fall back to non-containerized cinder-volume to unblock CI"

7 years agoMerge "Only pass distinct services to enabled_services list"
Jenkins [Fri, 16 Jun 2017 14:44:38 +0000 (14:44 +0000)]
Merge "Only pass distinct services to enabled_services list"

7 years agoMake a copy of files touched by puppet in container
Martin André [Fri, 16 Jun 2017 08:10:54 +0000 (10:10 +0200)]
Make a copy of files touched by puppet in container

This should help determine what exactly needs to be bind mounted in the
container and should also help limit the size of collected logs in CI,
as collecting the entire /etc directory from each container can grow
pretty quickly in size and is not that useful.

Related-Bug: #1698172
Change-Id: Ie2bded39cdb82a72f0c28f1c552403cd11b5af45

7 years agoFall back to non-containerized cinder-backup to unblock OVB CI
Jiri Stransky [Fri, 16 Jun 2017 13:38:12 +0000 (15:38 +0200)]
Fall back to non-containerized cinder-backup to unblock OVB CI

The previous fix Ib10e4f18d967d356a15b97f58c488f8402a73356 made
multinode CI pass, but there was still an error during volume
scheduling on OVB:

OSError: [Errno 13] Permission denied: '/var/lib/cinder/conversion'

This was most likely due to cinder-volume was running on host and used
host's cinder user, while we still deployed containerized
cinder-backup and it chowned /var/lib/cinder under kolla's cinder user
whose UID doesn't match the baremetal one.

We didn't hit this issue in the multinode job because it doesn't
presently deploy cinder-backup service at all.

Co-Authored-By: Martin André <m.andre@redhat.com>
Change-Id: I9ac74d6717533f59945694b4a43fe56d7ca768c6
Closes-Bug: #1698136

7 years agoMerge "Pacemaker HA suport for OVN DB servers"
Jenkins [Fri, 16 Jun 2017 10:30:41 +0000 (10:30 +0000)]
Merge "Pacemaker HA suport for OVN DB servers"

7 years agoMerge "Ignore case for bootstrap node checks"
Jenkins [Fri, 16 Jun 2017 09:07:53 +0000 (09:07 +0000)]
Merge "Ignore case for bootstrap node checks"

7 years agoMerge "Conditional LVM storage setup for cinder-volume"
Jenkins [Fri, 16 Jun 2017 09:07:46 +0000 (09:07 +0000)]
Merge "Conditional LVM storage setup for cinder-volume"