133 Commits

Author SHA1 Message Date
Emilien Macchi
44ec61345d scenario002: updating volume encryption provider
https://review.openstack.org/#/c/416672 made the new luks provider required.
Let's use it.

Closes-Bug: #1658755
Change-Id: Icc7c3c933af6621959ce3e6af99c73b4afd87509
2017-01-24 09:45:02 +00:00
Juan Antonio Osorio Robles
312f357b5a Fix comment in freeipa_setup.sh script
It wrongly pointed that one can use an IP, and this is not correct. For
this case, it needs to be a CIDR. This is because we are not using DHCP
to set this address in CI, so the CIDR is required, else it will use /32
which will not route.

Change-Id: Iea070d49aeb2324564bae59082481b5485d1d360
2017-01-19 01:02:13 +02:00
Juan Antonio Osorio Robles
78215fae79 Add IP to provisioning interface for FreeIPA if requested
If a variable is set in the environment, one can assign an IP for the
provisioning interface for FreeIPA, this is set by OVB and it doesn't
use DHCP, so it's needed since we want the overcloud nodes to
communicate with the CA.

bp tls-via-certmonger

Change-Id: I44a8135118b047f154e3edbb8846751bd2e16c84
2017-01-18 20:51:20 +02:00
Jenkins
97488b8ba3 Merge "Remove Glance Registry service" 2017-01-18 00:05:11 +00:00
Emilien Macchi
26ae162564 Nova Placement API composable service
Add support to deploy Nova Placement API service in TripleO.

Change-Id: Ie41ebc362a0695c8f55419e231100c63007405ed
2017-01-17 16:23:16 +00:00
Emilien Macchi
4ccb27ab81 Remove Glance Registry service
Glance registry is not required for the v2 of the API and there are
plans to deprecate it in the glance community.

Let's remove v1 support since it has been deprecated for a while in
Glance.

Depends-On: I77db1e1789fba0fb8ac014d6d1f8f5a8ae98ae84
Co-Authored: Flavio Percoco <flaper87@gmail.com>
Change-Id: I0cd722e8c5a43fd19336e23a7fada71c257a8e2d
2017-01-16 17:04:19 -05:00
Juan Antonio Osorio Robles
aaf4dc1690 Add git to FreeIPA test server install script
This is needed to fetch the tripleo repo; since it's not available
because we're using the generic cloud image on CI.

Change-Id: I22ebe028c7b23cb5fba7d03ce89e967bca5951f8
2017-01-13 17:10:47 +02:00
Juan Antonio Osorio Robles
00b2529d63 Allow freeipa environment file to be in /tmp
Relying on home can be tricky if run on CI, since we would need to
hard-code the user. So for this case, we can use /tmp to source that
environment file from.

bp tls-via-certmonger

Change-Id: Ie6234a15af7aa493257c13bd40cbf51ab36085be
2017-01-11 00:19:18 +02:00
Jenkins
c72bc74207 Merge "Add FreeIPA server installation script" 2017-01-09 16:30:02 +00:00
Emilien Macchi
b7db1f479a scenario001: add Panko testing
Panko has been introduced in TripleO but is not tested yet.
Adding it on scenario001 with other telemetry services.

Depends-On: If2f6559a7d76b26fa9b0a3ecfa2e2101aae93e3c

Change-Id: Ic76f1cb36ee05e22cfda1fff8ad3f0ec18acf617
2017-01-06 17:57:00 +00:00
Steven Hardy
3c6ec654b4 Bump template version for all templates to "ocata"
Heat now supports release name aliases, so we can replace
the inconsistent mix of date related versions with one consistent
version that aligns with the supported version of heat for this
t-h-t branch.

This should also help new users who sometimes copy/paste old templates
and discover intrinsic functions in the t-h-t docs don't work because
their template version is too old.

Change-Id: Ib415e7290fea27447460baa280291492df197e54
2016-12-23 11:43:39 +00:00
Juan Antonio Osorio Robles
ee7456ef7d Add FreeIPA server installation script
This script is meant for CI and it deploys an instance of FreeIPA.
This instance is needed for deploying TLS everywhere and will serve as
the CA. The parameters relevant to this instance will then be passed to
the overcloud deploy command.

Change-Id: I38b880250c3b30d7fa1c9e56e82a1be8b59b7e30
2016-12-21 15:49:30 +02:00
Dan Prince
1a9c2022cd Decouple swift-proxy from ceilometer
This patch updates the swift-proxy base profile so that
we now explicitly set the rabbit_port. This allows us
to remove the use of puppet-ceilometer default settings
in the puppet-tripleo modules change ID here:
I8d9f69f5e9160543b372bd9886800f16f625fdc6

It also adds a new boolean parameter that allows the
end user to disable the swift ceilometer pipeline
by setting SwiftCeilometerPipelineEnabled to false.

This two settings allow Swift to once again be installed
on a machine without configuring Ceilometer.

Depends-On: Id1584df5e5bb90f8087ae25eecc4834179b6fc21

