apex-tripleo-heat-templates.git
7 years agoMerge "Don't try to run os-net-config from yum_update.sh"
Jenkins [Mon, 20 Mar 2017 17:16:05 +0000 (17:16 +0000)]
Merge "Don't try to run os-net-config from yum_update.sh"

7 years agoMerge "Bind redis-sentinel to its network"
Jenkins [Mon, 20 Mar 2017 17:15:57 +0000 (17:15 +0000)]
Merge "Bind redis-sentinel to its network"

7 years agoSetting keystone region for congress
Dan Radez [Mon, 20 Mar 2017 15:39:13 +0000 (11:39 -0400)]
Setting keystone region for congress

Change-Id: I4958b886cbd6c2b34da0c265e8774105474ace13

7 years agoEnables OpenDaylight clustering in HA deployments
Tim Rozet [Thu, 26 Jan 2017 17:18:24 +0000 (12:18 -0500)]
Enables OpenDaylight clustering in HA deployments

Port 2550 is required for inter-ODL communication when clustering.
odl-jolokia feature is required to expose REST APIs from ODL for
monitoring the cluster.

Implements: blueprint opendaylight-ha

Depends-On: Ic9a955a1c2afc040b2f9c6fb86573c04a60f9f31

Change-Id: Ie108ab75cce0cb7d89e72637c600e30fc241d186
Signed-off-by: Tim Rozet <trozet@redhat.com>
7 years agoMerge "Fixes multiple issues with retry function in rhel-registration."
Jenkins [Mon, 20 Mar 2017 13:34:24 +0000 (13:34 +0000)]
Merge "Fixes multiple issues with retry function in rhel-registration."

7 years agoKeep existing data for containerized ironic-conductor
Jiri Stransky [Wed, 8 Mar 2017 15:20:54 +0000 (16:20 +0100)]
Keep existing data for containerized ironic-conductor

Use mounts instead of docker volumes, and preserve existing data when
moving from baremetal to containerized ironic-conductor.

We cannot keep the data in the same directory to avoid hard-linking
errors in ironic, because of this issue:

https://github.com/docker/docker/issues/7457

This means we need to copy the data over to a new location before we
start the containers.

Change-Id: If98460120212f887b06adf117c5d88b97682638e

7 years agoMerge "Make sure PrePuppet runs before any Deployment_Step"
Jenkins [Sat, 18 Mar 2017 16:57:56 +0000 (16:57 +0000)]
Merge "Make sure PrePuppet runs before any Deployment_Step"

7 years agoMerge "Add certmonger-user profile"
Jenkins [Sat, 18 Mar 2017 12:21:02 +0000 (12:21 +0000)]
Merge "Add certmonger-user profile"

7 years agoRe-Add bigswitch agent support
Alex Schultz [Wed, 15 Mar 2017 15:55:05 +0000 (09:55 -0600)]
Re-Add bigswitch agent support

The agent configuration was lost in newton during the puppet-tripleo and
THT role conversion. This change adds support for including the bigswitch
agent service for composable roles.

Change-Id: I46896389e48cdbe2864bf5b609a786f1c84ef908
Closes-Bug: #1673126

7 years agoMerge "docker/keystone: add metadata_settings to output"
Jenkins [Fri, 17 Mar 2017 19:12:33 +0000 (19:12 +0000)]
Merge "docker/keystone: add metadata_settings to output"

7 years agoMerge "Keep existing data for containerized Swift"
Jenkins [Fri, 17 Mar 2017 19:12:26 +0000 (19:12 +0000)]
Merge "Keep existing data for containerized Swift"

7 years agoMerge "Keep existing data for containerized RabbitMQ"
Jenkins [Fri, 17 Mar 2017 19:12:18 +0000 (19:12 +0000)]
Merge "Keep existing data for containerized RabbitMQ"

7 years agoMake sure PrePuppet runs before any Deployment_Step
Michele Baldessari [Fri, 17 Mar 2017 14:36:50 +0000 (15:36 +0100)]
Make sure PrePuppet runs before any Deployment_Step

We used to have this in mitaka:
https://github.com/openstack/tripleo-heat-templates/blob/stable/mitaka/puppet/controller-post.yaml#L45

but we lost it along the way. The problem without this change is that we
are open to the following race:
1) ControllerDeployment_Step1 is started and manages to do a successful
   "systemctl start pacemaker"
2) PrePuppet gets called and in the HA deployment calls
   pacemaker_maintenance_mode.sh
