Commit Graph

955 Commits

Author SHA1 Message Date
Pete Birley
fecac47b5a Cleanup: fix neutron db-job manifest and rally pod permissions.
This PS removes the duplicate command key in the Neutron DB-Job
manifest and corrects the rally pod permisions.

Change-Id: I97b9a9ab54609696ac763f3a319f6df78fe5d73c
2017-07-06 14:56:09 -05:00
Jenkins
568ca0aa62 Merge "Unify and normalise K8s Resources and Upgrade Strategy" 2017-07-06 19:33:26 +00:00
Jenkins
3af383279c Merge "Cleanup troubleshooting docs" 2017-07-06 19:33:19 +00:00
Larry Rensing
10c9e8a13a Cleanup troubleshooting docs
This PS deletes superfluous documentation and empty files from
the troubleshooting section, and also updates some of the docs
regarding persistent storage troubleshooting.

Change-Id: I60876e40ffe1a1f88ac6c761e8bf10beee92c2a0
2017-07-06 18:14:29 +00:00
Pete Birley
ac06f49849 Unify and normalise K8s Resources and Upgrade Strategy
This PS unifies and normalises Kubernetes resource allocation and
update strategy across all OpenStack-Helm elements.

Change-Id: Ia41fc453cb5191fa447ca6e1aa0f5b431c939dc8
2017-07-06 17:48:16 +00:00
Pete Birley
0c36b4354d Helm: Move to Helm v2.5.0
This PS Moves OpenStack-Helm to Helm version 2.5.0.

Change-Id: I79da76875a44a5fb7ff55f8c9a9d114ca5f9c186
2017-07-06 12:45:34 -05:00
Jenkins
2a71a90b22 Merge "Update kubeadm-aio install docs" 2017-07-05 18:42:26 +00:00
Jenkins
9fbff52445 Merge "Secret and endpoint standardisation." 2017-07-05 18:34:17 +00:00
Jenkins
b37b6c3f6c Merge "Add docs detailing testing and gating requirements" 2017-07-05 18:33:14 +00:00
Steve Wilkerson
860294f2e7 Update kubeadm-aio install docs
This clarifies some of the steps in the kubeadm-aio guide, which
includes: adding minimum suggested system specs, commands to
verify success of a helm chart installation, and general clean up
and reformatting of the docs

Change-Id: I3f8cac9de7940970754e09bedf4d1d37022e7255
2017-07-05 12:49:41 -05:00
Pete Birley
c221fa5248 Secret and endpoint standardisation.
This PS moves keystone credentials to the endpoints section within
the values.yaml, and also adds a 'secrets' key, allowing standardiation
of secrets and credential management across OpenStack-Helm.

Change-Id: I86a21e625afd822379ac11351603b2c606a3769f
2017-07-05 12:22:04 -05:00
Steve Wilkerson
780afe54e4 Add docs detailing testing and gating requirements
Adds basic expectations and explanations of openstack-helms
testing and gating approaches. This will continue to be expanded
upon but serves to provide a base on which to build

Change-Id: I689446b7124c4e11a92c73ef04e95d1840c6dc0a
2017-07-05 10:11:46 -05:00
Jenkins
6f3f72f57e Merge "Dev Scripts: Update service launch commands to use local helm charts" 2017-07-05 15:04:30 +00:00
Pete Birley
e924cd0374 Dev Scripts: Update service launch commands to use local helm charts
This PS changes the basic_launch .sh script to use the local chart
dirs to launch services - making it much easier to rapidly develop
charts locally.

Change-Id: Ib62cb8373708457b892e75cd916942620ca24fb6
2017-07-05 14:19:18 +00:00
Jenkins
2d7fe938c0 Merge "Fix MultiOpt options in gen-oslo-openstack-helm" 2017-07-05 13:46:14 +00:00
Jawon Choo
478dae3943 add novncproxy deployment on nova chart
This PS adds a novncproxy deployment on nova chart and fixes a bug
about keystone memcached configration.

Change-Id: I44a8571e7da2dc4a431631e6e3a96b16e7242fd3
Closes-Bug: #1698033
Implements: blueprint add-novncproxy
2017-07-05 18:03:30 +09:00
Jenkins
6231dde5c1 Merge "Introduce rolling updates for daemonsets" 2017-07-04 22:17:06 +00:00
Jenkins
be070c1963 Merge "Remove /var/cache/cinder emptyDir volume" 2017-07-04 22:16:13 +00:00
Michał Dulko
3d732ce4d0 Enable oslo.cache for Neutron metadata agent
Neutron metadata agent can use oslo.cache to cache some requests to
neutron-server. As we have memcached already in place, we can enable
that feature. This commit does so.

