Commit Graph

192 Commits

Author SHA1 Message Date
portdirect
704cbcbcea Docs: Updated developer documentation to use -infra repo
This PS updates the developer documentation to make use
of the openstack-helm-infra repo and new developer
environment.

Implements: blueprint developer-environment

Change-Id: I45b627f78b9504dc0abfbe7d0061ea3475ee4748
2017-12-06 14:52:16 -06:00
Matt McEuen
7d7cf484ee Fixed helm_dry_run path issue
Fixed the calculation of WORK_DIR so that the script can be
invoked by itself (as opposed to part of the overall gate scripts,
which works fine).

Change-Id: Ib7d07978965d3401725c7766754bbaff2f535a5a
2017-11-27 14:52:28 +00:00
Tin Lam
ba67412639 Fix dumps_log playbook
Currently, execution openstack.sh in the dumps_log is not performed
causing some variable in the dumps_log.sh to be empty.  Consequently,
any openstack-related logs are not captured at the end of the gate.
This patch set should fix the path issue of the openstack.sh.

Change-Id: I1d8f5733d49476e80c7fa1399f46bcd6c45198c0
2017-11-25 01:25:27 +00:00
Tin Lam
5ae0bff97c Zuul v3 cross repo dependency and gate entrypoint
This patch set performs the ground work to use the zuul v3 ansible
scripts from openstack-helm-infra in the main openstack-helm repo.

Co-Authored-By: Pete Birley <pete@port.direct>
Co-Authored-By: Tin Lam <tin@irrational.io>

Depends-On: I376da8940ed085b7575dd528ec4082f42da1748c

Change-Id: I692c7c3a5102e69ad1fb271f73fea223642deb62
2017-11-22 18:05:12 +00:00
Vlad Naboichenko
090d2656cf Add congress chart
This chart provides a policy framework for the cloud.
It consist of 3 services. Api, policy engine, datasource.

helm install --name=congress local/congress --namespace=openstack

Change-Id: I5fabf91893bc006470469af397994b13fe86223b
2017-11-20 11:19:50 -08:00
Chulmin Kang
56d4657561 Fix a typo in the comment in kubelet-container
set 'to_this' one --> set to 'this_one'

TrivialFix

Change-Id: Icb6946d36a37c91a87a922320f1388f3c53c6c59
2017-11-20 22:29:48 +09:00
Vlad Naboichenko
56eb2354e4 Remove keypair after vm launch script
This will allow to re-launch vm_heat_launch.sh if needed
without errors

Change-Id: I564baa00727645311887d32cf9908e95d849adb0
2017-11-16 13:37:47 -08:00
Zuul
2c89386765 Merge "Image puller: fix user and location in gate." 2017-11-14 21:46:35 +00:00
intlabs
4d0492a9fc Image puller: fix user and location in gate.
This PS fixes the location of the image pull command in the gate
and also moves the position it is run at to after docker is
installed.

Change-Id: I45573ae18147a44e99698bfac208fe1f2dcf6128
2017-11-14 19:23:45 +00:00
Zuul
f8377b1258 Merge "Kernel Modules: Load via chroot into host" 2017-11-13 20:08:00 +00:00
Vlad Naboichenko
ed81234e22 Upgrade kubernetes version
- k8s version = 1.8.2
- change 'kubectl upgrade' to 'replace' since its unavailable
  in new version

Change-Id: If0feabfe678d558e15273bd20b51994a56b9ea6e
2017-11-02 20:19:18 +00:00
intlabs
35267bffe4 Kernel Modules: Load via chroot into host
This PS moves the loading of kernel modules required by services to
being perfromed via a chroot on the host, this ensures that the correct
module is found and provides compatibility across distros.

Change-Id: I889fdd047a24bf4b123dadf9f6d6e6e8079d69d1
2017-10-31 23:51:53 +00:00
Vlad Naboichenko
a168c44949 Modify DockerFile to support multiple k8s versions
- service-node-port-range changed to support extended port range

Change-Id: Ia3d70504ffe1ac93df816b9798e8341dde9b65bb
2017-10-31 18:43:30 +00:00
intlabs
a89ee54171 Images: add pull all images to makefile
This PS adds a `pull-all-images` target to the makefile, which
requires yq to operate.

Change-Id: I58b871b99f48cbd636b3db66db812be3dfc1a204
2017-10-23 12:26:28 -05:00
Chris Wedgwood
3d75724318 apiVersion rbac.authorization.k8s.io/v1alpha1 is no longer valid
rbac.authorization.k8s.io/v1alpha1 is no longer valid in recent
Kuernetes releases (where /v1beta1 and /v1 work).  Use
rbac.authorization.k8s.io/v1beta1 which works on currently supported
releases.

