3456 Commits

Author SHA1 Message Date
Jenkins
a79b3ecb39 Merge "Composable service support for Cinder Dell EMC Storage Center" 2017-02-08 11:15:10 +00:00
Jenkins
76b53b3e2c Merge "implement a collectd composable service" 2017-02-08 06:58:48 +00:00
Jenkins
9dc9c65522 Merge "Add registry and role service list entries for Octavia" 2017-02-07 23:46:06 +00:00
Jenkins
d5b44ae7dc Merge "Stop deploying Nova API in WSGI with Apache" 2017-02-07 23:02:32 +00:00
Jenkins
2ff9615e07 Merge "Introduce Octavia implementation services" 2017-02-07 20:57:13 +00:00
Jenkins
01b8681b2f Merge "Stop setting bind_address on nova db uri." 2017-02-07 20:57:06 +00:00
Emilien Macchi
9f48b91ce7 Stop deploying Nova API in WSGI with Apache
It was suggested by Nova team to not deploying Nova API in WSGI with
Apache in production.
It's causing some issues that we didn't catch until now (see in the bug
report). Until we figure out what was wrong, let's disable it so we can
move forward in the upgrade process.

Change-Id: I09b73476762593642a0e011f83f0233de68f2c33
Related-Bug: 1661360
2017-02-07 19:33:13 +00:00
Oliver Walsh
6d27319b7c Stop setting bind_address on nova db uri.
This reverts the changes in https://review.openstack.org/414629 for nova as
they are incompatible with cell_v2.

This is a temporary fix for HA while a long-term solution is developed.

Change-Id: I79d30a2d76a354999152c0c997ea77f104c51027
Related-bug: #1643487
Closes-bug: #1662344
2017-02-07 13:02:00 +00:00
rajinir
a19e570cad Composable services support for Cinder Dell EMC PS Series
Updated the heat templates for Cinder Dell EMC PS Series backend
to use composable services and rebranding of EQLX to Dell EMC PS Series

Closes-Bug: #1661313

Change-Id: Id9d6f172f3f79a31788b26c7776d738fda5a30fa
2017-02-07 11:54:24 +00:00
Lars Kellogg-Stedman
490c19bb38 implement a collectd composable service
The collectd composable service permits an operator to configure
collectd metrics collection as part of the overcloud install.

Depends-on: I03cfbd96778a76125d18e2ca2f48d96e292608de
Change-Id: I143565329f5128f15cc39c9b62a6b242666383ab
2017-02-07 11:54:14 +00:00
Jenkins
2a461c49db Merge "Adds default Keystone region to regionOne Closes-Bug: #1661839" 2017-02-07 06:17:04 +00:00
Jenkins
ddeafadc49 Merge "Remove openstack-ceilometer-api pre upgrade check" 2017-02-06 22:49:45 +00:00
Jenkins
6ada7c69ef Merge "Remove precheck on services which run on httpd for upgrade" 2017-02-06 22:01:44 +00:00
Jenkins
9652368d2d Merge "Remove old host param" 2017-02-06 16:17:01 +00:00
Mathieu Bultel
7a14359fbc Remove precheck on services which run on httpd for upgrade
Those services is not handle with systemctl

Change-Id: Ia57dffd42a11070696fda14f1e91de2993e63479
2017-02-06 16:39:54 +01:00
Marius Cornea
353c2dede0 Remove openstack-ceilometer-api pre upgrade check
This change removes the pre upgrade check for a running
openstack-ceilometer-api service as this service doesn't exists in
Newton. Ceilometer API runs under httpd:
[root@overcloud-controller-0 ~]# httpd -t -D DUMP_VHOSTS | grep ceilo
10.0.0.23:8777         overcloud-controller-0.internalapi.localdomain
(/etc/httpd/conf.d/10-ceilometer_wsgi.conf:6)

Change-Id: I5cbf8ccf72f9071e328f52d373cf9e8edf5793f4
Closes-Bug: 1661251
2017-02-06 16:26:56 +01:00
Jenkins
d5b4b4fdee Merge "Provide a default value for Ironic cleaning_network configuration" 2017-02-06 14:16:51 +00:00
Ramon Acedo
2afc24096b Adds default Keystone region to regionOne
Closes-Bug: #1661839