Change-Id: I4ec1e7d22ed6bb54359dd5b6a80bc42222e59d00
2017-07-04 17:56:17 +02:00
Michał Dulko
9eaa08678c Fix MultiOpt options in gen-oslo-openstack-helm
gen-oslo-openstack-helm generated configuration file templates in
incorrect form, causing setting mulitple values in Values.yaml to
produce something like:

  foo=barfoo=baz

This commit fixes this in the generator and updates config file
templates to generate configs correctly:

  foo=bar
  foo=baz

Change-Id: Iea661dcf1710987b2e111d7141ba888f01c44a50
Closes-Bug: 1699581
2017-07-04 17:26:06 +02:00
Michał Dulko
ef62e93608 Remove /var/cache/cinder emptyDir volume
This patch removes unused `/var/cache/cinder` volume that is mounted for
each of Cinder services. I suppose it was added to serve as value of
`signing_dir` option from keystonemiddleware and is used to cache PKI
tokens. We're however never setting the option to that value and the
option was deprecated in Ocata, so we should be fine to remove it.

In case someone still wanted to use `signing_dir` config option, he can
easily confiure it back using config and volumes overrides.

Related-Bug: 1702072

Change-Id: I03460151e01293b19a864528561c80cab1a72114
2017-07-04 14:58:28 +02:00
Jenkins
8ac7ec6525 Merge "Updating DevRef docs" 2017-07-03 21:01:08 +00:00
Jenkins
d901a9d12b Merge "Soft pod anti-affinity for all pods" 2017-07-03 20:12:58 +00:00
Larry Rensing
f7ce1912f7 Updating DevRef docs
Removing superfluous documentation as well as moving changing doc
structure to better reflect contents of documentation.

Change-Id: I6fa798b9c6fc542ef05c954acae8641f69f5cb2b
2017-07-03 15:01:25 -05:00
Jenkins
c0ab4757e0 Merge "Cinder: Bring backup service inline with others for entrypoints" 2017-07-03 19:41:32 +00:00
Jenkins
a995e6ced7 Merge "Cleanup installation docs" 2017-07-03 19:40:18 +00:00
Jenkins
7bc3d6d5fe Merge "Update philosophy docs" 2017-07-03 19:30:21 +00:00
Jenkins
8b02c543b5 Merge "Documentation reorganization and cleanup" 2017-07-03 19:29:17 +00:00
Pete Birley
c5bbc97ab7 Soft pod anti-affinity for all pods
This PS adds soft anti-affinity to all pods in OS-H. By doing so
resiliancy is improved by attempting to ensure that pods are created
on seperate nodes.

Change-Id: I0c1092498f7a1e44218ef785ca3f73fa9f49819c
2017-07-03 14:15:40 -05:00
Jenkins
039fa15e95 Merge "Zuul Checks: Change the serviced launched to relefect gate resources" 2017-07-03 18:00:39 +00:00
Pete Birley
7d109c371c Zuul Checks: Change the serviced launched to relefect gate resources
This PS changes the services launched in the single and multinode
gates to reflect the resources avalible.

Change-Id: I6b2824ef98fefb5532ebaae315c3c5a4c6f730da
2017-07-03 12:07:10 -05:00
Steve Wilkerson
8846925640 Documentation reorganization and cleanup
This removes empty documentation pages and places the
troubleshooting docs to the top of the docs/source tree. Also
places the pod disruption budget docs to the rest of the
getting-started docs, which are primarily concepts used in
openstack-helm

Change-Id: Ic3f8deefbd873ae5332e14a12351d9967eb22b1b
2017-07-03 12:06:17 -05:00
Larry Rensing
8ce88e52e0 Cleanup installation docs
This PS organizes the installation document tree for easier navigation
and updating relevant content.

Change-Id: I51951d99dfc06bf441bd65ca817119cbca061851
2017-07-03 11:54:29 -05:00
Steve Wilkerson
7aaafc1556 Update philosophy docs
Removes the current philosophy docs for openstack-helm. As the
repo continues to change, we should consider approaching the
philosophy for openstack-helm in a different manner.

Change-Id: I284baa6e50229f020d201875c48e8f27dc5663ca
2017-07-03 11:27:31 -05:00
Steve Wilkerson
da1df3aa62 Update README
Updates the README with links to blueprints, bugs, and removes
redundant information. Also updates references to evaluating
openstack-helm

