apex-tripleo-heat-templates.git
7 years agoMerge "Use conditionals for neutron and glance worker defaults"
Jenkins [Fri, 21 Apr 2017 03:16:30 +0000 (03:16 +0000)]
Merge "Use conditionals for neutron and glance worker defaults"

7 years agoMerge "Add network_data.yaml to encapsulate list of networks for j2"
Jenkins [Fri, 21 Apr 2017 00:41:15 +0000 (00:41 +0000)]
Merge "Add network_data.yaml to encapsulate list of networks for j2"

7 years agoMerge "Add environment to preselect only VIP IP addresses"
Jenkins [Fri, 21 Apr 2017 00:41:09 +0000 (00:41 +0000)]
Merge "Add environment to preselect only VIP IP addresses"

7 years agoMerge "Add NeutronDnsDomain heat option, undercloud fix"
Jenkins [Fri, 21 Apr 2017 00:08:08 +0000 (00:08 +0000)]
Merge "Add NeutronDnsDomain heat option, undercloud fix"

7 years agoMerge "Add all hosts to HostsEntry output"
Jenkins [Thu, 20 Apr 2017 23:55:19 +0000 (23:55 +0000)]
Merge "Add all hosts to HostsEntry output"

7 years agoMerge "N->O Manual puppet commands have the right modulepath."
Jenkins [Thu, 20 Apr 2017 15:46:28 +0000 (15:46 +0000)]
Merge "N->O Manual puppet commands have the right modulepath."

7 years agoN->O Manual puppet commands have the right modulepath.
Sofer Athlan-Guyot [Thu, 20 Apr 2017 10:30:46 +0000 (12:30 +0200)]
N->O Manual puppet commands have the right modulepath.

In two places during upgrade we manually trigger puppet.

There can be a problem when new puppet modules are added, and their
corresponding symlinks in /etc/puppet/modules are not created during
the installation as their are installed in
/usr/share/openstack-puppet/modules.  To prevent the issue tripleo set
modulepath in the templates.

We must use the same modulepath to make sure that we don't fail
because of missing module in the manual puppet run.

This particulary happens when you upgrade from M->N->O, as the base
image in Mitaka doesn't have the proper symlinks and they are not
created during the installation of the package.

Closes-Bug: #1684587

Change-Id: I79df6ea33f1c58e13309176a6de41b7572541fd6

7 years agoMerge "TLS-everywhere: Enable for TLS libvirt live migration"
Jenkins [Thu, 20 Apr 2017 11:20:14 +0000 (11:20 +0000)]
Merge "TLS-everywhere: Enable for TLS libvirt live migration"

7 years agoMerge "N->O upgrade, fix wrong parameters to nova placement."
Jenkins [Thu, 20 Apr 2017 09:34:46 +0000 (09:34 +0000)]
Merge "N->O upgrade, fix wrong parameters to nova placement."

7 years agoMerge "Pluggable server type per Role"
Jenkins [Thu, 20 Apr 2017 09:26:59 +0000 (09:26 +0000)]
Merge "Pluggable server type per Role"

7 years agoMerge "Remove root_template and root_environment from capabilities-map.yaml"
Jenkins [Wed, 19 Apr 2017 18:38:18 +0000 (18:38 +0000)]
Merge "Remove root_template and root_environment from capabilities-map.yaml"

7 years agoN->O upgrade, fix wrong parameters to nova placement.
Sofer Athlan-Guyot [Wed, 19 Apr 2017 09:26:45 +0000 (11:26 +0200)]
N->O upgrade, fix wrong parameters to nova placement.

According to [1] we need os_region_name, not region_name.  Furthermore
the os_interface is configured as well.  The hard check on this
parameter was introduced in ocata[2], explaining why the newton version
did not chock on it.

[1] https://docs.openstack.org/ocata/config-reference/compute/config-options.html
[2] https://github.com/openstack/nova/commit/d486315e0

Closes-Bug: #1684058
Change-Id: If6118bf03e832fe3fa5ea4fcb1b436afd2adf80a

7 years agoMerge "Introduce common CAs to be mounted to the containers"
Jenkins [Wed, 19 Apr 2017 10:54:44 +0000 (10:54 +0000)]
Merge "Introduce common CAs to be mounted to the containers"

7 years agoMerge "Introduce common resources for docker templates"
Jenkins [Wed, 19 Apr 2017 10:54:36 +0000 (10:54 +0000)]
Merge "Introduce common resources for docker templates"