3) pacemaker_maintenance_mode.sh will set the maintenance-mode=true
   property because the pacemaker service is already up:
   https://github.com/openstack/tripleo-heat-templates/blob/master/extraconfig/tasks/pacemaker_maintenance_mode.sh#L8-L9
4) If the maintenance property is set to true at this stage, the
   creation of any resource will take place but they won't really
   start.

Change-Id: Icb7495edd00385b2975dd42f63085d20292ef9a9
Closes-Bug: #1673795
Co-Authored-By: Jiri Stransky <jstransk@redhat.com>
7 years agoContainerize panko api service
Flavio Percoco [Tue, 28 Feb 2017 20:17:45 +0000 (21:17 +0100)]
Containerize panko api service

Co-Authored-By: Pradeep Kilambi <pkilambi@redhat.com>
Closes-bug: #1668918

Change-Id: Ie1ebd25965bd2dbad2a22161da0022bad0b9e554

7 years agoMerge "docker: Add metadata_settings to optional parameters for yaml validate"
Jenkins [Fri, 17 Mar 2017 14:26:43 +0000 (14:26 +0000)]
Merge "docker: Add metadata_settings to optional parameters for yaml validate"

7 years agoMerge "Keep existing data for containerized MongoDB"
Jenkins [Fri, 17 Mar 2017 11:56:23 +0000 (11:56 +0000)]
Merge "Keep existing data for containerized MongoDB"

7 years agoMerge "Explicitly configure credentials used by ironic to access other services"
Jenkins [Fri, 17 Mar 2017 11:55:25 +0000 (11:55 +0000)]
Merge "Explicitly configure credentials used by ironic to access other services"

7 years agoBind redis-sentinel to its network
Michele Baldessari [Fri, 17 Mar 2017 11:01:15 +0000 (12:01 +0100)]
Bind redis-sentinel to its network

We currently do not bind redis-sentinel to any IP:
redis      21144  0.0  0.0 142908  5908 ?        Ssl  07:43   0:11 /usr/bin/redis-sentinel *:26379 [sentinel]

Let's bind it to the same network as redis.

Change-Id: I8a782ae1db84eb614aa3995a1638a2f370e70d06
Partial-Bug: #1673715

7 years agoAdd NodeCreateBatchSize parameter
Steven Hardy [Fri, 17 Mar 2017 09:53:14 +0000 (09:53 +0000)]
Add NodeCreateBatchSize parameter

This uses the heat resource group batched create feature to ensure
we don't create more than 30 nodes at a time, which has been reported
as the maximum supported by the default ironic ipxe/TFTP configuration.

Change-Id: If3651e4c465d8d7bd4c8f2b48d45b1272ff2d272

7 years agoPick dynamically the first node for stack validation
Luca Lorenzetto [Fri, 17 Mar 2017 08:29:41 +0000 (09:29 +0100)]
Pick dynamically the first node for stack validation

When replacing the controller node with resource id 0,
AllNodesValidation will fail because there is an hardcoded reference
to resource.0. With this commit the id for validation is extracted
dynamically with yaql query, picking the first available.
Thanks to Steven Hardy for pointing to the right direction.

Change-Id: I8f2bfacbc005d948bd31ebd51c3d3df3182d5a3c
Closes-Bug: #1673439

7 years agoMerge "Added release note for NeutronExternalNetworkBridge deprecation"
Jenkins [Thu, 16 Mar 2017 21:10:17 +0000 (21:10 +0000)]
Merge "Added release note for NeutronExternalNetworkBridge deprecation"

7 years agoExplicitly configure credentials used by ironic to access other services
Dmitry Tantsur [Wed, 15 Mar 2017 17:04:44 +0000 (18:04 +0100)]
Explicitly configure credentials used by ironic to access other services

Using keystone_authtoken credentials for this purpose is deprecated, and also
prevents ironic-conductor from being used as a separate role.

Also remove neutron_url, it can be fetched from the catalog instead.

Change-Id: I12822568cb4db31808aec5fd407d71fe4b7b09e0
Depends-On: I21180678bec911f1be36e3b174bae81af042938c
Partial-Bug: #1661250

7 years agoMerge "Keep existing data when moving to containerized MariaDB"
Jenkins [Thu, 16 Mar 2017 17:44:26 +0000 (17:44 +0000)]
Merge "Keep existing data when moving to containerized MariaDB"

7 years agodocker/keystone: add metadata_settings to output
Juan Antonio Osorio Robles [Thu, 16 Mar 2017 12:14:09 +0000 (14:14 +0200)]
docker/keystone: add metadata_settings to output

This is used for the TLS-everywhere bits. It will be taken into account
by a metadata hook that outputs relevant entries for the nova-metadata
service; and subsequently kerberos principals will be created from
these.