Change-Id: I2d5dcba8e73bc91d35411584b9d649e4d6fdbcf7
2017-07-03 10:59:19 -05:00
Pete Birley
8ff8e7aeb2 Mariadb: Update to use endpoint values layout and lookups
This PS adjusts the MariaDB chart to use the same endpoint values
layout as used in other openstack-helm components. It also removes
credentials and params from the configmaps and moves them to secrets
and env vars as appropriate.

Change-Id: I9116be7c46cdd16c743ca2784878f3de65665f8c
2017-07-03 13:17:48 +00:00
Pete Birley
27c99560db Cinder: Bring backup service inline with others for entrypoints
This PS brings the launch style of Cinder-Backup inline with other
OpenStack-Helm pods.

Change-Id: I6a1889037c1b57d370ea00d1044942164fffe5fc
2017-07-03 07:32:58 -05:00
Pete Birley
4cc4b66898 Mariadb: fix pod antiaffinity declaration
This PS fixes the pod antiaffinity declaration for MariaDB.

Change-Id: Iadbccd1b9ead1dfd01a82f880adfced647cba5de
2017-07-03 12:20:17 +00:00
Jenkins
6d77f74a45 Merge "Ceph: Fix pod antiaffinity for mons" 2017-07-03 05:22:01 +00:00
Pete Birley
2a4a3fbdca Ceph: Fix pod antiaffinity for mons
This PS fixes the pod anti-affinity declaration for mons.

Change-Id: I81179453c5efaee66dc8a43075d8c542e3ddadef
2017-07-02 05:37:21 +00:00
Steve Wilkerson
9797750fd2 Add support for helm tests in multiple namespaces
Originally, the function to execute helm tests expected the helm
release to be in the openstack namespace. This changes the
function to get the namespace directly from the helm releases to
allow for the gathering of logs and removal of resources from the
namespace a release was installed to

Change-Id: Ic9d1215f363a6251bcc33bead311aba1ba67a658
2017-07-01 17:00:07 -05:00
Pete Birley
7ac9adb7ad Basic launch script: fix some typos in ceph deployment.
This PS fixes some minor typos in the ceph deployment used for dev
and ci checks.

Change-Id: Iab216aaa85fbccb978bb8d69b92f6793888a50d8
2017-06-30 08:44:02 -05:00
Jenkins
c4c1b937dd Merge "Gate: fix multinode support for running outside of zuul" 2017-06-29 23:20:35 +00:00
Pete Birley
5fd358f0ba Gate: fix multinode support for running outside of zuul
This PS fixes multinode operation when run outside of zuul.

Change-Id: I66fecae7c14fa4022882235d656f5c0ac97c12bc
2017-06-29 17:27:59 -05:00
Steve Wilkerson
d58059aa7a Introduce rolling updates for daemonsets
Kubernetes 1.6 introduced the ability to declare an update
strategy for daemonsets. As weve made >1.6 a requirement, we
should adopt the ability to update our daemonsets just as we do
with deployments. This brings the daemonset templates in our
charts in line with other patterns developed.

Change-Id: I317560b24d65274b69bec2df4f6225f1255b7ae6
2017-06-29 15:52:52 -05:00
Larry Rensing
8b90c3386a Change custom kube-controller-manager references
This PS changes the install guide in order to have users pull our
custom kube-controller-manager image prior to initializing their
Kubernetes cluster.  Also changes the reference in the gate to remove
redundant lines.

Change-Id: Ic32742b1df8145a99c8333a3d0711113e3cce30e
2017-06-29 20:05:57 +00:00
Jenkins
c60c29b737 Merge "Docs: Minor fixes to multinode install doc" 2017-06-29 18:30:40 +00:00
Jenkins
4ea250f8fd Merge "Helm: fix incorrect refences to old version of Helm." 2017-06-29 13:30:41 +00:00
Pete Birley
fc55d6b1db Docs: Minor fixes to multinode install doc
This PS makes some adjustments to the multinode install doc, removing
some steps that are no longer required.

Change-Id: I1775057c59ab8cc381398e51bb3487ca307eca83
2017-06-29 08:30:10 -05:00
Pete Birley
22da29c2be Logging: Disable debug logging by default
This PS disables debug logging for all services that had it on, and
removes the key from the default values.yaml. It does however ensure
that the mvp values has the appropriate key to make turning debugging
on simple.

Change-Id: I8ed84d531971cbd7984f029abbebb373af4c7311
2017-06-29 07:10:20 -05:00