7 years agoMerge "Rework DOCKER_PUPPET_CONFIG validate tool"
Jenkins [Wed, 19 Apr 2017 10:05:38 +0000 (10:05 +0000)]
Merge "Rework DOCKER_PUPPET_CONFIG validate tool"

7 years agoTLS-everywhere: Enable for TLS libvirt live migration
Juan Antonio Osorio Robles [Tue, 28 Mar 2017 11:23:48 +0000 (14:23 +0300)]
TLS-everywhere: Enable for TLS libvirt live migration

This relies on using the default paths for certs/keys used by libvirt
and is only enabled if TLS-everywhere is enabled.

bp tls-via-certmonger
Depends-On: If18206d89460f6660a81aabc4ff8b97f1f99bba7
Depends-On: I0a1684397ebefaa8dc00237e0b7952e9296381fa
Change-Id: I0538bbdd54fd0b82518585f4f270b4be684f0ec4

7 years agoMerge "Use underscore for Aodh and Gnocchi's container names"
Jenkins [Wed, 19 Apr 2017 05:26:58 +0000 (05:26 +0000)]
Merge "Use underscore for Aodh and Gnocchi's container names"

7 years agoMerge "Use tripleo profile for bigswitch agent"
Jenkins [Wed, 19 Apr 2017 03:11:23 +0000 (03:11 +0000)]
Merge "Use tripleo profile for bigswitch agent"

7 years agoMerge "Add migration SSH tunneling support"
Jenkins [Wed, 19 Apr 2017 01:39:27 +0000 (01:39 +0000)]
Merge "Add migration SSH tunneling support"

7 years agoMerge "SSH known_hosts config"
Jenkins [Tue, 18 Apr 2017 22:53:25 +0000 (22:53 +0000)]
Merge "SSH known_hosts config"

7 years agoMerge "Run token flush cron job hourly by default"
Jenkins [Tue, 18 Apr 2017 20:55:04 +0000 (20:55 +0000)]
Merge "Run token flush cron job hourly by default"

7 years agoMerge "Support for external swift proxy"
Jenkins [Tue, 18 Apr 2017 14:22:59 +0000 (14:22 +0000)]
Merge "Support for external swift proxy"

7 years agoMerge "Fix nova-compute service name in upgrade steps"
Jenkins [Tue, 18 Apr 2017 12:58:04 +0000 (12:58 +0000)]
Merge "Fix nova-compute service name in upgrade steps"

7 years agoMerge "Non-ha multinode environment for container upgrade job"
Jenkins [Tue, 18 Apr 2017 12:25:50 +0000 (12:25 +0000)]
Merge "Non-ha multinode environment for container upgrade job"

7 years agoMerge "Add RoleNetIpMap output to overcloud.j2.yaml"
Jenkins [Tue, 18 Apr 2017 11:51:41 +0000 (11:51 +0000)]
Merge "Add RoleNetIpMap output to overcloud.j2.yaml"

7 years agoRun token flush cron job hourly by default
Juan Antonio Osorio Robles [Wed, 12 Apr 2017 11:31:53 +0000 (14:31 +0300)]
Run token flush cron job hourly by default

Running this job once a day has proven problematic for large
deployments as seen in the bug report. Setting it to run hourly
would be an improvement to the current situation, as the flushes
wouldn't need to process as much data.

Note that this only affects people using UUID as the token provider.

Change-Id: I462e4da2bfdbcba0403ecde5d613386938e2283a
Related-Bug: #1649616

7 years agoIntroduce common CAs to be mounted to the containers
Juan Antonio Osorio Robles [Thu, 13 Apr 2017 13:51:46 +0000 (13:51 +0000)]
Introduce common CAs to be mounted to the containers

When TLS is enabled, the containers need to trust the CAs that the
host trusts.

Change-Id: I0434b0ac10290970857cad3d1a89d00f5b054196

7 years agoIntroduce common resources for docker templates
Juan Antonio Osorio Robles [Thu, 13 Apr 2017 13:46:31 +0000 (13:46 +0000)]
Introduce common resources for docker templates

This enables common resources that the docker templates might need.
The initial resource only is common volumes, and two volumes are
introduced (localtime and hosts).

Change-Id: Ic55af32803f9493a61f9b57aff849bfc6187d992

7 years agoSupport for external swift proxy
Luca Lorenzetto [Fri, 14 Apr 2017 09:20:58 +0000 (11:20 +0200)]
Support for external swift proxy

Users may have an external swift proxy already available (i.e. radosgw
from already existing ceph, or hardware appliance implementing swift
proxy). With this change user may specify an environment file that
registers the specified urls as endpoint for the object-store service.
The internal swift proxy is left as unconfigured.

