Commit Graph

1182 Commits

Author SHA1 Message Date
Jenkins
f22c7416ec Merge "Docs: removing depricated minikube use" 2017-06-23 05:54:03 +00:00
Pete Birley
be7ed2b5ab Remove some orphaned values in glance and neutron.
Some unused values were present in glance and neutron that were left
over from the early development of OSH this PS removes them.

Change-Id: I5dbbb1d6e1262e4c06dd6c083724fd213838e5b7
2017-06-23 04:38:13 +00:00
Jenkins
4bc15597d2 Merge "Nova: Helm test functionaility using Rally" 2017-06-23 00:48:43 +00:00
Pete Birley
d69f021e32 Nova: Helm test functionaility using Rally
This PS adds 'helm test' functionality using Rally to Nova

Change-Id: Ie53c42636b58e36c22a9260c67a7981183d741d3
Partial-Implements: blueprint implement-helm-test-for-charts
External-Tracking-Id: OSH-89
2017-06-22 19:00:41 -05:00
gardlt
66e2f55dae Docs: removing depricated minikube use
* we are now using the vagrant kubeadm-aio as main development env

Change-Id: I0561216a6a363de7df284d45da58d538f39735bf
2017-06-22 17:48:10 -05:00
Jenkins
5e8d98d016 Merge "Enable ability to upload Glance images through Horizon by default" 2017-06-22 22:32:12 +00:00
Eric Caron
8cc72b88f6 Enable ability to upload Glance images through Horizon by default
As described in at https://bugs.launchpad.net/horizon/+bug/1632383
it seems that Horizon doesn't allow adding Glance images
through the UI by default.  Modified Horizon local settings
to allow image creation.

Change-Id: If690ac47cb6141a33ff3018a669ee12c8c0aee31
2017-06-22 21:11:36 +00:00
Pete Birley
653f7ed3e4 Neutron: Helm test functionaility using Rally
This PS adds 'helm test' functionality using Rally to Neutron

Change-Id: I6e89aca1870704368b4dc1f8ad93f8ba563002c1
Partial-Implements: blueprint implement-helm-test-for-charts
External-Tracking-Id: OSH-89
2017-06-22 15:51:27 -05:00
Pete Birley
960613e5c6 Boot VM's and basic functional test in Zuul Checks
This PS adds basic vm booting and functional testing to the single node
Zuul gates. Multinode testing will be once we have ceph running in zuul.

Change-Id: Ifcbdcaa4a30dee4088e369d4410dd737ef6f12cd
2017-06-22 14:23:26 -05:00
Jenkins
8ae7fa7518 Merge "Fixing outdated versions and broken links in docs" 2017-06-22 14:44:20 +00:00
Jenkins
8f17dc0cb2 Merge "Horizon: move to kolla 4.0.0 image" 2017-06-22 13:55:37 +00:00
Jenkins
db7056f364 Merge "Ceph: Remove Readme in chart directory" 2017-06-22 01:59:42 +00:00
Jenkins
359827ef4a Merge "Remove admin_token_auth" 2017-06-22 01:13:34 +00:00
Jenkins
e983684c53 Merge "[Nova] Use helm values to set libvirt logging/debugging" 2017-06-22 01:10:45 +00:00
Pete Birley
a77206f90c Horizon: move to kolla 4.0.0 image
This PS moves the default horizon image to Kolla 4.0.0 - it is
backwards compatible with the 3.0.0 apis. The reason for changing is
the image iteslf is much enhanced with plugins installed for many
services: murano, designate etc that we deploy with openstack-helm.

The alternative would be producing a custom image for the project
if we wish to support these services.

Change-Id: Ib71cd27f077dd94a7ab56e621d13f0ba4ffb4e49
2017-06-21 14:44:52 -05:00
Darla Ahlert
7eeb9836c1 Fixing outdated versions and broken links in docs
Change-Id: I81df87c39d3ac8f0ba321b8d37a74f873c9a974d
2017-06-21 13:39:41 -05:00
Pete Birley
9dc9640d22 Ceph: Remove Readme in chart directory
The readme in the chart directory was imported from ceph-docker and
never updated once the intial chart had been created, as a result
it has not represented the correct deployment path for Ceph for
an extended period of time (approx 5 months). This commit removes
it to reduce confusion.