Change-Id: I91ed84f9d3305ca1098e7743999a319c9e47b4a0
2017-10-17 03:14:54 +00:00
Jenkins
75ced17cbe Merge "Ceph subnet_range calculation improvement" 2017-10-13 15:53:33 +00:00
Matt McEuen
7bb6b8b3d1 Parameterize charts for NFS in gate
Added check to the gate script to appropriately tell the libvirt
and nova charts whether ceph is being used.  Also added a doc
update to tell Glance to use pvc rather than ceph.

Change-Id: Ic4fc29276a9c0379c43dda8f1788342c31dcf920
2017-10-11 18:01:44 -05:00
Artur Korzeniewski
ece78c448d Ceph subnet_range calculation improvement
Gate scripts are trying to calculate the SUBNET_RANGE basing on IP address
of default interface. There is ipcalc tool used.
The issue is that based on infra datacenter selected to run the VM gate,
the default interface can have address with /32 network.

If IP has /32 network, the ipcalc would not calculate the network address,
for example 192.168.0.0/24, which is needed for ceph to be configured.

As a workaround, try to change the /32 to /24 after getting the IP of the
default interface, and then calculate the network address.

Change-Id: Ia2858c6a2b4c56fbc42ef06b5f157625a56beb3c
2017-10-10 18:19:10 +02:00
Jenkins
ecdf097885 Merge "Implement LDAP chart" 2017-10-09 15:48:01 +00:00
Chris Wedgwood
9a36845f6a gate: cleanup 'helm serve'
The goal here is to prevent some gate runs from hanging upon
completion.

Change-Id: I36fbe1b65f163b93ff12183080ec2b22f7d46347
2017-10-08 06:44:45 +00:00
Tin Lam
5191e28ec7 Implement LDAP chart
This patch set adds a basic OpenLDAP chart.

Change-Id: If7ede814da1bbae0f4cf76cba75ea79f206d5a8a
2017-10-05 18:49:58 +00:00
Jenkins
597863887c Merge "Add Rally Chart" 2017-10-05 16:03:10 +00:00
Darla Ahlert
cbb6ed9172 Add Rally Chart
Basic functioning chart
Helm tests to verify functionality
Documentation to support

Implements: blueprint openstack-helm-chart-rally
Change-Id: Idcff88db63a5d8be6099969c41f6c34450c61064
2017-10-05 09:19:49 -05:00
Pete Birley
ff3c52ba9f Nova: Update MVP values to reflect removal of oslo-genconfig tool
This PS updates the Nova MVP values to reflect the removal of
the oslo-genfig tool.

Change-Id: Ibb5c2b4e97d119da138fe1ba853137f517703bcd
2017-10-04 17:19:29 +00:00
Pete Birley
3cfb0a007c Telemetry: add ceilometer chart
This PS adds a ceilometer chart.

Change-Id: I8ddf3867514f2bbf0d9d0607733594a512c75e35
Co-Authored-By: Steve Wilkerson <sw5822@att.com>
Co-Authored-By: Larry Rensing <lr699s@att.com>
2017-10-03 23:11:52 -05:00
Pete Birley
e5304b45e0 Telemetry: add mongodb chart
This PS adds a mongodb chart.

Change-Id: I7038650ca38b1fbae02a14c39d10270e847042c6
2017-10-03 21:57:11 +00:00
Pete Birley
637383495b Telemetry: add gnocchi chart
This PS adds a gnocchi chart.

Change-Id: I51634a3876a36dde1eb28cc62cef3189e345cd2c
Co-Authored-By: Steve Wilkerson <sw5822@att.com>
Co-Authored-By: Larry Rensing <lr699s@att.com>
2017-10-03 21:56:26 +00:00
Pete Birley
05bf70f4c7 Telemetry: add postgresql chart
This PS adds a PostgreSQL chart.

Change-Id: Id33b110e242d86a78215bc3926bfba4602b9a1c9
Co-Authored-By: Steve Wilkerson <sw5822@att.com>
Co-Authored-By: Larry Rensing <lr699s@att.com>
2017-10-03 20:05:27 +00:00
Chris Wedgwood
f99cb96e81 gate: move 'root check' to setup
Change-Id: I4d365390d673c45eb2bb1ff885ee1c74e632d5d8
2017-10-02 23:28:08 +00:00
Pete Birley
3c0755ec1b Gate: Fix armada neutron deployment
This PS updates the armada neutron deployment to reflect the removal
of the hacked oslo-genconfig tool.

Change-Id: Id3dbe1775a57a5833fd500d8ab6236d4792f8784
2017-09-25 17:10:52 -05:00
Pete Birley
a3f6838c72 Fedora: fix gate script on F25
This PS re-enables support for F25 in the gate scripts.