Change-Id: Ief5399d7ea4d26e96ce54903a69d660fa4fe3ce9
Related-bug: #1648736
2016-12-11 20:30:09 -05:00
Jenkins
ae1a0e6ec0 Merge "scenario001: deploy Cinder with RBD backend" 2016-12-02 14:34:41 +00:00
Jenkins
ee86735b0c Merge "Add Zaqar to scenario002" 2016-12-02 12:09:13 +00:00
Jenkins
5854a632c4 Merge "scenario001: deploy Ceph" 2016-12-02 00:06:06 +00:00
Jenkins
7fa038f1a4 Merge "Implement scenario004 with Ceph Rados Gateway scenario" 2016-12-02 00:05:20 +00:00
Jenkins
ef9dcee567 Merge "scenario003: configure Keystone tokens with Fernet provider" 2016-12-01 23:10:07 +00:00
Emilien Macchi
26c229a4b5 scenario001: deploy Cinder with RBD backend
Improve scenario001 with Cinder + RBD coverage.
Also remove Barbican bits, we don't deploy Barbican in scenario001, but
002.

Change-Id: Ib9cadbefcb3ddcdb4812f47ff5496e74b2bd888d
2016-12-01 16:05:50 -05:00
Jenkins
ec678ff253 Merge "scenario001/pingtest: remove gnocchi_res_alarm" 2016-12-01 19:56:23 +00:00
Emilien Macchi
ea67638633 scenario003: configure Keystone tokens with Fernet provider
Improve scenario003 to configure Keystone tokens with Fernet provider.
Scenario001 and scenario002 will still deploy uuid for now.

Change-Id: I8c671d0371b2c3590b58b9623bb0df0b0c625a5b
2016-12-01 13:35:44 -05:00
Emilien Macchi
072a06f3b2 Implement scenario004 with Ceph Rados Gateway scenario
Like Puppet OpenStack CI, implement scenario004 with Ceph RGW scenario,
where Glance uses it as a image storage backend.

Change-Id: If055ca225c456a738c5726ef1e76a4a4f9c566a8
2016-12-01 17:16:40 +00:00
Emilien Macchi
adcb48823b scenario001: deploy Ceph
Add Ceph to scenario001 and use it as a backend for Nova, Glance and
Gnocchi.

Change-Id: I29065d4b2ac39db40984873fda550d7adbe904fe
2016-12-01 11:15:50 -05:00
Emilien Macchi
dbee500d47 scenario001/pingtest: remove gnocchi_res_alarm
The resource is failing and it prevents us to add more coverage. Until
we figure what's wrong with it, let's disable it.

Change-Id: If89775bf67d686327d0d27222e0c9179be74a668
2016-12-01 11:08:30 -05:00
Jenkins
e85422bd84 Merge "Make scenario template paths relative" 2016-12-01 15:59:40 +00:00
Brad P. Crochet
c5a1ea17b8 Add Zaqar to scenario002
Install Zaqar into the overcloud and create a queue with
OS::Zaqar::Queue in order to test the Zaqar composable service.

Change-Id: I9027d17fa3d75e6c3e23d6636642abadac8730ac
Depends-On: Ia5ca4fe317339dd05b0fa3d5abebca6ca5066bce
2016-11-30 11:45:25 -05:00
Jenkins
6df32707e9 Merge "Add Mistral to scenario003" 2016-11-30 16:16:28 +00:00
Jenkins
5fbcffc3f8 Merge "Test encrypted volumes in scenario002" 2016-11-30 16:00:39 +00:00
Brad P. Crochet
5d185207be Make scenario template paths relative
To make local testing of scenario patches easier, this changes the paths
to the templates under test to be relative to the scenarios.

Change-Id: I12a45ee917c214a071f5de1e28f632dbf7d1fe9d
2016-11-30 10:42:51 -05:00
Brad P. Crochet
dddddbf7da Add Mistral to scenario003
Install Mistral into the test overcloud and create a workflow to
verify the Mistral installation. This does not currently actually
execute the workflow. It merely tests that it can be created.

Change-Id: Ia03a605bcfd92498bf299d3042dca7c9932f5b63
Depends-On: Id5ff9cb498b5a47af38413d211ff0ed6ccd0015b
2016-11-30 07:24:00 -05:00
Emilien Macchi
0c7cbcffef Fix grammar
Fix English grammar error I did in a previous commit.

Change-Id: I06209ab782240f05844793e56270135d48792f3d
2016-11-29 21:49:18 -05:00
Juan Antonio Osorio Robles
981c33a1fd Test encrypted volumes in scenario002
This effectively adds barbican-api to the deployment in scenario002
and uses it to provide encrypted volumes for cinder that a nova
instance boots from in the test.

Change-Id: I132e346755fb49c9563247b4404be06b97f77872
2016-11-29 14:17:57 +00:00
Emilien Macchi
2819cb391b Import TripleO CI environments from tripleo-ci
Import TripleO CI environments from tripleo-ci into THT for some
reasons:

1) THT is branched while tripleo-ci is not. Having them here would allow
   to make scenarios able to evolve over the releases without adding
   more scenarios.
2) Help our developers to run TripleO CI scenarios themselves from THT
   by exposing the templates here.

The whole discussion is here:
http://lists.openstack.org/pipermail/openstack-dev/2016-November/107816.html

Change-Id: I3527a64c0c8f56ca77115d32849fa23fe710112d
2016-11-25 07:54:33 -05:00