Subsequent patches will add support for TLS in the internal network for
the containerized keystone.

Change-Id: Ic747ad9c8d6e76c8c16e347c1cdcabc899dd9f9a

7 years agodocker: Add metadata_settings to optional parameters for yaml validate
Juan Antonio Osorio Robles [Thu, 16 Mar 2017 15:16:22 +0000 (17:16 +0200)]
docker: Add metadata_settings to optional parameters for yaml validate

This section will be needed for TLS-everywhere. So it should be added as
optional in the yaml-validate.

Change-Id: Ic6ea563b6c8e454cb51f640bb5aaa3adda82a5dd

7 years agoMerge "etcd: secure EtcdInitialClusterToken parameter"
Jenkins [Thu, 16 Mar 2017 13:24:21 +0000 (13:24 +0000)]
Merge "etcd: secure EtcdInitialClusterToken parameter"

7 years agoKeep existing data for containerized Libvirt
Jiri Stransky [Wed, 8 Mar 2017 15:20:04 +0000 (16:20 +0100)]
Keep existing data for containerized Libvirt

Use mounts instead of docker volumes to preserve existing data when
moving from baremetal to containerized Libvirt.

Change-Id: I2215d451a4ef4023741f0750ac1b45a94652026a

7 years agoKeep existing data for containerized Swift
Jiri Stransky [Wed, 8 Mar 2017 12:46:07 +0000 (13:46 +0100)]
Keep existing data for containerized Swift

Use mounts instead of docker volumes to preserve existing data when
moving from baremetal to containerized Swift.

Change-Id: Ib7cbca2ef674a0245a67b69ee2c77f574d74c181

7 years agoMerge "Add upgrade tasks for aodh containers"
Jenkins [Thu, 16 Mar 2017 11:32:12 +0000 (11:32 +0000)]
Merge "Add upgrade tasks for aodh containers"

7 years agoetcd: secure EtcdInitialClusterToken parameter
Emilien Macchi [Wed, 15 Mar 2017 21:56:30 +0000 (17:56 -0400)]
etcd: secure EtcdInitialClusterToken parameter

Secure EtcdInitialClusterToken parameter by:

* removing the default value.
* make it hidden.

Change-Id: I938af697f9faaadb9c9aeb950e9410db24b1b961
Depends-On: I6e30cce469736e84a3c483fafa29d542b8347ba9
Closes-Bug: #1673266

7 years agoMerge "Cleanup no longer used upgrade files"
Jenkins [Wed, 15 Mar 2017 19:13:41 +0000 (19:13 +0000)]
Merge "Cleanup no longer used upgrade files"

7 years agoAdd upgrade tasks for aodh containers
Pradeep Kilambi [Tue, 14 Mar 2017 17:27:23 +0000 (13:27 -0400)]
Add upgrade tasks for aodh containers

Change-Id: I936b31fd24c43e35092b3bfef4454a8da81d19c8

7 years agoCleanup no longer used upgrade files
marios [Wed, 15 Mar 2017 08:28:17 +0000 (10:28 +0200)]
Cleanup no longer used upgrade files

Removes some of the no longer used scripts and templates used by
the upgrades workflow in previous versions.

Change-Id: I7831d20eae6ab9668a919b451301fe669e2b1346

7 years agoSwitch keystone default provider to fernet
Juan Antonio Osorio Robles [Fri, 10 Feb 2017 18:49:24 +0000 (20:49 +0200)]
Switch keystone default provider to fernet

UUID is to be deprecated, and we should be using fernet.

Change-Id: I61b999e65ba5eb771776344d38eb90fc52d49d56

7 years agokeystone/containers: Add support for fernet keys
Juan Antonio Osorio Robles [Tue, 14 Mar 2017 09:54:52 +0000 (11:54 +0200)]
keystone/containers: Add support for fernet keys

Since the 'file' resource is included in the tags that puppet takes into
account, we already generate the fernet keys if it's enabled as a token
provider.

This merely adds the keys to the container. However, if fernet is not
the provider, we make this file addition optional.

Change-Id: Id92039b3bad9ecda169323e01de7bebae70f2ba0

7 years agoMerge "Update properties being set for octavia rabbit properties"
Jenkins [Tue, 14 Mar 2017 15:18:03 +0000 (15:18 +0000)]
Merge "Update properties being set for octavia rabbit properties"

7 years agoKeep existing data for containerized RabbitMQ
Jiri Stransky [Tue, 7 Mar 2017 15:19:19 +0000 (16:19 +0100)]
Keep existing data for containerized RabbitMQ