Change-Id: I9498be04749dc866d0423e75e57d4c07eaf3e904
2017-02-04 13:50:08 +00:00
Jenkins
17b3de6d56 Merge "Disable batch upgrade deployments for disabled roles" 2017-02-03 21:42:40 +00:00
Jenkins
b64f7fa512 Merge "Reduce number of steps for upgrades" 2017-02-03 21:42:33 +00:00
Jenkins
3aff42dde2 Merge "Simplify/fix config enabled conditions for upgrades" 2017-02-03 21:41:31 +00:00
Jenkins
2527e459e2 Merge "Configure VNC Server listen address through t-h-t" 2017-02-03 21:40:04 +00:00
Jenkins
340a3dffbb Merge "net-config-multinode: make controlplane int idempotent" 2017-02-03 18:33:46 +00:00
rajinir
341afb9f83 Composable service support for Cinder Dell EMC Storage Center
Updated the heat templates for Cinder Dell EMC Storage Center
Backend to use composable services

Closes-Bug: #1661314

Change-Id: I454549c45da7388f0e42975c9f4637dde9ec51e3
2017-02-03 12:07:33 -06:00
Brent Eagles
07876f2d90 Add registry and role service list entries for Octavia
This patch adds the Octavia services to the registry and controller role
(disabled by default). Also included is an example environment file for
enabling the services and required configuration. The API service
profile is also amended configure the load balancer service provider in
neutron to point to the octavia load balancer driver.

Change-Id: I7f3bba950f5b1574ba842a39e93a8ac2b1ccf7bb
Partially-implements: blueprint octavia-service-integration
2017-02-03 12:59:13 -03:30
Emilien Macchi
f48c665099 net-config-multinode: make controlplane int idempotent
When doing a stack-update, it will try to create the control plane
interface again.
Add this conditional so the interface is not created if already exist.

Note: this code has been taken from tripleo-ci and is consistent with
how multinode jobs are currently tested.

Co-Authored-By: James Slagle <jslagle@redhat.com>
Co-Authored-By: Steven Hardy <shardy@redhat.com>
Co-Authored-By: Mathieu Bultel <mbultel@redhat.com>

Change-Id: I773fdf5359cead6961b595e3c8192b02406452b7
Related-Bug: #1661412
2017-02-03 09:17:59 -05:00
Dmitry Tantsur
e32164c300 Provide a default value for Ironic cleaning_network configuration
Ironic will soon refuse to start when at least some value is not provided.
Unfortunately, we do not create any overcloud[*] networks during deployment.
Fortunately, Ironic does not validate this value until actual cleaning. So,
this change sets it to "provisioning", which is what people often use.

An update will follow to the documentation to recommend this name:
http://tripleo.org/advanced_deployment/baremetal_overcloud.html#configuring-cleaning

A new parameter is created for this value, with a reminded to change it to
an actual UUID later on. While a pre-defined name will work in a simplest case,
in a real multi-tenant deployment a network name conflict is possible.
Using a UUID is safer in this regard.

[*] networks created in overcloud neutron

Change-Id: I1b7dc2ff70d3b76f19a183a60e88cf72f6d2a318
Closes-Bug: #1661082
2017-02-03 15:17:27 +01:00
Steven Hardy
0bd4cfc197 Disable batch upgrade deployments for disabled roles
Currently we don't correctly disable the batch_upgrade_tasks, so
rework the loops to ensure we only create the batch deployments
for roles which enabled upgrades.

Note this modifies some loop whitespace too which cleans up the
rendered output and makes it a bit more readable/compact.

Change-Id: I1c257dcc351e99efa54f9cae4b3009287908756e
Partially-Renders: blueprint overcloud-upgrades-per-service
2017-02-03 11:43:47 +00:00
Steven Hardy
1b58806a62 Reduce number of steps for upgrades
We don't need all the steps currently enabled for either batched
or concurrent updates, so decrease them.  In future we can perhaps
introspect the task tags during plan creation and set these
dynamically.

Change-Id: I0358886a332dfbecd03bc4a67086b08d25756c22
Partially-Implements: blueprint overcloud-upgrades-per-service
2017-02-03 11:43:47 +00:00
Steven Hardy
efa4c0ffd2 Simplify/fix config enabled conditions for upgrades
We should enable each kind of upgrade per role, not per step
so rework the conditions, and also only apply it to the deployment
(to save the round-trip to the nodes applying an empty config)
but don't disable the *Config resources as the overhead of these
is small, and we reference the Step1 config in the outputs, even
if it's empty.

Change-Id: Iee2f1fb5b1d8b0b6001c6ab0f2a4ef2858cef281
Partially-Implements: blueprint overcloud-upgrades-per-service
2017-02-03 11:43:47 +00:00
Steven Hardy
87af02d673 Disable puppet on upgrade for roles not upgrading
Where the role has disabled upgrades, we need to skip both the ansible and
puppet steps.  To do this we refactor the post.j2.yaml so that it can be
included in the upgrade template with an adjusted list of roles.

