Commit Graph

1697 Commits

Author SHA1 Message Date
Zuul
f9fb879bcd Merge "Heat: name all heat engines "heat-engine"" 2018-02-20 00:32:35 +00:00
Zuul
5f912eee84 Merge "Fixes gnocchi with postgresql deployment if running on different hosts" 2018-02-19 22:21:28 +00:00
Zuul
e52ac99ef3 Merge "Dev-Deploy: move to k8s DNS addr for private network" 2018-02-19 22:21:25 +00:00
Zuul
8fe588f348 Merge "gate: utility container" 2018-02-19 22:21:23 +00:00
portdirect
b12f7eb8bc Heat: name all heat engines "heat-engine"
This PS names all the heat engine "heat-engine" by default. This should
make the number of dead engines simple to manage following updates.

Change-Id: I369d96c2269a0dbff5c88840f56c921bd389ae27
2018-02-19 12:52:15 -05:00
Zuul
23a71f2f36 Merge "Armada: Update ceph deployment to correctly specify options" 2018-02-19 16:42:38 +00:00
Marcus
57b3aece1f Fixes gnocchi with postgresql deployment if running on different hosts
a) The db-init method ignores the configured admin password.

This seems to work if db-init was scheduled to the same host as
postgresql is running on but fails on a remote connection. This change
sets the PGPASSWORD variable to the provided admin password.

b) Fixed liveness and readiness probe for postgresql

While this seems to work it continously outputs the message
"psql: FATAL: role "root" does not exist"

This change adds the admin username as argument to pg_isready
to stop this message.

Update: Making the linter happy ;-)

Change-Id: I59b47a8724065d08203c29172c15350aaa785203
Closes-Bug: #1749177
2018-02-19 11:18:52 -05:00
portdirect
c6b7fc2764 Dev-Deploy: move to k8s DNS addr for private network
This PS moves the DNS nameservers used in the smoketest heat
template to use the k8s DNS on the dev host.

Change-Id: I3a5f9eb2689f01ee2ef216843b80fbe2607eb5bc
2018-02-19 14:26:26 +00:00
Chris Wedgwood
00093f1b3f gate: utility container
Use a utility container for ipcalc on all platforms; this avoids
having to find the package on platforms where it's not easily
available and we avoid argument differences.

Change-Id: I6c6e719f8eeb8d4214ebb0111e9d8f8b659db396
2018-02-19 07:23:41 +00:00
Pete Birley
8c4dce501f Armada: Update ceph deployment to correctly specify options
This PS updates the armada manifests used in the gate to correctly
specify the options applied.

Change-Id: Ie755e5372207328363b5999f6d36268e20e7e3e8
2018-02-19 04:15:32 +00:00
portdirect
eb943b63fb DB-Sync-Jobs: consolidate to helm-toolkit
This PS consolidates the DB-Sync Job to helm-toolkit.

Change-Id: I54d53468a437f6cacf6943ed3dec27089bf5f482
2018-02-18 21:08:24 -06:00
Zuul
e12d626f9c Merge "Libvirt: Move to lightweight Libvirt 1.3.1 image" 2018-02-19 00:53:16 +00:00
portdirect
3f8895b2b7 Libvirt: Move to lightweight Libvirt 1.3.1 image
This PS moves to use a lightweight libvirt 1.3.1 image based on
ubuntu xenial for used with newton openstack.

Change-Id: I99f64bba7aca3896fc3d32884c3e6f59ff088f79
2018-02-18 14:49:31 -05:00
Zuul
e6ca5a4fef Merge "Keystone: break domain management out of generic bootstrap" 2018-02-18 05:44:34 +00:00
Zuul
66dccf2f30 Merge "DB-Init-Jobs: consolidate to helm-toolkit" 2018-02-18 05:38:40 +00:00
Zuul
4e7c548326 Merge "Memcached: Update chart to reflect OpenStack-Helm convention" 2018-02-18 04:11:39 +00:00
portdirect
80bf8863ad Memcached: Update chart to reflect OpenStack-Helm convention
This PS spring cleans the memcached chart to reflect the advances
in OSH style. It also updates the image used to the current
supported version.

Change-Id: Iaeb14e9dd169f009916e64b0c91f2581e64afbca
2018-02-17 18:38:56 -05:00
portdirect
482d9db0c3 OpenvSwitch: Move to lightweight OvS 2.8.1 image
This PS moves to use a lightweight build of OvS 2.8.1 using the
offical k8s network base image.