Use mounts instead of docker volumes to preserve existing data when
moving from baremetal to containerized RabbitMQ.

Change-Id: I8de6610d13d2d878ffba12eb742880eed694eb3e

7 years agoKeep existing data for containerized MongoDB
Jiri Stransky [Tue, 7 Mar 2017 13:22:33 +0000 (14:22 +0100)]
Keep existing data for containerized MongoDB

We used named Docker volume for MongoDB storage, which meant that when
moving from bare metal to containerized, we lost data and reinitialized
the storage from scratch.

With this commit we keep the data by mounting the original data into the
container. We also need make sure that file ownership is correct
according to the uid/gid used within MongoDB container image.

Change-Id: I86ef2cb37a068b767462d6d50fe451389b7cbb58

7 years agoKeep existing data when moving to containerized MariaDB
Jiri Stransky [Fri, 3 Mar 2017 14:00:37 +0000 (15:00 +0100)]
Keep existing data when moving to containerized MariaDB

We used named Docker volume for MariaDB storage, which meant that when
moving from BM to containerized wit MariaDB, we lost data and
reinitialized the storage from scratch.

With this commit we keep the data by mounting the original data into the
container.

We also need to make sure that file ownership is correct according to
the MariaDB container image used, and that Kolla bootstrap mechanisms
aren't retriggered, as they aren't idempotent.

Change-Id: I1fc955021c6dd83f1a366495dd8c7281fb9e7cc5

7 years agoFixes multiple issues with retry function in rhel-registration.
Vincent S. Cojot [Mon, 13 Mar 2017 18:39:16 +0000 (14:39 -0400)]
Fixes multiple issues with retry function in rhel-registration.

There were multiple issues in retry() in rhel-registration:
 - There was no need for it to be recursive (local variables
   got overwritten)
 - There was no delay between multiple attempts, leading to faster but
   more frequent failures.
 - The max number of attempts was set too low for some environements.

With this patch, rhel-registration now works more reliably with slow-links
for portal registration and does not attempt to DDos the portal or your
satellite server.

Change-Id: I594d3c94867b45a7a58766dbcc66edead78d6a4e

7 years agoMerge "Update README for Glance coverage"
Jenkins [Tue, 14 Mar 2017 11:04:09 +0000 (11:04 +0000)]
Merge "Update README for Glance coverage"

7 years agoMerge "Tasks hook for preparing BM host for deploying containerized services"
Jenkins [Tue, 14 Mar 2017 11:02:52 +0000 (11:02 +0000)]
Merge "Tasks hook for preparing BM host for deploying containerized services"

7 years agoMerge "Add bindep support"
Jenkins [Tue, 14 Mar 2017 01:52:28 +0000 (01:52 +0000)]
Merge "Add bindep support"

7 years agoMerge "congress/tacker: switch auth_uri to use uri_no_suffix"
Jenkins [Tue, 14 Mar 2017 01:52:21 +0000 (01:52 +0000)]
Merge "congress/tacker: switch auth_uri to use uri_no_suffix"

7 years agoUpdate README for Glance coverage
Emilien Macchi [Tue, 14 Mar 2017 00:16:16 +0000 (20:16 -0400)]
Update README for Glance coverage

Change-Id: I0c57f7b8a97b854e3c44ff7776ea05e3888e78e8

7 years agoMerge "cinder: switch auth_uri to uri_no_suffix"
Jenkins [Mon, 13 Mar 2017 23:33:32 +0000 (23:33 +0000)]
Merge "cinder: switch auth_uri to uri_no_suffix"

7 years agoMerge "Containerize gnocchi services"
Jenkins [Mon, 13 Mar 2017 23:03:45 +0000 (23:03 +0000)]
Merge "Containerize gnocchi services"

7 years agoMerge "Pass the DOCKER_* env vars when running docker"
Jenkins [Mon, 13 Mar 2017 20:13:41 +0000 (20:13 +0000)]
Merge "Pass the DOCKER_* env vars when running docker"

7 years agoMerge "neutron: switch auth_uri to uri_no_suffix"
Jenkins [Mon, 13 Mar 2017 18:49:50 +0000 (18:49 +0000)]
Merge "neutron: switch auth_uri to uri_no_suffix"

7 years agoMerge "gnocchi: deploy services with Keystone v3 endpoints"
Jenkins [Mon, 13 Mar 2017 18:49:42 +0000 (18:49 +0000)]
Merge "gnocchi: deploy services with Keystone v3 endpoints"

