533 Commits

Author SHA1 Message Date
Sagi Shnaidman
32e9595c50 Don't use docker override in scenario012 standalone ironic
It's set in job definition:
https://github.com/openstack/tripleo-ci/blob/master/zuul.d/standalone-jobs.yaml#L585

Change-Id: Ia5285e530417c50bded380593877b5614c5784ef
2019-09-16 10:58:38 +00:00
Sagi Shnaidman
e995142ddd Remove forcing docker as container_cli
Running with docker will be set in featureset file with
overcloud_container_cli: docker

Depends-On: https://review.opendev.org/#/c/680975/
Change-Id: I63d86d38123ed57ad6be4c79cccc8177581d234c
2019-09-09 11:13:56 +00:00
Zuul
1ddbd6e9b1 Merge "Remove panko" 2019-09-06 19:51:56 +00:00
Zuul
6a4ad0c8f3 Merge "Disable Pacemaker on scenario000" 2019-09-06 04:54:31 +00:00
Ryan McCabe
112f485c7f Remove panko
Remove panko, which has been deprecated.

Change-Id: I590c889f838482d00cae596fcba2796f99d1e5b5
Signed-off-by: Ryan McCabe <rmccabe@redhat.com>
2019-09-05 15:15:43 -04:00
Emilien Macchi
9a5f64c711 Disable Pacemaker on scenario000
Run the stack update CI job with podman and not docker anymore.

Depends-On: https://review.opendev.org/#/c/679299/
Depends-On: https://review.opendev.org/#/c/678885/
Change-Id: Ifd5744a73060e52d9ad96ea34a81736b73c24c3a
2019-08-29 17:58:31 -04:00
Martin Magr
5ccf8951e5 Remove fluentd composable service
This patch removes fluentd composable service in favor of rsyslog composable service
and modifies *LoggingSource configuration accordingly.

Change-Id: I1e12470b4eea86d8b7a971875d28a2a5e50d5e07
2019-08-29 13:52:55 +01:00
Zuul
bae35832aa Merge "Remove fluentd from scenarios" 2019-08-28 23:47:13 +00:00
Sagi Shnaidman
7cfcd698bd Remove fluentd from scenarios
Since we move to rsyslog

Change-Id: I5ae1d2c7f2f8c56c17ac675f1e5b34a635044735
2019-08-28 12:37:04 +00:00
Zuul
e709025a03 Merge "Run Aide service in scenario004" 2019-08-27 02:47:29 +00:00
Zuul
676cbccfc2 Merge "Use login-defs role from tripleo-ansible in sc004" 2019-08-27 02:47:04 +00:00
Zuul
8809a91706 Merge "Switch scenario010-multinode-containers to bluestore" 2019-08-20 17:42:46 +00:00
Zuul
add486cfec Merge "Enable ceph dashboard on scenario001" 2019-08-13 18:42:57 +00:00
Sagi Shnaidman
70880a5e0f Run Aide service in scenario004
Use aide service from tripleo-ansible for scenario004.

Change-Id: I78d021d0c655b545f3ad2bbaeb8681333e8bfbf6
2019-08-10 13:25:59 +03:00
Sagi Shnaidman
2ae95677fe Use login-defs role from tripleo-ansible in sc004
Add login-defs role to be in scenario004 and use it
from tripleo-ansible.
Depends-On: https://review.opendev.org/670768
Change-Id: I825ca49fb1fbf778fa5e5e62385ee4753424612c
2019-08-10 13:25:16 +03:00
Emilien Macchi
1e33ed8366 Remove pingtest from THT
The pingtest isn't used anywhere in Train cycle, we can remove it.

Change-Id: Ida2ddd1f880e09e930eac3dccd5b7e2989bc1bd2
2019-08-10 03:44:16 -04:00
Zuul
4c83dc4b94 Merge "Removal of OpenShift deployed by TripleO support" 2019-08-10 04:37:20 +00:00
fpantano
af2c717e51
Enable ceph dashboard on scenario001
Since we're able to deploy the ceph dashboard triggering
ceph-ansible, this change adds the ceph dashboard environment
on scenario001.

Change-Id: I93a518cec03dfee453569f6de23ddea3d339fb96
2019-08-09 08:29:04 +02:00
John Fulton
2cd3f2a396 Switch scenario010-multinode-containers to bluestore
Change-Id: I44d089c46359f509782e7841de3114de0c09807b
Depends-On: Ic895c81f11b61e7310b7ca17fad4693c4eea0418
Closes-Bug: #1838412
2019-08-07 12:25:25 -04:00
Zuul
da82b0a5e6 Merge "Allow overrides in non global ceph.conf sections" 2019-08-07 15:34:39 +00:00
Emilien Macchi
c845595ba3 Removal of OpenShift deployed by TripleO support
OpenShift deployed by TripleO support has been removed in a downstream
version of Stein which make the upstream support difficult to maintain.
OpenShift can be deployed using OpenShift-Ansible and
users who desire to deploy OpenShift 3.11 onto bare metal nodes can
still do so using openshift-ansible directly. The provisioning of
the Operating System on baremetal can be done with OpenStack Ironic on
the Overcloud or also can be done with deployed-servers, achieving the
same result.