Change-Id: Ieea624b6253754bfc875eca5af402944ab97c7f3
2018-02-17 22:49:19 +00:00
portdirect
897edb3202 DB-Init-Jobs: consolidate to helm-toolkit
This PS consolidates the DB-Init Job to helm-toolkit.

Change-Id: Ib92743d678de09a6fb4457e5415a098013952410
2018-02-17 22:47:58 +00:00
portdirect
cf34a995ac Keystone: break domain management out of generic bootstrap
This PS breaks domain management out of the generic bootstrap
job.

Change-Id: I9d26b58cffee0cd13f75113b2dbdf4eac16a6cf7
2018-02-17 20:01:07 +00:00
Zuul
96ca93521d Merge "Images: Move default to LOCI and Kolla newton gate" 2018-02-17 01:39:13 +00:00
portdirect
2cb634789d Images: Move default to LOCI and Kolla newton gate
This PS moves the default image in OSH for most services to use LOCI
and also provides a Kolla gate for newton openstack.

Change-Id: Ice6cb9f89bc3ce6e8280e580d215aedda9e71904
2018-02-16 17:06:15 -05:00
Zuul
13bd98c768 Merge "mariadb: by default don't cluster" 2018-02-16 20:19:01 +00:00
portdirect
984d7ceb12 Cinder: set ownership of co-ordination backend for remaining services
This PS sets the ownership of the co-ordination backend location
when using the default file backend. This does not make the service
functional but prevents errors when calling it.

Change-Id: I2b05bc728fef84e404f9a03a5316cd122f246bce
2018-02-15 20:48:43 -05:00
portdirect
fdf27eefd2 Cinder: set ownership of co-ordination backend for backup service
This PS sets the ownership of the co-ordination backend location
when using the default file backend. This does not make the service
functional but prevents fatal errors when loading it.

Change-Id: I69a0838469f889172fb061f0adea34ca11d9c8c3
2018-02-15 21:35:21 +00:00
Zuul
7b6cf134de Merge "Enable mariadb and rabbitmq exporters for armada deployment" 2018-02-15 20:10:05 +00:00
Zuul
2fb6eec70c Merge "Nova: Make image keys service specific" 2018-02-15 19:35:05 +00:00
Zuul
879a0cfc0b Merge "mariadb: remove connect_timeout to fix mysqldump" 2018-02-15 19:35:04 +00:00
Zuul
dac2c66fde Merge "Ceph: Improve notes in values.yaml" 2018-02-15 18:23:44 +00:00
portdirect
563c30c947 Nova: Make image keys service specific
This PS makes the image keys service specific, inline with other
OpenStack-Helm charts.

Change-Id: I1259afa632b6a3eab4acb3fee0fc6c06b1e68694
2018-02-15 10:32:50 -05:00
portdirect
86d5b1ce05 Ironic: move cleaning net managment to job
This PS moves the cleaning net managment to a job.

Additionally the gate scripts are updated to enable single node
operation for development use.

Change-Id: Icb7015bcceaf93bc65f60399caf785fbdcf72413
2018-02-14 23:47:45 -05:00
Zuul
9c7f89db1d Merge "expose ingress metrics endpoint for nginx-vts exporter prometheus scrape target" 2018-02-14 21:22:17 +00:00
Zuul
12eebb5d1c Merge "Add deep merge utility to helm-toolkit" 2018-02-14 21:17:15 +00:00
Pete Birley
3d967aec9b Ceph: Improve notes in values.yaml
This PS improves the notes in the conf.pool section to describe
what they do.

Change-Id: I8fb1f1053c7b47b8fe8ea41bc3bedf10d6c9dc7c
2018-02-14 13:23:29 -06:00
Sean Eagan
a9e74b84fd Add deep merge utility to helm-toolkit
Adds "helm-toolkit.utils.merge" which is a replacement for the
upstream sprig "merge" function which didn't quite do what we
wanted, specifically it didn't merge slices, it just overrode
one with the other.

Change-Id: I6402ffe043c75eb3a63797ef1be5b56f35b0adc4
2018-02-14 08:48:26 -06:00
Zuul
319f65b8d4 Merge "Makefile: cleanup after helm" 2018-02-14 07:09:26 +00:00
Chris Wedgwood
0df7c5f0ae Makefile: cleanup after helm
When helm crashes/fails it can leave tmpcharts directories behind;
update the 'clean' target to remove these.