Change-Id: Ibabab7b46743aabcb28fdd2aaefcc7de8b8cc2fb
2017-06-21 13:31:18 -05:00
Jenkins
d37600b172 Merge "Use k8s 1.6 syntax of declaring affinity" 2017-06-20 17:53:35 +00:00
Jenkins
06b08eb714 Merge "Remove duplicate oslo_db entry in Neutron values" 2017-06-20 16:08:39 +00:00
Michał Dulko
a6cd9bac16 Use k8s 1.6 syntax of declaring affinity
K8s 1.6 has affinity/antiaffinity funtionalities as a beta feature. This
means we don't need to declare them using annotations. This commit
switches usages of affinity to 1.6 syntax.

Change-Id: Ia68f4ab28a018617bd44b1295fea58cd30eb4a39
2017-06-20 16:51:07 +02:00
Darla Ahlert
7ce9cbe3d2 Remove duplicate oslo_db entry in Neutron values
Change-Id: I9b0563cb304d6cd4bf0fbb1d4be3ccacf2ec2f46
2017-06-20 09:39:45 -05:00
Pete Birley
a7503a7d3f Kubernetes Entrypoint: Lookup service names for dependency checks
The existing entrypoint logic used static names to reolve dependencies.
This prevented the service names, and thus the hostnames of services
being altered. This PS resolves that issue by looking up the service name
from the endpoints specified in the values for a chart.

Partial-Implements: blueprint enhance-entrypoint-dependency-checking
External-Tracking-Id: OSH-21
Change-Id: Ib49490f332f8cd88e98c50d9335dfd314a170936
2017-06-20 08:51:36 -05:00
Chris Wedgwood
c8c1a818b4 [Nova] Use helm values to set libvirt logging/debugging
Use chart values to set control logging.  Reduce the default logging
to warnings and errors.

Change-Id: I52b3c65513a0f3b9de02eff2b1c76ffcb7c1fba2
2017-06-20 05:30:52 +00:00
Jenkins
349da76076 Merge "Nova: Add policy.yaml to pods and correct values.yaml" 2017-06-20 04:51:14 +00:00
Pete Birley
d27c041534 Neutron: fix mvp values.
This PS fixes the MVP values file to permit VM's to both be accessed
and access external networks.

Change-Id: If2243e55747c771ecd5fd9e2f4fb683899aa6623
2017-06-19 19:41:24 -05:00
Tin Lam
57d7c852dd Remove admin_token_auth
The admin_token_auth in keystone paste posts a security issue, and has
been deprecated in the M release, and removed in O release.  Operators
should be using ``keystone-manage bootstrap`` to bootstrap the "admin"
user.  This patch set removes the filter and its usage in the various
pipelines from the paste.ini file.

Implements: bp keystone-admin-token-disable
External-Tracking-Id: OSH-102

[0] https://blueprints.launchpad.net/openstack-helm/+spec/keystone-admin-token-disable

Change-Id: I5ae29cad4f7daa4bc8fa117b6f5ed998c2ec6cad
2017-06-19 10:13:59 -05:00
Jenkins
2a06477397 Merge "Fix cpu and memory limits for glance" 2017-06-19 15:11:28 +00:00
Jenkins
2cec7222f7 Merge "Fix cpu and memory limits for keystone" 2017-06-19 14:24:05 +00:00
Jenkins
647a2098c3 Merge "Cinder: Fix dependencies values typo." 2017-06-19 14:00:39 +00:00
Pete Birley
c5100307a6 Nova: Add policy.yaml to pods and correct values.yaml
The policy.yaml was not mounted into pods in Nova, or its location
specified correctly in the default values, this PS resolves that.

Change-Id: Ie4d1b8414f626ac4b5fdc232644d5e8a3a99d8bb
2017-06-18 21:57:36 -05:00
Tin Lam
8c4e1c0e2d Fix cpu and memory limits for glance
Currently, the memory and cpu limits are identical to the requests.
This patch set ups the limits to be similar to other services
such as nova and neutron.

Change-Id: I597889dd9e19ae672926b772d7ae38947ede26bc
2017-06-18 01:21:39 -05:00
Tin Lam
9b6e57aa6b Fix cpu and memory limits for keystone
Currently, the memory and cpu limits are identical to the requests.
This patch set ups the limits to be similar to other services
such as nova and neutron.

Change-Id: I16985e622bdca95d88585d2f1e5bbb09e7dc766b
2017-06-18 01:14:54 -05:00
mattmceuen
5a93f0f596 Fixed typo in glance registry node port value name
The value path should have 'registry', not 'register'.

Change-Id: If00d5576757ba483cefad9acbe6f4a61d942eac2
Closes-Bug: #1698595
2017-06-17 18:36:39 -05:00
Pete Birley
f1fa268867 Cinder: Fix dependencies values typo.
The dependencies for cinder had a typo, so volume was specified twice
while backup was missed. This PS fixes that.