Change-Id: I5e6f0a50f26d4296565f0433f720bfb40c5d2109
Depends-On: Ia568c3a5723d8bd8c2c37dbba094fc8a83b9d67e

7 years agoAdd all hosts to HostsEntry output
James Slagle [Mon, 17 Apr 2017 21:49:45 +0000 (17:49 -0400)]
Add all hosts to HostsEntry output

Previously only the VIPs and their associated hostnames were present in
the HostsEntry output, due to the hosts_entries output on the
hosts-config.yaml nested stack being empty. It was referencing an
invalid attribute.

Change-Id: Iec41926e27bdbf86eb30f230f904df1b7dbfa9c2
Closes-Bug: #1683517

7 years agoRevert "Use httpd in Zaqar docker service"
Dan Prince [Mon, 17 Apr 2017 01:38:33 +0000 (21:38 -0400)]
Revert "Use httpd in Zaqar docker service"

This reverts commit 57a26486128982c9887edd02eb8897045215b10a.

Change-Id: I1bbe16a1a7a382ae0c898bd19cd64d3d49aa84c7
Closes-bug: #1683210

7 years agoAdd migration SSH tunneling support
Oliver Walsh [Tue, 28 Mar 2017 15:15:08 +0000 (16:15 +0100)]
Add migration SSH tunneling support

This enables nova cold migration.

This also switches to SSH as the default transport for live-migration.
The tripleo-common mistral action that generates passwords supplies the
MigrationSshKey parameter that enables this.
The TCP transport is no longer used for live-migration and the firewall
port has been closed.

Change-Id: I4e55a987c93673796525988a2e4cc264a6b5c24f
Depends-On: I367757cbe8757d11943af7e41af620f9ce919a06
Depends-On: I9e7a1862911312ad942233ac8fc828f4e1be1dcf
Depends-On: Iac1763761c652bed637cb7cf85bc12347b5fe7ec

7 years agoMerge "Allow for update after RHEL registration"
Jenkins [Fri, 14 Apr 2017 15:27:48 +0000 (15:27 +0000)]
Merge "Allow for update after RHEL registration"

7 years agoRework DOCKER_PUPPET_CONFIG validate tool
Bogdan Dobrelya [Thu, 13 Apr 2017 11:47:29 +0000 (13:47 +0200)]
Rework DOCKER_PUPPET_CONFIG validate tool

* Split it to REQUIRED/OPTIONAL
* Move puppet_tags to OPTIONAL as it already has a
  default set of tags that need not to be repeated
  explicitly.

Change-Id: Ib70176f1edf61228771c983b0c3231fb7939a316
Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
7 years agoMerge "Add name and description fields to plan-environment.yaml"
Jenkins [Thu, 13 Apr 2017 21:28:14 +0000 (21:28 +0000)]
Merge "Add name and description fields to plan-environment.yaml"

7 years agoSSH known_hosts config
Oliver Walsh [Fri, 24 Mar 2017 14:35:09 +0000 (14:35 +0000)]
SSH known_hosts config

Fetch the host public keys from each node, combine them all and write to the
system-wide ssh known hosts. The alternative of disabling host key
 verification is vulnerable to a MITM attack.

Change-Id: Ib572b5910720b1991812256e68c975f7fbe2239c

7 years agoPluggable server type per Role
James Slagle [Thu, 13 Apr 2017 19:38:02 +0000 (15:38 -0400)]
Pluggable server type per Role

The server resource type, OS::TripleO::Server can now be mapped per role
instead of globally. This allows users to mix baremetal
(OS::Nova::Server) and deployed-server (OS::Heat::DeployedServer) server
resources in the same deployment.

blueprint pluggable-server-type-per-role

Change-Id: Ib9e9abe2ba5103db221f0b485c46704b1e260dbf

7 years agoMerge "Add tags to roles"
Jenkins [Thu, 13 Apr 2017 17:29:59 +0000 (17:29 +0000)]
Merge "Add tags to roles"

7 years agoMerge "Use comma_delimited_list for token flush cron time settings"
Jenkins [Thu, 13 Apr 2017 15:46:27 +0000 (15:46 +0000)]
Merge "Use comma_delimited_list for token flush cron time settings"

7 years agoMerge "Do not log errors on non-existing container"
Jenkins [Thu, 13 Apr 2017 14:00:15 +0000 (14:00 +0000)]
Merge "Do not log errors on non-existing container"