7 years agoMerge "manila: switch auth_uri to use uri_no_suffix"
Jenkins [Mon, 13 Mar 2017 18:49:34 +0000 (18:49 +0000)]
Merge "manila: switch auth_uri to use uri_no_suffix"

7 years agoMerge "heat: switch auth_uri to use uri_no_suffix"
Jenkins [Mon, 13 Mar 2017 18:44:34 +0000 (18:44 +0000)]
Merge "heat: switch auth_uri to use uri_no_suffix"

7 years agoMerge "ironic: switch auth_uri to uri_no_suffix"
Jenkins [Mon, 13 Mar 2017 18:44:27 +0000 (18:44 +0000)]
Merge "ironic: switch auth_uri to uri_no_suffix"

7 years agoMerge "telemetry: switch auth_uri to uri_no_suffix"
Jenkins [Mon, 13 Mar 2017 18:44:12 +0000 (18:44 +0000)]
Merge "telemetry: switch auth_uri to uri_no_suffix"

7 years agoMerge "nova: switch auth_uri to keystone versionless endpoint"
Jenkins [Mon, 13 Mar 2017 18:44:05 +0000 (18:44 +0000)]
Merge "nova: switch auth_uri to keystone versionless endpoint"

7 years agoMerge "horizon: switch keystone_url to use uri_no_suffix"
Jenkins [Mon, 13 Mar 2017 18:41:08 +0000 (18:41 +0000)]
Merge "horizon: switch keystone_url to use uri_no_suffix"

7 years agoMerge "Improve SSL support for Sensu"
Jenkins [Mon, 13 Mar 2017 18:16:24 +0000 (18:16 +0000)]
Merge "Improve SSL support for Sensu"

7 years agoAdd bindep support
Paul Belanger [Mon, 13 Mar 2017 16:10:53 +0000 (12:10 -0400)]
Add bindep support

Bindep is an automation tool used by openstack-infra to bootstrap a
worker with default packages. This is not needed, since we depend on
puppet to automate this step.

Change-Id: I759614ed0cf1fab5433956ed459419e564590398
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
7 years agoContainerize gnocchi services
Pradeep Kilambi [Tue, 28 Feb 2017 20:57:14 +0000 (15:57 -0500)]
Containerize gnocchi services

Closes-bug: #1668928

Change-Id: I291df31be97c3d55cddb3924482aa5976a79c2b1

7 years agoMerge "Fix bogus parameters in get_param"
Jenkins [Mon, 13 Mar 2017 15:23:14 +0000 (15:23 +0000)]
Merge "Fix bogus parameters in get_param"

7 years agoMerge "Containerize Aodh alarm services"
Jenkins [Mon, 13 Mar 2017 15:22:46 +0000 (15:22 +0000)]
Merge "Containerize Aodh alarm services"

7 years agoAdd certmonger-user profile
Juan Antonio Osorio Robles [Mon, 13 Mar 2017 12:30:03 +0000 (14:30 +0200)]
Add certmonger-user profile

This profile will request the certificates for the services on the node.
So with this, we will remove the requesting of these certs on the
services' profiles themselves.

The reasoning for this is that for a containerized environment, the
containers won't have credentials to the CA while the baremetal node
does. So, with this, we will have this profile that still gets executed
in the baremetal nodes, and we can subsequently pass the requested
certificates by bind-mounting them on the containers. On the other hand,
this approach still works well for the TLS-everywhere case when the
services are running on baremetal.

Change-Id: Ibf58dfd7d783090e927de6629e487f968f7e05b6
Depends-On: I4d2e62b5c1b893551f9478cf5f69173c334ac81f

7 years agocongress/tacker: switch auth_uri to use uri_no_suffix
Emilien Macchi [Fri, 10 Mar 2017 17:15:47 +0000 (12:15 -0500)]
congress/tacker: switch auth_uri to use uri_no_suffix

Switch Congress and Tacker to use auth_uri with keystone versionless
endpoint.

Change-Id: I7e17d061344849b0421f3a6c9571f1609e8861fb
Partial-Implement: blueprint keystone-v3

7 years agoDon't try to run os-net-config from yum_update.sh
Lukas Bezdicka [Mon, 13 Mar 2017 13:39:12 +0000 (14:39 +0100)]
Don't try to run os-net-config from yum_update.sh

The UpdateDeployment already depends on NetworkDeployment.
We should not run os-net-config unconditionally before update.

Closes-Bug: #1666227

Change-Id: I48cbf5de00d47c6fdad71ff24c00e9db05cec5d5