Change-Id: I97b94fe7cb2ceacdfc3e961c7c1eb8f5ddda26ad
2017-06-17 08:51:33 -05:00
Pete Birley
5aaf6ec121 Keystone: Add memcached as required dep.
Memcached is required by keystone to work optimally, this PS adds
it as a requirement. It could be argued that RabbitMQ should be
added as well, but this is only required when using Ceilometer AFAIK.

Change-Id: If2eec45455e05972c0fbb534262e5b1b69cef3b3
2017-06-16 07:46:22 -05:00
Jenkins
b465cdf0c2 Merge "Images: fix references to be explicit, and point to right dep image." 2017-06-15 17:26:05 +00:00
Jenkins
b7fa4dce2a Merge "Checks: enable remaining core services." 2017-06-15 15:12:11 +00:00
Jenkins
de1a0ece08 Merge "KubeADM-AIO: Make init more stable and support multiple PVC backends" 2017-06-15 15:11:37 +00:00
Pete Birley
0f88893a41 Images: fix references to be explicit, and point to right dep image.
This PS fixes some image references, to bring them inline with the
style and location with other services.

Change-Id: I1c42748875170a5a33bed7566382f3e31438dc7d
2017-06-15 08:59:08 -05:00
Pete Birley
f9741a9679 Checks: enable remaining core services.
This PS enables the remaining core services of openstack-helm in
the check/gate runs.

Change-Id: Ia6caafcd0975a5ae020fe204605ef734e26eebbc
2017-06-15 01:59:38 +00:00
Pete Birley
979591af87 KubeADM-AIO: Make init more stable and support multiple PVC backends
This PS makes the init of the KubeADM environment more stable by ensuring
all kube-system pods are up before trying to launch tiller. the NFS PVC
provider is now made optional but enabled by default, so that Ceph (and
other more complex providers) can be supported in future. Finaly the
scripts to bring up k8s/helm are refined to not bring in the clients if
already present with the correct versions on the host.

Change-Id: I4d7ceb6196e8fd5e3350ec99f09fbe6bb5fe01f6
2017-06-14 20:30:51 -05:00
Tin Lam
4358552d8b Fix whitespace linter trap
When the linter fails due to trailing whitespaces, the trapped
dump_logs.sh execution will attempt to collect logs using kubectl,
which is not installed, causing further errors in the log.
This patch set prevents the log gathering if kubectl does not
exists.

Change-Id: I83c13caec2ece7cc8ec9bfd838ae7d4af9dcbed3
2017-06-14 13:31:59 +00:00
Tin Lam
b780680232 Remove trailing whitespaces in rst
This patch set cleans up some whitespaces introduced in preparation
for the linter gate to be voting.

Change-Id: If92a754204c40171b055bfd71eb03ff519955f9d
2017-06-13 22:39:43 -05:00
Pete Birley
170ad26a60 Cinder: Fix indentation of init containers.
Change-Id: Id677c80a25eb52fecb213f473e42ffa56332d2da
2017-06-13 15:54:20 -05:00
Jenkins
a094df8a31 Merge "Remove temporary folder copying logic" 2017-06-13 20:34:12 +00:00
Tin Lam
39d12c6d77 Remove temporary folder copying logic
This patch set removes the need to create a temporary directory
brought up in patch set [0].

[0] https://review.openstack.org/#/c/472451/

Change-Id: I57448d9722a33bb63fca5576d19b61f3015828ec
2017-06-12 23:02:12 -05:00
mattmceuen
cf4c6d50de Clarified a couple documentation points.
Conditionals:  since the developer flag is no longer used by the
glance chart, it's no longer a good example.  However, we want to
keep the flag around for future use if needed.  So, replaced with
a foo/bar example.

gen-oslo-openstack-helm README:  it referred to "this directory",
which doesn't make sense when the README is sourced into the
overall ops guide.  Specified the directory explicitly.

Change-Id: I2ba02bd3efd87e58fcb701c8b7c2bb6af05994ba
2017-06-12 21:38:49 -05:00
Jenkins
0a8dfeb517 Merge "Checks: Run the helm template plugin against charts" 2017-06-12 22:44:05 +00:00
Jenkins
38e0bd042a Merge "Neutron: Move ovs-agent setup to init container" 2017-06-12 22:24:37 +00:00
Jenkins
98bb2e0a7e Merge "Keystone Bootstrapping" 2017-06-12 21:11:49 +00:00