7 years agoMerge "Add Docker to services list in multinode CI environments"
Jenkins [Thu, 13 Apr 2017 12:51:50 +0000 (12:51 +0000)]
Merge "Add Docker to services list in multinode CI environments"

7 years agoFix nova-compute service name in upgrade steps
Jiri Stransky [Thu, 13 Apr 2017 09:11:35 +0000 (11:11 +0200)]
Fix nova-compute service name in upgrade steps

Previously Ansible upgrade steps failed with: Could not find the
requested service nova-compute: cannot disable.

Change-Id: I14e8bc89aca0a3f7308d88488b431e23251cc043
Closes-Bug: #1682373

7 years agoUse underscore for Aodh and Gnocchi's container names
Juan Antonio Osorio Robles [Thu, 13 Apr 2017 06:52:01 +0000 (09:52 +0300)]
Use underscore for Aodh and Gnocchi's container names

The rest of the services are using underscores, so this helps
uniformity.

Change-Id: I4ce3cc76f430a19fa08c77b004b86ecad02119ae

7 years agoMerge "Update Dell EMC Cinder back end services"
Jenkins [Wed, 12 Apr 2017 20:09:14 +0000 (20:09 +0000)]
Merge "Update Dell EMC Cinder back end services"

7 years agoMerge "yum_update.sh - Use the yum parameter: check-update"
Jenkins [Wed, 12 Apr 2017 18:04:48 +0000 (18:04 +0000)]
Merge "yum_update.sh - Use the yum parameter: check-update"

7 years agoMerge "Add upgrade tasks for gnocchi container services"
Jenkins [Wed, 12 Apr 2017 16:39:56 +0000 (16:39 +0000)]
Merge "Add upgrade tasks for gnocchi container services"

7 years agoMerge "Add IPv6 disable option"
Jenkins [Wed, 12 Apr 2017 16:39:47 +0000 (16:39 +0000)]
Merge "Add IPv6 disable option"

7 years agoMerge "Use httpd in Zaqar docker service"
Jenkins [Wed, 12 Apr 2017 16:39:40 +0000 (16:39 +0000)]
Merge "Use httpd in Zaqar docker service"

7 years agoMerge "Add composable role support for NetApp Cinder back end"
Jenkins [Wed, 12 Apr 2017 15:28:00 +0000 (15:28 +0000)]
Merge "Add composable role support for NetApp Cinder back end"

7 years agoAdd name and description fields to plan-environment.yaml
Ana Krivokapic [Tue, 28 Mar 2017 15:48:12 +0000 (17:48 +0200)]
Add name and description fields to plan-environment.yaml

Change-Id: I99b96343742ee5c40d8786e26b2336427e225c82
Implements: blueprint update-plan-environment-yaml

7 years agoMerge "Bind mount directories that contain the key/certs for keystone"
Jenkins [Wed, 12 Apr 2017 14:18:57 +0000 (14:18 +0000)]
Merge "Bind mount directories that contain the key/certs for keystone"

7 years agoMerge "docker/all: Bind-mount OpenSSL CA bundle"
Jenkins [Wed, 12 Apr 2017 14:18:50 +0000 (14:18 +0000)]
Merge "docker/all: Bind-mount OpenSSL CA bundle"

7 years agoMerge "Change the directory for httpd certs/keys to be service-specific"
Jenkins [Wed, 12 Apr 2017 14:17:36 +0000 (14:17 +0000)]
Merge "Change the directory for httpd certs/keys to be service-specific"

7 years agoAdd tags to roles
Alex Schultz [Wed, 29 Mar 2017 20:43:45 +0000 (14:43 -0600)]
Add tags to roles

Prior to Ocata, the Controller role was hardcoded for various lookups.
When we switched to having the primary role name being dynamically
pulled from the roles_data.yaml using the first role as the primary
role as part of I36df7fa86c2ff40026d59f02248af529a4a81861, it
introduced a regression for folks who had previously been using
a custom roles file without the Controller being listed first.

Instead of relying on the position of the role in the roles data, this
change adds the concepts of tags to the role data that can be used when
looking for specific functionality within the deployment process. If
no roles are specified with this the tags indicating a 'primary'
'controller', it will fall back to using  the first role listed in the
roles data as the primary role.

Change-Id: Id3377e7d7dcc88ba9a61ca9ef1fb669949714f65
Closes-Bug: #1677374

7 years agoNon-ha multinode environment for container upgrade job
Jiri Stransky [Wed, 12 Apr 2017 11:55:59 +0000 (13:55 +0200)]
Non-ha multinode environment for container upgrade job

