Commit Graph

135 Commits

Author SHA1 Message Date
Steve Wilkerson
2840259fb8 Armada check: Add test directive to charts
This adds support for executing helm tests via the armada test
directive. It enables theses tests for all services, except for
nova and neutron as executing tests with armada force a chart to
wait. Forcing nova and neutron to wait effectively sequences the
charts, which will result in a failure to deploy past those
services

Depends-On: https://review.openstack.org/#/c/581148

Change-Id: I6ac845c82d744e2f5fd79c3e2ff3c1479dd1ddab
2018-07-11 13:34:58 +00:00
Pete Birley
a5e5556e46 Ceph: Split out ceph provsioners from client chart
This PS splits out the ceph provisioners from the client chart
allowing OSH to be used with external (and multiple) cephs more
simply.

Change-Id: I0c5d516c7a9a10bc8435e2423eb1dc05460d2c92
Signed-off-by: Pete Birley <pete@port.direct>
2018-07-06 20:54:19 +00:00
Pete Birley
d2434c26bd Gate: Update armada manifests to delete all release jobs on upgrade
This PS updates the armada manifests to delete all jobs for a release
via the `release_group` label. It also extends this to cover charts that
do not currently have jobs contained, to allow simple future expansion
of services.

Change-Id: I28bd9e2c2ebc22ca9c4319970c657298281e28d2
Signed-off-by: Pete Birley <pete@port.direct>
2018-07-03 09:22:38 +00:00
Pete Birley
0bb0cf1b31 Gate: use swift for glance in armada gate
This PS updates the armada gate to use swift.

Change-Id: Ib42aea461415aa298ec7cfb648f3d72de9417742
Signed-off-by: Pete Birley <pete@port.direct>
2018-07-02 13:52:39 +01:00
Zuul
861b6dc1bd Merge "Add cpu_mode in nova.conf" 2018-06-27 03:53:26 +00:00
Zuul
04648d5102 Merge "Ingress: Add initial TLS Support for core service public endpoints" 2018-06-26 15:00:03 +00:00
Pete Birley
e19be77f08 Ingress: Add initial TLS Support for core service public endpoints
This PS adds support for TLS on over-ridden fqdn's for public
endpoints for core OpenStack Services. Currently this implementation
is limited, in that it does not provide support for dynamicly loading
CAs into the containers, or specifying them manually via configuration.
As a result only well known or CA's added manually to containers will
be recognised.

Change-Id: I8f1b699af29cbed2d83ad91bb6840dccce8c5146
Depends-On: I535f38a8d92c01280d79926a1f0acd06984aabbf
Signed-off-by: Tin Lam <tin@irrational.io>
Signed-off-by: Pete Birley <pete@port.direct>
2018-06-26 07:15:24 +00:00
Pete Birley
3684a5d78f Ironic: Fix gate deployment
This PS fixes the ironic gate deployment, by adding the ceph namespace
ingress controller.

Change-Id: I21d8ae257dac4e0c268981bb253c86e543ed9218
Signed-off-by: Pete Birley <pete@port.direct>
2018-06-25 19:52:02 -05:00
Pete Birley
f9df30acbd Ceph: use ingress controller for RGW
This PS updates the ceph chart to use the ingress controller for
the radosgw.

Change-Id: Ie0ff4d9dd91d8228170e0ed4f2793599132077a7
Signed-off-by: Pete Birley <pete@port.direct>
2018-06-25 18:50:35 -05:00
Zuul
550293a400 Merge "Update armada multinode manifests" 2018-06-25 23:37:45 +00:00
Steve Wilkerson
aca30bb14c Update armada multinode manifests
This updates the values in the armada LMA and OSH manifests to
include similar overrides for ceph to those used in the standard
multinode gates

Change-Id: I435ae0ad761da626591fa45486764d71566fd966
2018-06-25 14:16:04 -05:00
Pete Birley
2a82e49b49 Gate: fix dns port collision
This PS updates the dnsmasq pod that runs in the gate to allow vm's
API access to only bind to br-ex, as otherwise it collides with other
DNS servers running in the gates.

Change-Id: I85bb3043d56689ad8ee2996df61d23969a535de1
2018-06-25 06:34:04 -05:00
caoyuan
2cef4d3f99 Update the typo "dont" to "don't"
Change-Id: Id88185299f9139da142edf2c6e1e4a2c2cdfecb6
2018-06-21 17:38:24 +08:00
caoyuan
27e18daea7 Add cpu_mode in nova.conf
With libvirt 2.0, when using qemu cpu mode is not properly
evaluated and need to be set to cpu_mode = none.

Add this option when kvm is not supported, otherwise user
will still facing errors when launching instances over qemu.