Change-Id: Ib0fb6e93262fbc6fd97dfdd491df46283dff4a9e
2018-02-14 00:34:18 +00:00
portdirect
bf126f46b1 Ceph: Pod per OSD via Daemonsets.
This PS extends the host targeting utility to create daemonsets
for storage focused charts. This PS supports both block device
and bind mount backed journals and OSDs.

Change-Id: Id90b197ba3e4f383eea7ce6137ed77b3ef4e5625
2018-02-13 22:53:20 +00:00
Zuul
28a649bbbe Merge "Improve fault tolerance of MariaDB startup" 2018-02-13 22:52:29 +00:00
Zuul
f2611cbc3b Merge "Change the check method for the ceph ods version" 2018-02-13 19:22:23 +00:00
Zuul
e865f95855 Merge "Use ceph-admin-keyring to execute storage_init script in Cinder." 2018-02-13 17:18:55 +00:00
Seungkyu Ahn
d361c8f303 Change the check method for the ceph ods version
Previously, the ceph version was checked with "ceph -v".
However, this way is only check for the ceph client version.
So I change the way to check the ceph osd version.

Change-Id: I11f44186f671594e6e9e848f3fddb1d23b994b36
2018-02-13 14:52:20 +00:00
Zuul
47d7486172 Merge "Fix typos in docs" 2018-02-13 14:32:03 +00:00
Marcus
d78f8e0901 Improve fault tolerance of MariaDB startup
* Changed podManagementPolicy to parallel in order to allow recovery
  from secondary or third master

  After rebooting the whole cluster on purpose or after a power failure
  a primary node the cluster can synchronize with is required. This is
  usually done automatically by selecting the node with the highest
  transaction id. The current implementation of the stateful set starts
  the nodes in sequence, preventing the start of further nodes if the
  process terminates with error state. Because of this, the cluster may
  not come up if the first or second node are not in primary state.

* Elects first node started in primary state as bootstrap source.
* Display warnings and runs mysqld with wsrep-recover on crashed nodes
* Introduces FORCE_RECOVERY argument for crash recovery

  In case the primary selection failed, the cluster bootstrap process
  must be manually initiated from the most advanced node (highest
  committed transaction id). This information is available from the
  grastate.dat file in case of a clean shutdown. On crashed nodes an
  InnoDB recovery is required to get the last committed transaction id.

  start.sh will handle both cases and gives instructions on how to
  recover the cluster on a hard failure. If FORCE_RECOVERY was set to
  the name of a POD (mariadb-0, mariadb-1, ...), the bootstrap process
  will be initiated from the specified node.

DocImpact
Closes-Bug: #1716461

Change-Id: I96a8cb52124f64920a7d9cf21a8924ede78ebf7b
2018-02-13 11:30:26 +00:00
Zuul
3917369bda Merge "Armada: add job cleanup to ceph and openstack components" 2018-02-13 01:21:53 +00:00
Steve Wilkerson
fd899d3923 Enable mariadb and rabbitmq exporters for armada deployment
This enables prometheus monitoring for rabbitmq and mariadb in
the armada gate, as the armada gate has deployed prometheus and
can be used to verify functionality

Change-Id: I219a93e934d19470f16fa319df8c3c0d86608416
2018-02-12 15:32:00 -06:00
portdirect
b77d3f3538 Gate/Docs: Update developer deploy scripts
This PS udpates the developer deploy scripts to enable simple
upgrades/updates of services.

Change-Id: I0ef5a6dcc9094cb1aac565141b782f9e83ad9d71
2018-02-11 18:17:35 +00:00
Rakesh Patnaik
47b5a11238 expose ingress metrics endpoint for nginx-vts exporter prometheus scrape target
Change-Id: I80b539cf0bf06fe0ba4e0ade8b4b301f4c063455
2018-02-10 06:36:55 +00:00
chao liu
bc44906d55 Fix typos in docs
Trival Fix: fix typos found in docs

Change-Id: I4b5adfad3f07f8c8d2dd0056a9c1339d00d5200a
2018-02-10 02:43:31 +00:00
Chris Wedgwood
4ec489e30a mariadb: by default don't cluster
kubernetes does clustering for us and with persistent robust PVs
clustering of mariadb isn't useful for most people by default

Change-Id: I460c00c141ffe7d93af5ec09d1599cb8eaa9dcf7
2018-02-09 20:05:10 +00:00