Non-working containers upgrade CI is caused by the fact that all
multinode jobs deploy pacemaker environments.

Currently we cannot upgrade Pacemakerized deployments
anyway (containerization of pacemakerized services is WIP), upgrades
have only been tested with non-Pacemaker deployments so far.

We need a new environment which will not try deploying in a
pacemakerized way. When pacemaker-managed services are containerized, we
can change the job to upgrade an HA deployment (or single-node "HA" at
least), and perhaps even get rid of the environment file introduced
here, and reuse multinode.yaml.

Change-Id: Ie635b1b3a0b91ed5305f38d3c76f6a961efc1d30
Closes-Bug: #1682051

7 years agoUse comma_delimited_list for token flush cron time settings
Juan Antonio Osorio Robles [Wed, 12 Apr 2017 11:30:27 +0000 (14:30 +0300)]
Use comma_delimited_list for token flush cron time settings

This allows us to better configure these parametes, e.g. we could set
the cron job to run more times per day, and not just one.

Change-Id: I0a151808804809c0742bcfa8ac876e22f5ce5570
Closes-Bug: #1682097

7 years agoBind mount directories that contain the key/certs for keystone
Juan Antonio Osorio Robles [Fri, 24 Mar 2017 10:52:40 +0000 (12:52 +0200)]
Bind mount directories that contain the key/certs for keystone

This is only done when TLS-everywhere is enabled, and depends on those
directories being exclusive for services that run over httpd. Which is
the commit this is on top of.

Also, an environment file was added that's similar to
environments/docker.yaml. The difference is that this one will contain
the services that can run containerized with TLS-everywhere. This file
will be updated as more services get support for this.

bp tls-via-certmonger-containers

Change-Id: I87bf59f2c33de6cf2d4ce0679a5e0e22bc24bf78

7 years agodocker/all: Bind-mount OpenSSL CA bundle
Juan Antonio Osorio Robles [Tue, 11 Apr 2017 11:43:06 +0000 (11:43 +0000)]
docker/all: Bind-mount OpenSSL CA bundle

The containers also need to trust the CA's that the overcloud node
trusts, else we'll get SSL verification failures.

bp tls-via-certmonger-containers

Change-Id: I7d3412a6273777712db2c90522e365c413567c49

7 years agoMerge "Grouped all the Operational tools"
Jenkins [Wed, 12 Apr 2017 02:22:11 +0000 (02:22 +0000)]
Merge "Grouped all the Operational tools"

7 years agoMerge "Add missing name properties on deloyment resources"
Jenkins [Tue, 11 Apr 2017 22:22:14 +0000 (22:22 +0000)]
Merge "Add missing name properties on deloyment resources"

7 years agoAdd RoleNetIpMap output to overcloud.j2.yaml
Steven Hardy [Tue, 11 Apr 2017 15:26:39 +0000 (16:26 +0100)]
Add RoleNetIpMap output to overcloud.j2.yaml

To enable easier detection of the IPs associated with nodes (such
as to enable the tripleo-validations ansible inventory to work with
custom roles more easily) expose the data we already have about the
nodes/roles and the list of IPs for each network.

Change-Id: I5667a142f47fbff120c703bedadd8b6e163c9480

7 years agodocker: use noop_resource for Nova_cell_v2
Dan Prince [Tue, 11 Apr 2017 13:14:38 +0000 (09:14 -0400)]
docker: use noop_resource for Nova_cell_v2

Per puppet-nova commit 2c743a6bff5b17a85d1e0500f3a9ecb21468204e
there is now a custom resource for Nova_cell_v2 configuration.
As this resource runs automatically regardless of our use
of puppet tags we need to explicitly disable it to be able to
generate Nova API configs for docker.

Change-Id: Id675dc124464acddc3fc5a88b017a351e93ba685
Closes-bug: #1681841

7 years agoChange the directory for httpd certs/keys to be service-specific
Juan Antonio Osorio Robles [Fri, 24 Mar 2017 10:38:33 +0000 (12:38 +0200)]
Change the directory for httpd certs/keys to be service-specific

This moves the directories containing the certs/keys for httpd one step
further inside the hierarchy. This way we will be able to bind-mount
this certificate into the container without bind-mounting any other
certs/keys from other services.

bp tls-via-certmonger-containers

Change-Id: Ibe6e66ae4589b9eab7db330dd8b178e0f8775639
Depends-On: I0b71902358b754fa8bd7fdbb213479503c87aa46