Change-Id: I6a73f7f22dda69bef324ffdaecdcd6be693c1257
2019-08-06 17:22:24 -04:00
Sagi Shnaidman
3b51d705b9 Remove ContainerCLI from ovb-ha default file
Don't override ContainerCLI in ovb-ha file, use it from other
templates like docker.yaml or podman.yaml

Depends-On: https://review.opendev.org/#/c/674866
Change-Id: I87067bda96d09f862b0ed13f05232490328b1921
2019-08-06 16:58:52 +00:00
fpantano
2501f4747c
Allow overrides in non global ceph.conf sections
In current ceph-base version there is a CephConfigOverride
parameter which allows to override ceph.conf params in global
section only.

This change will permit overrides to specify the ceph.conf
section into which they apply, while retaining backward
compatiblity.

Also adds in scenarios 001 and 004 some test cases.

Co-Authored-By: Giulio Fidente <gfidente@redhat.com>
Change-Id: Icaba7a58f458d853912d038f24c0cb4f853e0166
Implements: blueprint ceph-config-overrides
2019-08-02 10:26:55 +02:00
Zuul
763690d13e Merge "Restore scenario001 default templates" 2019-07-24 19:00:51 +00:00
Zuul
f7b4851d99 Merge "Rsyslog composable service" 2019-07-24 18:02:58 +00:00
Zuul
2849d4a51d Merge "CI should auto-generate server_certs_key_passphrase" 2019-07-24 15:41:24 +00:00
fpantano
b8606bbb26
Restore scenario001 default templates
We've added the ceph-dashboard templates to scenario001
for testing purposes, but we need to create a specific
testing scenario for this feature.
This change just restore the scenario001 default templates
for standalone and multinode executions.

Change-Id: If3f285066dc516309d5ee5f7e6eaee188a09cd5d
2019-07-23 13:30:45 +02:00
Zuul
1654fd2739 Merge "Add scenario007-standalone environment file" 2019-07-22 12:39:04 +00:00
Zuul
6e777cf24d Merge "Add dashboard component as new ceph composable service." 2019-07-20 14:04:15 +00:00
Emilien Macchi
2f3554cdcb Remove extraconfig/services directory
... and move the services into the deployment directory.

The extraconfig/services directory was initially created for
experimental services using an interface that was work in progress but
is now stable enough, so the services can live among the others for
simplification.

Change-Id: I2bd0b169ed18ea2fccfea4475402dd73076924c8
2019-07-18 14:44:14 -04:00
Martin Magr
8727ef050c Rsyslog composable service
This patch adds rsyslogd composable service with the same behaviour
the fluentd composable service currently has.

Co-Authored-By: Juan Badia Payno <jbadiapa@redhat.com>
Change-Id: I18e349c450a42dc7e9867d200e777a324e2d12bc
2019-07-18 15:41:28 +00:00
fpantano
a407d4f5da
Add dashboard component as new ceph composable service.
This review introduces the CephDashboard service
to allow operators to deploy the new ceph dashboard
along with the other ceph components.
According to the spec we can add the environment
file to reference the template that contains all the
parameters needed to deploy the ceph-dashboard via
ceph-ansible related roles.

Implements: blueprint ceph-dashboard
Change-Id: I1d31cd99823686986cdbd3ac1df184e9457a361e
2019-07-17 15:53:34 +02:00
Marios Andreou
2b399078ae Add scenario007-standalone environment file
To be used in a new scenario007-standalone job definition
added in [1]. Tracked by tripleo ci squad in [2]

[1] https://review.openstack.org/631497
[2] https://tree.taiga.io/project/tripleo-ci-board/us/341
Co-Authored-By: Yatin Karel <ykarel@redhat.com>
Change-Id: I4da2977ea5ff5c48001e3b6176f55e70b3215c8e
2019-07-17 12:24:34 +03:00
Nir Magnezi
1f3088c4aa CI should auto-generate server_certs_key_passphrase
Bug 1833942 showed that in a case that the generated value
server_certs_key_passphrase is invalid, Octavia will fail to operate.

In CI, we currently provide a pre-defined passphrase that might cover
for potential breakages in the future. This patch removes the
pre-defined passphrase so it will get generated on each run.

Note that, TripleO will now[1] either auto-generate a valid passphrase
or validate a pre-defined one.

Related-Bug: #1833942

[1] https://review.opendev.org/#/q/topic:OctaviaServerCertsKeyPassphrase-32chars

Depends-On: I5c2629d9e7700fe1dd6f915bc257b1f058e40617
Depends-On: Ibcdbe2605a7cabe3a5ef8245b4460c8f70220989
Depends-On: I886f2b8ac7092d9b3da38852e92a615d5666eea7

Change-Id: Ie596b04614c2ca9d961694f4012c1553a092aa3e
2019-07-16 08:39:38 +00:00
Zuul
c576556c58 Merge "Drop EC2MetadataIp parameter and its uses" 2019-07-09 19:15:48 +00:00
Harald Jensås
7a52a6986e Drop EC2MetadataIp parameter and its uses
Since https://review.opendev.org/656581 is merged (and the revert,
reverting the revert ...) there is no metadata service running.