Note this requires https://review.openstack.org/#/c/425220/ - this
change will be required for local testing of this patch
(run mistral-db-mange populate after updating tripleo-common
and restart the mistral services, or update your repos and re-run
openstack undercloud install).

Partially-Implements: blueprint overcloud-upgrades-per-service
Change-Id: Ie7d0fa6fef3528bd93e6cde076b964ea8de3185a
2017-02-03 11:43:47 +00:00
Jenkins
ec24ed7dd8 Merge "Moving the validation for using the template alias version for all templates" 2017-02-03 09:20:41 +00:00
Jenkins
9bb44e0a32 Merge "Switch item notation to jinja format" 2017-02-03 00:38:48 +00:00
Emilien Macchi
aeeed8b7e7 CI: enable debug on multinode and upgrade job
We're running TripleO CI jobs outside TripleO projects (nova, gnocchi,
etc), folks need more debug to be helpful.

Change-Id: I512ad89d9ac82ae62f9cbe7d0029fb1ac7445cc9
2017-02-02 16:10:15 -05:00
Pradeep Kilambi
1cb731bae8 Remove old host param
Change-Id: Ib9e1a4ccdf447455a330687184eae471b9f3f4d4
Depends-On: I2b48d23006e38f56f04456b4556374bf0fcdb14a
2017-02-02 15:53:29 -05:00
Marius Cornea
05fdd46d3c Switch item notation to jinja format
This change fixes the item variable notation in
puppet/services/ceph-osd.yaml.

Change-Id: I4d105619e4ac913b4a711bf91fea5f6e3c9b4caa
Closes-Bug: 1661339
2017-02-02 18:46:48 +01:00
Jenkins
4774913d09 Merge "Allow the override of pacemaker::corosync::settle_tries" 2017-02-02 15:16:16 +00:00
Jenkins
2fa4a7148d Merge "Don't run yum_update.sh inside docker" 2017-02-02 13:36:32 +00:00
Jenkins
a6522190b3 Merge "Temporary UCSM mapping files should be opened with write mode" 2017-02-02 13:32:49 +00:00
Jenkins
3474673e39 Merge "Use common directory in CI scenario for net-config" 2017-02-02 13:31:41 +00:00
Jenkins
8a44985ed0 Merge "Don't run ceilometer-upgrade via upgrade_tasks" 2017-02-02 10:34:11 +00:00
Carlos Camacho
e5d594ea2d Moving the validation for using the template alias version for all templates
Currently we are applying this validation for the services templates, this
submission moves it to run with all templates.

Also fixed those templates not using the alias name.

Change-Id: I3a2c0ce6adcc8061fdc51f73fdc6b9748c0fead9
2017-02-02 10:52:42 +01:00
Jenkins
8ea67bb674 Merge "Add more explicit messagae to build_endpoint_map's check option" 2017-02-01 23:35:02 +00:00
Jenkins
4468370cea Merge "Add deployed server bootstrap for RHEL" 2017-02-01 23:26:52 +00:00
Jenkins
6a72ef3f64 Merge "Validate that endpoint_map.yaml is up to date in the gate" 2017-02-01 23:24:25 +00:00
Jenkins
10dce17a8a Merge "Add ability to toggle swift's ceilometer transport_url SSL" 2017-02-01 22:04:54 +00:00
Juan Antonio Osorio Robles
2ca1624028 Add more explicit messagae to build_endpoint_map's check option
This will hopefully help developers know what to do if their patch fails
this verification.

Change-Id: I01fe9ca30295c6264affdbdb773b039a744289ea
2017-02-01 23:09:03 +02:00
Zane Bitter
5e0a7eee8f Validate that endpoint_map.yaml is up to date in the gate
Change-Id: I72aa48c72c825151739cb478c58e9a6c841c9130
2017-02-01 16:06:20 -05:00
Juan Antonio Osorio Robles
064f7d6b44 Configure VNC Server listen address through t-h-t
This adds an entry for libvirt (which is used by the VNC server) on
which we can tell it via t-h-t on which IP address to listen on.

Change-Id: Ie377c09734e9f6170daa519aed69c53fc67c366b
Related-Bug: #1660099
2017-02-01 22:35:42 +02:00
Steven Hardy
c99a607000 Don't run ceilometer-upgrade via upgrade_tasks
This needs to be run by puppet or ansible runs it as root and the
later run by puppet fails due to permissions on the logfile.

Probably we need to remove the *sync calls for most services to
avoid similar issues, now that we're running puppet as part of the
pre-converge upgrade process but that will be done in another patch.

Change-Id: I808db2c175325a25058226842684558ea06fb5c5
Partially-Implements: blueprint overcloud-upgrades-per-service
2017-02-01 19:03:39 +00:00