7 years agoMerge "Decouple Swift ringbuilding logic"
Jenkins [Tue, 11 Apr 2017 11:03:13 +0000 (11:03 +0000)]
Merge "Decouple Swift ringbuilding logic"

7 years agoAdd Docker to services list in multinode CI environments
Jiri Stransky [Tue, 11 Apr 2017 08:51:41 +0000 (10:51 +0200)]
Add Docker to services list in multinode CI environments

We need the service to be present to run jobs involving containers. Note
that this is effectively a no-op for the current CI jobs, as by default
the Docker service is mapped to OS::Heat::None. Docker will actually be
deployed only if environments/docker.yaml is included in the deploy
command.

Change-Id: I97a35e30e428ff64feeb411bf63dbb7aa54f9829

7 years agoDo not log errors on non-existing container
Martin André [Tue, 11 Apr 2017 07:29:52 +0000 (09:29 +0200)]
Do not log errors on non-existing container

This is cluttering up the logs with useless error messages, making it
more difficult than necessary to debug the CI job.

Change-Id: Icbdc4c74d99fea39b8722955dab56e5f538849aa

7 years agoAdd IPv6 disable option
zshi [Thu, 6 Apr 2017 10:11:26 +0000 (18:11 +0800)]
Add IPv6 disable option

This will give user the ability to set these values,
if IPv6 is not to be used, it's recommended that it be
disabled to reduce the attack surface of the system.

Change-Id: Ib3142cce49b93a421ca142a59961ce49a77e66b1
Co-Authored-By: Luke Hinds <lhinds@redhat.com>
Signed-off-by: zshi <zshi@redhat.com>
7 years agoMerge "Replace references to the 192.0.2 network"
Jenkins [Tue, 11 Apr 2017 07:09:54 +0000 (07:09 +0000)]
Merge "Replace references to the 192.0.2 network"

7 years agoMerge "Add BGPVPN services to scenario004"
Jenkins [Mon, 10 Apr 2017 22:52:09 +0000 (22:52 +0000)]
Merge "Add BGPVPN services to scenario004"

7 years agoMerge "metadatahook: Use coalesce to handle null values"
Jenkins [Mon, 10 Apr 2017 18:10:37 +0000 (18:10 +0000)]
Merge "metadatahook: Use coalesce to handle null values"

7 years agoUpdate Dell EMC Cinder back end services
Alan Bishop [Mon, 10 Apr 2017 16:37:13 +0000 (12:37 -0400)]
Update Dell EMC Cinder back end services

Add services for Dell EMC Cinder back ends to the resource registry
and to the Controller role (defaulting to OS::Heat::None).

Closes-Bug: #1681497
Change-Id: I694fd7738abd3601851bdcd38e3633607ce6152c

7 years agoAdd composable role support for NetApp Cinder back end
Alan Bishop [Mon, 10 Apr 2017 15:11:58 +0000 (11:11 -0400)]
Add composable role support for NetApp Cinder back end

Convert NetApp Cinder back end to support composable roles via new
"CinderBackendNetApp" service.

Closes-Bug: #1680568
Change-Id: Ia3a78a48c32997c9d3cbe1629c2043cfc5249e1c

7 years agoMerge "Remove yaql call when building logging_groups"
Jenkins [Mon, 10 Apr 2017 15:09:28 +0000 (15:09 +0000)]
Merge "Remove yaql call when building logging_groups"

7 years agoAdd upgrade tasks for gnocchi container services
Pradeep Kilambi [Tue, 14 Mar 2017 19:15:46 +0000 (15:15 -0400)]
Add upgrade tasks for gnocchi container services

Change-Id: I43c35bbf959e5dcdd7e87a8f6a604d5fe5b4f2a9

7 years agoMerge "sensu: fix upgrade case when service is added"
Jenkins [Mon, 10 Apr 2017 12:25:56 +0000 (12:25 +0000)]
Merge "sensu: fix upgrade case when service is added"

7 years agoReplace references to the 192.0.2 network
Giulio Fidente [Fri, 7 Apr 2017 08:51:08 +0000 (10:51 +0200)]
Replace references to the 192.0.2 network

Following change I1393d65ffb20b1396ff068def237418958ed3289 the ctlplane
network will be 192.168.24 by default and not 192.0.2 anymore.

This change removes old references left to 192.0.2 network from the
overcloud templates.

Change-Id: I1986721d339887741038b6cd050a46171a4d8022

7 years agoMerge "Timeout early on pcs cluster status check0 during upgrade."
Jenkins [Mon, 10 Apr 2017 11:05:20 +0000 (11:05 +0000)]
Merge "Timeout early on pcs cluster status check0 during upgrade."