7 years agoMerge "Upgrades: wait for galera to be settled"
Jenkins [Mon, 13 Mar 2017 12:20:20 +0000 (12:20 +0000)]
Merge "Upgrades: wait for galera to be settled"

7 years agognocchi: deploy services with Keystone v3 endpoints
Emilien Macchi [Tue, 7 Mar 2017 21:18:50 +0000 (16:18 -0500)]
gnocchi: deploy services with Keystone v3 endpoints

* Move swift_authurl to gnocchi-base hieradata, where other swift auth
  credentials live and switch it to versionless keystone endpoint.
* Force swift_auth_version to 3 for Keystone v3.
* Switch auth_uri to use versionless Keystone endpoint.
* Switch auth_url to use Keystone admin endpoint (instead of internal).
* Remove old parameters from gnocchi::api, not used anymore.

Partial-blueprint: keystone-v3

Change-Id: I2feed8b1219069128faa1a1e8dcd2ddfbae7e40a

7 years agotelemetry: switch auth_uri to uri_no_suffix
Emilien Macchi [Fri, 10 Mar 2017 17:09:04 +0000 (12:09 -0500)]
telemetry: switch auth_uri to uri_no_suffix

Switch Aodh, Ceilometer and Panko to use auth_uri parameter with
keystone versionless endpoint.

Change-Id: I5800f4161d0406d3717e1f539d23411b11378fbc
Partial-implement: blueprint keystone-v3

7 years agocinder: switch auth_uri to uri_no_suffix
Emilien Macchi [Fri, 10 Mar 2017 17:11:24 +0000 (12:11 -0500)]
cinder: switch auth_uri to uri_no_suffix

Switch Cinder to use auth_uri with keystone versionless endpoint.

Change-Id: Iccc6e3df6a8bb1aca3667b1783bc7f6eebf262e5
Partial-implement: blueprint keystone-v3

7 years agoheat: switch auth_uri to use uri_no_suffix
Emilien Macchi [Fri, 10 Mar 2017 17:21:12 +0000 (12:21 -0500)]
heat: switch auth_uri to use uri_no_suffix

Switch Heat to use auth_uri with keystone versionless endpoint.

Change-Id: Iddd091a659d37d965b216db9f536d30245cd3c3a
Partial-implement: blueprint keystone-v3

7 years agoironic: switch auth_uri to uri_no_suffix
Emilien Macchi [Fri, 10 Mar 2017 17:28:41 +0000 (12:28 -0500)]
ironic: switch auth_uri to uri_no_suffix

Switch Ironic to use auth_uri with keystone versionless endpoint.

Change-Id: Ia8061a1e08bd31425f8d4192cd45b64b9f8e1f74
Partial-implement: blueprint keystone-v3

7 years agomanila: switch auth_uri to use uri_no_suffix
Emilien Macchi [Fri, 10 Mar 2017 17:30:14 +0000 (12:30 -0500)]
manila: switch auth_uri to use uri_no_suffix

Switch Manila to use auth_uri with keystone versionless endpoint.

Change-Id: If05032a5c7d93b5787d3f18c0aa374bac3cbd478
Partial-implement: blueprint keystone-v3

7 years agoneutron: switch auth_uri to uri_no_suffix
Emilien Macchi [Fri, 10 Mar 2017 17:33:49 +0000 (12:33 -0500)]
neutron: switch auth_uri to uri_no_suffix

Switch Neutron to use auth_uri with keystone versionless endpoint, also
for notifications with Nova.

Change-Id: I530e3dcdfe6961e14755a63767c1fb5c0e1cfa22
Partial-implement: blueprint keystone-v3

7 years agonova: switch auth_uri to keystone versionless endpoint
Emilien Macchi [Fri, 10 Mar 2017 15:41:38 +0000 (10:41 -0500)]
nova: switch auth_uri to keystone versionless endpoint

Switch nova authtoken auth_uri to use keystone endpoint without version.
Also switch ironic config in nova.conf to use it.

Change-Id: I8046f2eed0b9a7da76d6d7c3507a92bf5054b000
Partial-Implement: blueprint keystone-v3

7 years agoTasks hook for preparing BM host for deploying containerized services
Jiri Stransky [Thu, 9 Mar 2017 13:47:12 +0000 (14:47 +0100)]
Tasks hook for preparing BM host for deploying containerized services

This implements a host_prep_tasks hook where we can specify Ansible
tasks to perform on the host before deploying containerized
services. The hook runs in a single step, the assumption is that we will
mostly use the hook for creating per-service directories on the host to
ensure we are able to mount them into the containers. (We cannot do this
operation via Puppet because all containerized services run their Puppet
within a config container, so Puppet doesn't have access to host's
filesystem.)