Change-Id: Ib00fa257fb33fd3281f484a47a945640da8dda56
2018-06-21 17:22:50 +08:00
Zuul
ef03612edf Merge "Add fluentbit sidecars to ceph mon and ceph osd charts" 2018-06-19 23:53:24 +00:00
Steve Wilkerson
b9209c47bf Add fluentbit sidecars to ceph mon and ceph osd charts
This adds fluentbit sidecar containers to the ceph mon and ceph
osd charts, allowing for the gathering of ceph logs that arent
sent to stdout and stderr. This sidecar container mounts a shared
directory on /var/log/ceph, and fluentbit is configured to tail
the log files in this directory and tag the event messages
appropriately before forwarding them to fluentd. This behavior can
be toggled on or off via values, and its proposed to be disabled
by default

Change-Id: Ia2c944a68f9e7d831ac0fe11ed09468d0dc9ce71
2018-06-19 15:17:53 -05:00
Zuul
6f590a8d52 Merge "Update armada source repository for armada multinode check" 2018-06-14 16:45:47 +00:00
Steve Wilkerson
d891abc685 Update armada source repository for armada multinode check
This ps changes the git source for armada to reflect the move to
airship-armada in the openstack namespace

Change-Id: I6bb274d4c309eba5083702ecb614b4da42e84199
2018-06-12 19:01:51 +00:00
Pete Birley
bc0df0a482 Developer environment: remove ipcalc from required packages
This ps removes ipcalc from the required packages for the developer
environment.

Change-Id: Iaa56150663605f9a880007d140cf03ec739d5371
Signed-off-by: Pete Birley <pete@port.direct>
2018-06-12 18:32:19 +00:00
zhulingjie
cf98731b69 Remove the duplicated words
Change-Id: I36da4bda4fb4772e92118501c4d68f3623cfeb18
2018-06-10 19:03:10 -04:00
Pete Birley
dd006e9569 Libvirt: add dynamic deps on neutron agents as option.
This PS adds the ability for the Libvirt chart to depend on
neutron agents being up if desired.

Change-Id: I7cd2dca4416d1852261591a0064381ae2b087b9a
Depends-On: Idcade7eebed317852b70392431ed02a352241c9b
Signed-off-by: Pete Birley <pete@port.direct>
2018-06-16 17:54:53 +00:00
Tin Lam
e66438b887 Fix pip package version
The python "cmd2" package installs version 0.9+ on Python 2.7,
which only support Python 3.4+. This causes a dependency error in
the gate due to issue outlined in [0].  We will pre-install a
capped version of "cmd2" that would work with Python 2.7.

[0] https://github.com/python-cmd2/cmd2/issues/421

Depends-On: I34cbde65b74efc2805bd7785f84878783d2badbf

Change-Id: I35c5b1cf2253bd3ab953745a795be8ac42668053
Signed-off-by: Tin Lam <tin@irrational.io>
2018-05-30 02:28:06 -05:00
Marshall Margenau
899384b805 Armada manifest updates for OSH
This updates the armada multinode manifest to include the new
format for waiting on releases to complete. This is now configured
to wait for a release to complete by checking resources with the
release_group label for a given chart.

This also adds the LDAP chart, which is required for the LMA
services

Change-Id: Ie23073a04dc4c55291c0314beb0d8d215005d353
2018-05-23 17:44:32 -05:00
Zuul
e24da0cd53 Merge "Add prometheus memcached exporter" 2018-05-20 01:41:17 +00:00
Pete Birley
19f345ddbb Gate: Provide support for Ironic up to queens
This PS updates the ironic gate to support up to the queens release
of openstack.

Change-Id: I2b0613d9541bfe2ed2febd739db870fc4edfb7d9
Signed-off-by: Pete Birley <pete@port.direct>
2018-05-17 01:25:32 -05:00
Steve Wilkerson
e39a1ba750 Add prometheus memcached exporter
This adds a prometheus memcached exporter to the memcached chart
and disables it by default

Change-Id: Ia7725cd41b578730b853cbedaa97f28ff9806936
2018-05-15 16:38:24 -05:00
Zuul
5cf6367525 Merge "Heat: Add helm test" 2018-05-14 18:31:47 +00:00
Zuul
ede18fa372 Merge "Gate: Enable API access from VMs in the gate and development envs" 2018-05-14 17:06:18 +00:00
Chris Wedgwood
4c8205bd54 ceph: run 2 rgw replicas
by default run 2 rgw instances, single node and developer will
override to 1

Change-Id: I8b49c8ac026b130c74a1e9c548232780284186d2
2018-05-14 06:45:44 +00:00
Pete Birley
4ba2dec634 Gate: Enable API access from VMs in the gate and development envs
This PS enables API access from VMs in the gate and development env

Change-Id: I0639e43dc88cbe8bf4cfe102320e2a8bf9025073
Depends-On: I32c8e752675b037610f77c8baee1c1636d5a032e
Signed-off-by: Pete Birley <pete@port.direct>
2018-05-14 01:38:49 -05:00
Pete Birley
d2e03055cd Heat: Add helm test
This PS adds helm test functionaility to heat. This test is taxing
om the oslo.db backend and can expose clustering issues effectively
when run with high concurrency.