7 years agometadatahook: Use coalesce to handle null values
Juan Antonio Osorio Robles [Mon, 10 Apr 2017 10:53:13 +0000 (13:53 +0300)]
metadatahook: Use coalesce to handle null values

This uses the coalesce function to take null values into account, else
these resources will fail validation.

Change-Id: Iaf4218dd731826f80b76ff8f7a902adc8c865be5
Closes-Bug: #1681332

7 years agoRemove yaql call when building logging_groups
Thomas Herve [Mon, 20 Mar 2017 17:07:37 +0000 (18:07 +0100)]
Remove yaql call when building logging_groups

yaql calls are fairly expensive. Let's try to not nest them when we can
avoid it.

Change-Id: I5e7dbc42be625bbfe7989867794a67ebae08687d

7 years agoDecouple Swift ringbuilding logic
Christian Schwede [Mon, 20 Feb 2017 21:22:25 +0000 (21:22 +0000)]
Decouple Swift ringbuilding logic

This reverts commit b323f8a16035549d84cdec4718380bde3d23d6c3 and uses
the new logic in puppet-tripleo (see Ifd6fa5b398d98e8998630ea0c9a2ce9867ceba2b
), basically doing the same.

Closes-Bug: 1665641
Change-Id: Ib5cb0578be2993af0a0b8675005d838640bdb139

7 years agoMerge "Avoid awk error in hosts-config.sh for large deployments"
Jenkins [Fri, 7 Apr 2017 22:36:25 +0000 (22:36 +0000)]
Merge "Avoid awk error in hosts-config.sh for large deployments"

7 years agoMerge "Prepare 7.0.0.0b1 (pike-1)"
Jenkins [Fri, 7 Apr 2017 21:36:45 +0000 (21:36 +0000)]
Merge "Prepare 7.0.0.0b1 (pike-1)"

7 years agoMerge "Update ceph-rgw acccepted roles to fix OSP upgrade"
Jenkins [Fri, 7 Apr 2017 21:35:39 +0000 (21:35 +0000)]
Merge "Update ceph-rgw acccepted roles to fix OSP upgrade"

7 years agoPrepare 7.0.0.0b1 (pike-1)
Emilien Macchi [Fri, 7 Apr 2017 18:49:28 +0000 (14:49 -0400)]
Prepare 7.0.0.0b1 (pike-1)

Change-Id: I93de22a4aa2d90966c24349e765475576947f2e0

7 years agoUse conditionals for neutron and glance worker defaults
Brent Eagles [Wed, 25 Jan 2017 21:27:12 +0000 (17:57 -0330)]
Use conditionals for neutron and glance worker defaults

Using an empty string to signal that the default value in the puppet module
is to be used no longer seems to work, resulting in the puppet specified
defaults being overridden by empty string values. The impact on
configuration will differ depending on the actual configuration item, the
puppet code and the service, so it is just safer to omit the hieradata if
the user has not explicitly set a value.

Change-Id: Iefbc8f8669680e4f9d01db6b49543bfbe9b7661b
Closes-Bug: #1669452

7 years agoMerge "Add Docker service to all roles"
Jenkins [Fri, 7 Apr 2017 16:51:35 +0000 (16:51 +0000)]
Merge "Add Docker service to all roles"

7 years agoAdd environment to preselect only VIP IP addresses
Dan Sneddon [Fri, 1 Jul 2016 23:30:57 +0000 (16:30 -0700)]
Add environment to preselect only VIP IP addresses

This change adds two files which demonstrate manipulation of the
VIP IP addresses without using an external load balancer. This
allows the configuration of DNS, or allows for continuity when
replacing an existing environment.

The fixed IPs for the virtual IPs are set using the new parameters,
and this change also adds a RedisVirtualFixedIPs parameter for
setting the Redis VIP.

Partial-Bug: https://bugs.launchpad.net/tripleo/+bug/1604946
Change-Id: I4e926f1c6b30d4009d24a307bc21e07e1731b387

7 years agosensu: fix upgrade case when service is added
Emilien Macchi [Fri, 7 Apr 2017 15:54:48 +0000 (11:54 -0400)]
sensu: fix upgrade case when service is added

When service is added during an upgrade, fix the ansible syntax
to use the right variable for return code.

Change-Id: I974699fb8b0dcbe5ffa6935c394df4ac8e7b21d4