Change-Id: I7d8bac39e0cd422fd651eefe29f7d10941ab4a1a

7 years agoMerge "Remove ha-by-default release note"
Jenkins [Mon, 13 Mar 2017 08:48:26 +0000 (08:48 +0000)]
Merge "Remove ha-by-default release note"

7 years agoRemove unnecesary code to enable panko-api
Carlos Camacho [Mon, 6 Mar 2017 15:14:25 +0000 (16:14 +0100)]
Remove unnecesary code to enable panko-api

We are already enabling panko-api by default
`https://github.com/openstack/tripleo-heat-templates/blob/34c46241cda3be567017943560d218ced3bbdc03/overcloud-resource-registry-puppet.j2.yaml#L226`
so there is no need to have the environment file
or the resource in the ci environment template.

Change-Id: I6af6e2196a77320c8d3b5914d161a795b007151a

7 years agoUpgrades: wait for galera to be settled
Michele Baldessari [Tue, 28 Feb 2017 12:25:59 +0000 (13:25 +0100)]
Upgrades: wait for galera to be settled

We also need to wait for the galera resource to settle down
before we proceed starting up with the other services.

Note that before merging this, we need to land the following
change in ansible-pacemaker:
https://review.gerrithub.io/#/c/351387/

Change-Id: Id71c9cb41cfd4c17685c922db2683e28ab7588fd
Closes-Bug: #1668372

7 years agoMerge "Move zaqar into services-docker"
Jenkins [Mon, 13 Mar 2017 00:02:21 +0000 (00:02 +0000)]
Merge "Move zaqar into services-docker"

7 years agoMerge "Add BGPVPN composable service"
Jenkins [Sat, 11 Mar 2017 19:36:49 +0000 (19:36 +0000)]
Merge "Add BGPVPN composable service"

7 years agoRemove double quotes in the "when" Ansible conditional.
Carlos Camacho [Mon, 6 Mar 2017 14:44:13 +0000 (15:44 +0100)]
Remove double quotes in the "when" Ansible conditional.

Change-Id: I677075012a948c7c32959680608255eff919b8d4

7 years agoAdd upgrade tasks for heat over httpd
Juan Antonio Osorio Robles [Mon, 6 Mar 2017 07:56:43 +0000 (09:56 +0200)]
Add upgrade tasks for heat over httpd

Change-Id: Ia7b8c41d4d8135f58661a74a4298f60abb251fbe

7 years agoMerge "Pass hieradata relevant for httpd in the Heat APIs"
Jenkins [Fri, 10 Mar 2017 20:48:25 +0000 (20:48 +0000)]
Merge "Pass hieradata relevant for httpd in the Heat APIs"

7 years agoMerge "Add pep8 tests on docker/services/*"
Jenkins [Fri, 10 Mar 2017 19:38:31 +0000 (19:38 +0000)]
Merge "Add pep8 tests on docker/services/*"

7 years agohorizon: switch keystone_url to use uri_no_suffix
Emilien Macchi [Fri, 10 Mar 2017 17:25:40 +0000 (12:25 -0500)]
horizon: switch keystone_url to use uri_no_suffix

Switch Horizon to use keystone_url with keystone versionless endpoint.

Change-Id: I7a22136937d414b2c3713894e04b0f093247ad33
Partial-implement: blueprint keystone-v3

7 years agoMerge "Move mistral into services-docker"
Jenkins [Fri, 10 Mar 2017 17:01:13 +0000 (17:01 +0000)]
Merge "Move mistral into services-docker"

7 years agoMerge "Remove glance-base service"
Jenkins [Fri, 10 Mar 2017 17:00:04 +0000 (17:00 +0000)]
Merge "Remove glance-base service"

7 years agoMerge "Move ironic into services-docker"
Jenkins [Fri, 10 Mar 2017 16:58:56 +0000 (16:58 +0000)]
Merge "Move ironic into services-docker"

7 years agoRemove ha-by-default release note
Ben Nemec [Fri, 10 Mar 2017 16:26:12 +0000 (10:26 -0600)]
Remove ha-by-default release note

This has not landed yet but was accidentally release noted for
Ocata.  The release note should land with the patch that actually
makes the change: I0f61016df6a9f07971c5eab51cc9674a1458c66f

Change-Id: I7d68899a5892e219b73007b18ab42e06196ae07a

7 years agoClarify Kolla build overrides for tripleo
Bogdan Dobrelya [Fri, 10 Mar 2017 13:50:09 +0000 (14:50 +0100)]
Clarify Kolla build overrides for tripleo