Change-Id: I5d6074cedbc870b9536d85859381c3dba1ad4f61
2018-05-14 00:42:01 -05:00
Zuul
ce5cf7f1cf Merge "ceph: run 2 mds replicas" 2018-05-14 04:30:23 +00:00
Pete Birley
966a7f08ef Remove helm-toolkit from OSH
This PS removes the helm-toolkit from OSH, and moves to use the
toolkit from OSH-Infra.

Change-Id: Ic9610bb2ed07697352bfd5849c717f6e576e3d6c
Signed-off-by: Pete Birley <pete@port.direct>
2018-05-13 14:54:08 +00:00
Pete Birley
d342ac40cb Ceph: Setup radosgw with increased swift support.
This PS updates the cephs config to deploy radosgw with greater
swift compatibility. Allowing clients to use RGW as though it
were a real swift deployment.

Change-Id: Id0a27b42b7f9c0c9e4b5a197ef50feb612e6adfc
2018-05-12 12:58:03 -05:00
Zuul
0f5d23221d Merge "gate: remove fsid from charts that don't use it" 2018-05-09 20:44:33 +00:00
Zuul
eda94452a4 Merge "MariaDB: Fronting proxy" 2018-05-09 20:34:46 +00:00
Pete Birley
3cf9c4a64b MariaDB: Fronting proxy
This PS adds a fronting tcp proxy with A/P to the backends. This
Change removes the issue of DB deadlocks when using multi-master
galera databases.

Change-Id: I3294d4e9d9258a98692292fa5da16505bfa9ecd6
2018-05-09 10:50:43 -05:00
Chris Wedgwood
6df7275dc8 ceph: run 2 mds replicas
take replica count from values, default to 2; ideally we want 2 mds
replicas, 1 active and 1 standby

Change-Id: Ifd9e717ad0371e52ce26e0da3393f5f634495f58
2018-05-09 01:20:36 +00:00
Pete Birley
7c867aaa6d Ironic: fix gate
This PS fixes the non-voting ironic gate.

Change-Id: Ibb9107a1e17139af3f36d0769319269778d5eee4
2018-05-09 01:16:08 +00:00
Zuul
3aeba707e3 Merge "Ceph/Libvirt/Cinder/Nova: update charts to support OpenStack >= Ocata" 2018-05-08 22:51:50 +00:00
Pete Birley
45b223d9d1 Ceph/Libvirt/Cinder/Nova: update charts to support OpenStack >= Ocata
This PS updates the charts to suuport Ceph RBD volume attachment, for
Newton to Queens.

Change-Id: I675ee65579e7f9a0b328a03b4064cd85ae5d1de7
2018-05-08 18:32:17 +00:00
Chris Wedgwood
324d95f03c gate: remove fsid from charts that don't use it
Change-Id: I158c072e7a97a1005ff795dae4638e0cd539c197
2018-05-08 17:48:46 +00:00
Pete Birley
8b0de753eb Gate: stop pulling default images
This PS stops pulling the charts default images, as the make file
target cannot target over-rides - resulting in longer gate runs with
twice as many images pulled than required in some cases.

Change-Id: I2a49ab0e8034b0aadc2c06cc347f7d76ef71784a
2018-05-08 16:28:55 +00:00
Chris Wedgwood
91eaa01652 gate: avoid accumulation of exited 'ipcalc' containers
use ephemeral containers when calling ipcalc

Change-Id: Ie7d5930f1b34063d2694d448cf79a3da78d4108a
2018-05-07 17:08:38 +00:00
Zuul
d3f3d06327 Merge "ceph: mgr; replicas 2 by default, 1 for developer/single-node" 2018-05-05 01:09:53 +00:00
Zuul
962377305b Merge "Ceph: Update armada manifests to remove jobs on upgrade correctly" 2018-05-04 19:49:40 +00:00
Chris Wedgwood
b69eb7078a ceph: mgr; replicas 2 by default, 1 for developer/single-node
ideally we want 2 mgr replicas, 1 active and 1 standby

Change-Id: Idc82a159354c2be4da90213583aba19b8e29aa39
2018-05-04 18:25:29 +00:00
Zuul
d4577d1459 Merge "Mistral: Add helm test" 2018-05-04 16:10:37 +00:00
Zuul
ddc87f5e7d Merge "gate: ceph; reuse fsid if it exists" 2018-05-04 15:23:07 +00:00
portdirect
f0f6d7f5fa Ceph: Update armada manifests to remove jobs on upgrade correctly
This PS updates the ceph chart to remove keyring management jobs
for namespaces.

Change-Id: Id0be7dcc6fd1c6b28a3a0514dc0442a41d5c5b9d
2018-05-04 14:55:14 +00:00