7 years agoTimeout early on pcs cluster status check0 during upgrade.
Sofer Athlan-Guyot [Thu, 6 Apr 2017 14:55:08 +0000 (16:55 +0200)]
Timeout early on pcs cluster status check0 during upgrade.

There is a windows for the pcs cluster status to hang forever[1].  We
add a timeout during check0 to avoid this situation.  2 minutes should
be more than enought to get all the pcsd nodes to reply.

[1] https://bugzilla.redhat.com/show_bug.cgi?id=1292858

Closes-Bug: #1680477

Change-Id: Icb3dc76e031a3d4f26294f37d169f2f61d30973e

7 years agoMerge "Add password to authtoken section in congress.conf"
Jenkins [Fri, 7 Apr 2017 15:28:28 +0000 (15:28 +0000)]
Merge "Add password to authtoken section in congress.conf"

7 years agoMerge "Add support for "neutron" Ironic networking plugin"
Jenkins [Fri, 7 Apr 2017 15:27:31 +0000 (15:27 +0000)]
Merge "Add support for "neutron" Ironic networking plugin"

7 years agoAllow for update after RHEL registration
Alex Schultz [Fri, 24 Mar 2017 16:33:48 +0000 (10:33 -0600)]
Allow for update after RHEL registration

Adds the ability to perform a yum update after performing the RHEL
registration.

Change-Id: Id84d156cd28413309981d5943242292a3a6fa807
Partial-Bug: #1640894

7 years agoAdd Docker service to all roles
Jiri Stransky [Thu, 6 Apr 2017 13:32:23 +0000 (15:32 +0200)]
Add Docker service to all roles

This will add the Docker service to all roles. Note that currently by
default the Docker service is mapped to OS::Heat::None by default. It
will only be deployed if environments/docker.yaml file is included in
the deployment.

Change-Id: I9d8348b7b6576b94c872781bc89fecb42075cde0
Related-Bug: #1680395

7 years agoMerge "ovn: Add missing configurations required"
Jenkins [Fri, 7 Apr 2017 10:09:42 +0000 (10:09 +0000)]
Merge "ovn: Add missing configurations required"

7 years agoAvoid awk error in hosts-config.sh for large deployments
Steven Hardy [Fri, 7 Apr 2017 09:50:39 +0000 (10:50 +0100)]
Avoid awk error in hosts-config.sh for large deployments

This ports the fixes made to the legacy 51-hosts script, which this
script is derived from, to tht.

See related t-i-e patch Ibe0a9f6ec10d55750e3b0e16301236141f988d69

Change-Id: Ide922af93a5d185bd592e220327326f1d244c4e2
Closes-Bug: #1674732

7 years agoAdd password to authtoken section in congress.conf
Tomofumi Hayashi [Fri, 7 Apr 2017 09:38:21 +0000 (18:38 +0900)]
Add password to authtoken section in congress.conf

Current puppet module miss password section hence congress is not
available due to missing password in congress.conf. This fix is to
add password.

Change-Id: I277c03ca93130a0337d5085f09c375fb0ac9331d
Signed-off-by: Tomofumi Hayashi <s1061123@gmail.com>
7 years agoAdd BGPVPN services to scenario004
Carlos Camacho [Thu, 9 Mar 2017 10:22:39 +0000 (11:22 +0100)]
Add BGPVPN services to scenario004

This submission will enable the BGPVPN API
on scenario004.

This addition to scenario004 does not
provide any sanity check for the Neutron API
extension. At this stage is meant to
install the required packages and prerequisites,
configure the extension and
having the services started correctly.

In the README.rst file, this is displayed as
neutron-bgpvpn, so for further integrations
should be added as neutron-<extension_name>
for an easier reading.

Depends-On: I4d0617b0d7801426ea6827e70f5f31f10bbcc038
Depends-On: I2be0fab671ec1a804d029afc6dc27d19a193b064
Change-Id: I6c257417a9231c44e13535bc408d67d2a3cacbf8

7 years agoMerge "Fix conntrack proto sctp module"
Jenkins [Fri, 7 Apr 2017 08:26:38 +0000 (08:26 +0000)]
Merge "Fix conntrack proto sctp module"

7 years agoMerge "Adds Horizon secure cookie map."
Jenkins [Thu, 6 Apr 2017 23:54:13 +0000 (23:54 +0000)]
Merge "Adds Horizon secure cookie map."

7 years agoMerge "Fixing acronym for BGPVPN composable service"
Jenkins [Thu, 6 Apr 2017 23:18:12 +0000 (23:18 +0000)]
Merge "Fixing acronym for BGPVPN composable service"