This change removes all things related to setting up routes
to the metadata service, i.e the EC2MetadataIp. As well as NAT
firewall redirect rule used only on the undercloud but disabled
by default.

Blueprint: nova-less-deploy
Change-Id: Ic4ea74b45c566048e32dde82d2bf00498f932af6
2019-07-05 14:05:59 +02:00
Emilien Macchi
41e6757708 Disable Docker in default Standalone environments
Podman is the default in standalone generated environments
(e.g. environments/standalone/standalone-tripleo.yaml), however since we
haven't made it the default in overcloud-resource-registry-puppet.j2.yaml
until we get CentOS8, docker was still being deployed because the
roles/Standalone.yaml used to contain the Docker service.

This patch aims to make sure we disable Docker.
Note: for scenario004 & 012, we need to enable Docker as Pacemaker is
enabled and the job runs on CentOS7.

Closes-Bug: #1835411
Change-Id: Ib34ba24c84f34a1533a90189d5154825c6dfa868
2019-07-04 14:47:00 -04:00
Derek Higgins
67d5ca3538 Fix scenario012-standalone ironic job
Closes-Bug: #1818643
Change-Id: Ifae29d89c0cd14a1f37bc85c37176a1e821a9a10
2019-07-03 11:06:51 +00:00
jacky06
8d85e61c36 Replace git.openstack.org URLs with opendev.org URLs
Change-Id: I0f522b848c586506d9556b6821d03f9c0c302cd8
2019-06-26 02:43:46 +00:00
Alan Bishop
b172661995 Make Multipathd an optional service
This is part 1 of a series of patches to properly deploy multipathd.

This patch makes Multipathd an optional TripleO service (defaults to
OS::Heat::None), and binds it to every role that might use the service.
This is essentially any role that accesses cinder volumes. Previously,
the service was not optional, but was not bound to any roles and so it
was never deployed.

Partial-Bug: #1834042
Change-Id: I3bc7d8557f758103c35533a59e06e36cd15f98b9
2019-06-24 07:15:37 -07:00
fpantano
6947d0842c Add higher retry/delay defaults to check the quorum status.
As the lp1832597 reported, we need to push to ceph-ansible
higher values to check if the quorum is healthy after the
handler is executed.
This commit sets new defaults via CephAnsibleExtraConfig.

Change-Id: If5b39c78b32f7312ea0b5056a7d4ec3a60ee931d
Related-Bug: 1832597
2019-06-13 17:52:09 +02:00
Derek Higgins
fe1bdee58f Add EndpointMap to the ironic post_deploy template
As of Ifa9d55cca90caf5be0c83507cb47447e25311fce its required

Change-Id: I3dc6d618071190ef572503554f0bcfe54615345f
2019-06-05 17:56:41 +01:00
Zuul
fc81bf0fbd Merge "Move neutron base, plugins to deployment" 2019-05-30 20:27:40 +00:00
Zuul
1ce6d43d1b Merge "Configure server_certs_key_passphrase for Octavia" 2019-05-28 19:00:57 +00:00
Zuul
5dd09273aa Merge "Add ability to specify dns search domains" 2019-05-23 17:34:11 +00:00
Emilien Macchi
016279b71e standalone/undercloud - post: use EndpointMap to fetch Keystone URL
Using EndpointMap to ensure we get the hostname/fqdn if possible
otherwise it fallbacks to the IP for Keystone public endpoint.

This is useful when the operator uses a certificate based on
hostname/fqdn and not an IP address.

Closes-Bug #1763776
Change-Id: Ifa9d55cca90caf5be0c83507cb47447e25311fce
2019-05-21 08:41:22 -04:00
Nir Magnezi
4559d3b74f Configure server_certs_key_passphrase for Octavia
A recent change[1] to Octavia added a parameter named
server_certs_key_passphrase, which means that TripleO should
generate a password for it to avoid using the default value.

This patch adds OctaviaServerCertsKeyPassphrase to the list
of parameters TripleO configures in Octavia.

Closes-Bug: #1821756
Related-Bug: #1821751

[1] I06d329ca53bc36bd27f7870ae7c7ca0cf18575b2
Depends-On: I9699961faf8b3430e4372e4ff3ae2bf7e7ceea18
Depends-On: Id6c0d156715147c6559dc39098a6eaabf77ac426
Depends-On: I5e60e8fbb7af381b59c6d7b02d5ba8eb47e91720
Change-Id: Icadd090f027af6f958c25af6bfb09195a4019aa8
2019-05-19 12:04:27 +03:00
Zuul
3a0683d646 Merge "Correct ceph configuration for scenario 10 environments" 2019-05-17 21:51:51 +00:00
Zuul
c33f8cb117 Merge "Remove NovaConsoleauth Service" 2019-05-17 16:21:03 +00:00
Brent Eagles
6e150aeb02 Correct ceph configuration for scenario 10 environments
Sets ceph_mon to v2 protocol.

Change-Id: Ia111d03462d517a84be6fb6e277565d828eb6175
2019-05-17 11:43:23 +00:00