Change-Id: Icbaac6c568ac917ae24971ca0ce207d4b1a2b138
2017-09-22 22:56:50 +00:00
Pete Birley
285959c863 Disk targeting
This PS adds a disc targeting framework for OSH Components for
services like Ceph, Swift, and Cinder (LVM) to use when targeting
phsical discs. It uses the bus ID of the attached device to simplfy
management of large quanitites of physical hardware.

Change-Id: I1cb227e43ed5394d4c68c6156047889574a0e869
2017-09-22 20:32:21 +00:00
Jenkins
f3e16dae18 Merge "Nova: remove oslo-genconfig" 2017-09-22 14:27:52 +00:00
Jenkins
7d82e40102 Merge "Neutron: remove oslo-genconfig" 2017-09-22 14:26:40 +00:00
Pete Birley
7ffdd5222b Neutron: remove oslo-genconfig
This PS removes the modified oslo-genconfig from neutron.

Partially implements: blueprint remove-pregenerated-config-templates

Change-Id: I73091b7ad1af74e3a660ff17031f09628b33d17f
2017-09-22 03:16:44 +00:00
Jenkins
2fed2f1b91 Merge "gate: add a second upstream DNS server" 2017-09-22 02:57:23 +00:00
Jenkins
89beee909b Merge "gate: increase pod start timeout" 2017-09-22 02:54:57 +00:00
Jenkins
a2b235e861 Merge "Cinder: remove oslo-genconfig" 2017-09-21 21:03:44 +00:00
Pete Birley
e3a6a4166d Nova: remove oslo-genconfig
This PS removes the modified oslo-genconfig from nova.

Partially implements: blueprint remove-pregenerated-config-templates

Change-Id: I65575ba5d78429b9c1a3984c76aa26757d5fd6e2
2017-09-21 14:52:04 -05:00
Chris Wedgwood
22488a5c14 gate: add a second upstream DNS server
We get transient DNS failures, having a second DNS server should help.

Change-Id: I8307ba0c2b8f2b12eb714dfd8b7034c7645ff288
2017-09-21 17:52:31 +00:00
Chris Wedgwood
c587481749 gate: increase pod start timeout
Change-Id: I141c9ead88f97228942e939fda25fba73571f597
2017-09-21 17:51:49 +00:00
Chris Wedgwood
ec43f3392c gate: for aio only run a single rabbitmq
Change-Id: I2ae79c131dbc11d000681ba23b7779149b14d424
2017-09-21 15:08:55 +00:00
Pete Birley
fff98df16f Cinder: remove oslo-genconfig
This PS removes the modified oslo-genconfig from cinder.

Partially implements: blueprint remove-pregenerated-config-templates

Change-Id: Id027319e96cecbeadb332c401955ec0ebc5eda16
2017-09-21 13:49:46 +00:00
Jenkins
2aede7f1b6 Merge "Remove hacked OSLO genconfig tool" 2017-09-21 02:08:49 +00:00
Chris Wedgwood
e6cdfcdd07 gate: expose timeouts for node and pod startup
Change-Id: I98da4768c438cb1801cf481a229a1a0f74df1415
2017-09-20 21:36:13 +00:00
Pete Birley
5e8be5c339 Remove hacked OSLO genconfig tool
This PS removes the pregenerated config templates producing using
the hacked oslo-genconfig tool. This results in both a much smaller
codebase and also more readable configuration by removing the
requirement to specify settings via oslo namespaced references.

This initial PS applies only to Keystone, A follow up will extend to
all remaining services.

Partially implements: blueprint remove-pregenerated-config-templates
See: https://blueprints.launchpad.net/openstack-helm/+spec/remove-pregenerated-config-templates

Change-Id: I3ced7ad02c703c767925a17b1a18f6158a878e83
2017-09-19 21:51:26 -05:00
Pete Birley
e7723d81ce Helm: move to helm v2.6.1
This ps bumps the Helm version to v2.6.1.

Change-Id: I46e1b3457a50d440bc82ba2ef3b164ae4a2a1771
2017-09-19 14:37:34 +00:00
Jenkins
cdedd4916c Merge "Kubernetes: move to Kubernetes v1.7.5 gate" 2017-09-18 14:59:57 +00:00
Pete Birley
010955fbef Kubernetes: move to Kubernetes v1.7.5 gate
This PS moves to use Kubernetes v1.7.5 as the reference deployment
version.

Change-Id: Ie2060dc5271decf1b9298fc8fc8f23ead6501fbd
2017-09-14 20:34:45 +00:00
Jenkins
af77125f10 Merge "gate: Introduce POD_START_TIMEOUT (default 480s)" 2017-09-14 15:43:19 +00:00