Add an example build script, and link the
current overrides template which can be
used to build Kolla packages that work with
TripleO.

Change-Id: I2ca122bfe797ed7c38a01ed9462cd880681d21f1
Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
7 years agoContainerize Aodh alarm services
Pradeep Kilambi [Wed, 1 Mar 2017 15:40:17 +0000 (10:40 -0500)]
Containerize Aodh alarm services

Closes-bug: #1668930

Change-Id: If5dff4388b255373083e164a74aaacd529a94111

7 years agoAdd BGPVPN composable service
Ricardo Noriega [Thu, 2 Feb 2017 10:45:38 +0000 (11:45 +0100)]
Add BGPVPN composable service

 This project aims at supporting inter-connection between L3VPNs
 and Neutron resources, i.e. Networks, Routers and Ports.

Partially-Implements: blueprint bgpvpn-service-integration

Depends-On:I7c1686693a29cc1985f009bd7a3c268c0e211876
Change-Id: I576c9ac2b443dbb6886824b3da457dcc4f87b442
Signed-off-by: Ricardo Noriega <rnoriega@redhat.com>
7 years agoCleanup docker services templates
Martin André [Thu, 9 Mar 2017 15:48:06 +0000 (16:48 +0100)]
Cleanup docker services templates

Use yaml anchors wherever possible for image definition and drop unused
anchors.

Renamed parameters to Docker*ConfigImage to clarify that an image is
specifically used to generate configuration files.

Change-Id: I388bd59de7f1d36a3a881fbb723ba5bcba09e637

7 years agoAdd pep8 tests on docker/services/*
Dan Prince [Mon, 6 Mar 2017 21:31:14 +0000 (16:31 -0500)]
Add pep8 tests on docker/services/*

This patch adds the beginning of a set of unit tests
for the new docker services templates. This should help
us the new interfaces as they evolve.

Change-Id: I98a73cf090ebab4593a682f5f34c0950d37e010c

7 years agoRemove docker_image sections (unused)
Dan Prince [Mon, 6 Mar 2017 18:58:10 +0000 (13:58 -0500)]
Remove docker_image sections (unused)

We don't use docker_image for anything. It is a remant of the
pre-composable docker templates and we can now remove it.

This patch removes references to the 'docker_image' section
from docker/post.yaml and all of the docker/services* templates.

Change-Id: I208c1ef1550ab39ab0ee47ab282f9b1937379810

7 years agoMerge "Pass hieradata for internal TLS for RabbitMQ"
Jenkins [Thu, 9 Mar 2017 22:56:55 +0000 (22:56 +0000)]
Merge "Pass hieradata for internal TLS for RabbitMQ"

7 years agoMerge "FQDN validation"
Jenkins [Thu, 9 Mar 2017 21:44:21 +0000 (21:44 +0000)]
Merge "FQDN validation"

7 years agoMerge "Keystone token flush cron job should log to a file"
Jenkins [Thu, 9 Mar 2017 21:44:13 +0000 (21:44 +0000)]
Merge "Keystone token flush cron job should log to a file"

7 years agoPass hieradata relevant for httpd in the Heat APIs
Juan Antonio Osorio Robles [Fri, 3 Mar 2017 08:19:34 +0000 (10:19 +0200)]
Pass hieradata relevant for httpd in the Heat APIs

The patch this depends on passes through the classes some parameters
that are meant to be passed via t-h-t. This patch addresses these and
other things required for deploying these services over httpd:

* Set the number of workers taking care not to set this value to 0.
* Add the apache base hieradata to the service profiles.
* Set the servernames and other httpd-specific values.

bp tls-via-certmonger

Change-Id: I88e5ea7b9bbf35ae03f84fdc3ec76ae09f11a1b6
Depends-On: I23971b0164468e67c9b3577772af84bd947e16f1

7 years agoUpdate docs per new puppet_config interface
Dan Prince [Tue, 7 Mar 2017 19:12:37 +0000 (14:12 -0500)]
Update docs per new puppet_config interface

This updates the docker/service README so that it
correctly documents the current requirements of the new
puppet_config interface.

Change-Id: I0f3e00ea3cce24152475abf6df34f4836e32c9c8

7 years agoImprove SSL support for Sensu
Martin Mágr [Thu, 12 Jan 2017 13:21:42 +0000 (14:21 +0100)]
Improve SSL support for Sensu

This patch allows operator to create SSL certificates for SSL auth to RabbitMQ.

Change-Id: I250aedcfdbe3b7a7e8c611c0e6122cf8fe0edda4