Commit Graph

1017 Commits

Author SHA1 Message Date
Pete Birley
09ff02a2d6 Install helm template plugin using helm
This PS removes the workaround required by older versions of helm to
install the template plugin.

Change-Id: I35fb80b0841fb0d0be260694bd94580a7df1cc45
2017-07-29 10:07:50 -05:00
Jenkins
a51ac55fbd Merge "Update pod affinity to allow customisation" 2017-07-28 16:21:24 +00:00
Pete Birley
4734cf53c8 Keystone: always update service account passwords on chart deploy
This PS allows an operator to change the service account password
though the values fed into a chart.

Change-Id: If3a859f0db84237c71303ef329573c7d6aafdae7
2017-07-28 10:21:34 -05:00
Pete Birley
f30cbcf108 Update pod affinity to allow customisation
This PS updates the pod affinity function to allow customisation by
operators at the point of deployment.

Change-Id: I8b7b2f584e990e068051d9a6d5cc7b1e1adb5aa5
2017-07-28 15:02:47 +00:00
Pete Birley
a02d22a284 Ceph: Change default image pull policy
This PS changes the default image pull policy to match other OS-H
charts.

Change-Id: Ia73ff415c065edae9890cb78ced532a16ad9ce97
2017-07-26 14:52:04 -05:00
Jenkins
95d58a2f22 Merge "Add specs directory to OpenStack-Helm" 2017-07-26 14:25:06 +00:00
Steve Wilkerson
7279be8b85 Add specs directory to OpenStack-Helm
Adds the specs/ directory to openstack-helm for housing future
specifications for the project.  It also includes an appropriate
README with directions for drafting specs, links to the openstack
resources for bp+spec lifecycle, and a template for use in
drafting specifications

Change-Id: Ice23447b358b520a8b4fb703fc836e8f09fa34d1
2017-07-25 11:17:35 -05:00
Artur Korzeniewski
82cbfeb9ab Typo: change cinder to dns-helper in dns-helper/values.yaml
Change-Id: Ide8cb5066c5b9f164e10b63a3578970d3205e38d
2017-07-25 10:38:33 +02:00
Jenkins
05a472aa37 Merge "Fix instructions for Kubeadm AIO Setup" 2017-07-24 03:11:40 +00:00
ashish.billore
93c90b6f54 Fix instructions for Kubeadm AIO Setup
Updated the wordings and cleanup for Kubeadm AIO env setup.

Change-Id: I3c603b91aa4d04f66986e47f7b19777806e8f68f
2017-07-24 11:26:54 +09:00
Jenkins
9361c15386 Merge "Remove bootstrap image of glance when deleting glance chart." 2017-07-21 13:59:37 +00:00
Artur Korzeniewski
7e532bdb11 Helm-toolkit: Fixed upgrade daemonset snippet
The issue was with type of upgrade strategy, which was rendered as empty.
It was due to wrong access to the pod_replacement_strategy, which was
out of modified scope:

      daemonsets:
        pod_replacement_strategy: RollingUpdate
        dhcp_agent:
          enabled: false
          min_ready_seconds: 0
          max_unavailable: 1

and the snippet was modifying the scope to daemonset.dhcp_agent, then
trying to access daemonsets.dhcpagent.pod_replacement_strategy, which was
not there:

{{- $upgradeMap := index $envAll.Values.pod.lifecycle.upgrades.daemonsets $component }}
updateStrategy:
  type: {{ .pod_replacement_strategy }}

The fix is to evaluate the common variable before entering the scope
modification.

{{- $pod_replacement_strategy := $envAll.Values.pod.lifecycle.upgrades.daemonsets.pod_replacement_strategy -}}
type: {{ $pod_replacement_strategy }}

Change-Id: I78937b1bf1e0d50ca372de095582c71105d76331
Closes-Bug: 1705662
2017-07-21 11:09:36 +02:00
Jaesang Lee
d0146ba4c6 Remove bootstrap image of glance when deleting glance chart.
If you re-install glance chart with fixed bootstrap image id
in your own ceph environment, glance chart can't create bootstrap
image because of same object is exist in ceph.
This patch add job-clean that remove bootstrap image when you
delete glance chart.

Change-Id: I4ca55f0500479cbc48eff4133c7ac1683a76e60f
Closes-Bug: #1705386
2017-07-20 16:47:12 +09:00
Jenkins
d02814940c Merge "Support underscore headers in ingress" 2017-07-20 01:18:28 +00:00
Seungkyu Ahn
e7f82d7695 Support underscore headers in ingress
Nginx's configuration has the underscore header value disabled.
When uploading image, glance api uses underscore header.
For example, x-image-meta-disk_format or x-image-meta_name.

Change-Id: I86e7f7d8d908904a4e45fa68f6bd613028d45801
2017-07-19 23:16:50 +09:00
Dae Seong Kim
892f9bd839 remove pvc-ceph-client-key when deleting ceph
When trying to re-install ceph chart, the
ceph-namespace-client-key-generator job is not working because of the
already created pvc-ceph-client-key secret.
So it needs to remove the secret when deleting ceph chart.

Closes-Bug: #1705177
Change-Id: I7338a516fe3b9f265953b8b1fddd3dbfb97bafd2
2017-07-19 16:31:34 +09:00
Jenkins
a4a9b9c360 Merge "Ingress: Fix deployment type switching" 2017-07-18 18:31:52 +00:00
Larry Rensing
394a336c35 Remove unnecessary ceph mon pdb
Ceph mon has been changed from a statefulset to a daemonset,
so the PodDisruptionBudget is no longer needed.

Change-Id: I86d46ed2e6377177eff9251d5e4f3bb433eaf250
2017-07-18 04:13:22 +00:00
Pete Birley
e852e1e62d Ingress: Fix deployment type switching
This PS fixes the switching of deployment types from: Deployment to
Daemonset.

Change-Id: I4b1ddb70189d74b071b35f0e1f81cf26d53a21f6
2017-07-17 17:58:56 -05:00
Pete Birley
9eb86f1f3e Ceph: fix mon check
This Ps fixes the mon check script.

Change-Id: I25647c1cb62539e602e4a4027e55be66b02781fb
2017-07-17 17:17:31 -05:00
Larry Rensing
bc8da1a89d Fix ceph single node gate health
Ceph's health when running in the single node gate currently
is 'HEALTH_WARN'.  This PS adds an extra config option such that
the ceph cluster will not attempt to perform replication when deployed
on a single node, as well as introduces a mvp yaml file for ceph
deployments in the gate.

Change-Id: Ib2ec3345140f541c94da044ff9d77723ea3ee2bd
2017-07-17 16:30:09 +00:00
Jenkins
2b677ab1a8 Merge "Convert ceph to utilize hostNetworking" 2017-07-14 20:10:56 +00:00
Alan Meadows
ccea6b4df5 Convert ceph to utilize hostNetworking
This enhances the stability and recovery of ceph by leveraging
hostNetworking for monitors as well as OSDs, and enables the
K8S_HOST_NETWORK variable within ceph-docker.  This enhancement should
allow recovery of monitors from a complete downed cluster.

Additionally, ceph's generic "ceph-storage" node label has been
split out for mon, mds, and osd.

Co-Authored-By: Larry Rensing <lr699s@att.com>
Change-Id: I27efe5c41d04ab044dccb5f38db897cb041d4723
2017-07-14 19:06:57 +00:00
Jenkins
c0bf8cebde Merge "Values: Move mounts to pod key" 2017-07-14 17:04:45 +00:00
Jenkins
3be0325339 Merge "Add ceph entrypoint scripts" 2017-07-14 16:32:03 +00:00
Pete Birley
cbae720d1d Values: Move mounts to pod key
This PS moves the mounts key to be under the pod key in the values.
It brings further consolation of related configuration params to be
nested under common keys across all charts.

Change-Id: If9963e4f8b438847e2fcad3bdd8c0d71ca9ecdd8
2017-07-14 10:44:35 -05:00
Larry Rensing
98d436eb94 Add ceph entrypoint scripts
This moves the set of ceph entrypoint scripts into the helm chart
this allows us to control how the different pods start.  Also gives
each script the +x flag to give better insight as to the execution of
entrypoint scripts.

Change-Id: Ib78b8a5d57f653bdb399a1980b34ab5ea25f94cc
2017-07-14 15:20:20 +00:00
Pete Birley
4d066332a7 Values: Move replicas to pod key
This PS move s the replicas key to be under the pod key in the values.
It brings further consolation of related configuration params to be
nested under common keys across all charts.

Change-Id: I420b06debd0a62ba5d83497be43ff6c49c49d339
2017-07-13 23:08:08 -05:00
Jenkins
956cf735d1 Merge "Fix OVS tunnel interface grep" 2017-07-13 13:28:19 +00:00
Matt McEuen
6b917043c6 Fix OVS tunnel interface grep
Hardened the grep/awk that extracts the default interface for use
as the tunneling interface.  The command failed on multiple
Ubuntu machines as-was.

Change-Id: Ib7d0a8e55e67391d6cb7a58910cfc2ed617a4cbc
2017-07-12 22:52:29 -05:00
Jenkins
2dd596197f Merge "Ceph: Update multinode doc" 2017-07-13 03:47:18 +00:00
Jenkins
8453c077f4 Merge "Ceph: add bootstrap job to create pools." 2017-07-12 20:12:42 +00:00
Pete Birley
377d870417 Ceph: Update multinode doc
This PS updates the Multinode Doc for Ceph deployemnt now that we
have bootstrap capability within the chart.

Change-Id: I40110db926bbbcbfb5a08300784e6a9735d32955
2017-07-12 11:52:50 -05:00
Pete Birley
e99a3f29c5 Ceph: add bootstrap job to create pools.
This PS adds a bootstrap job to create the default pools for
OpenStack Services to consume.

Change-Id: I139d7f095c600821ef5ee3b4d2c70a00b971f32b
2017-07-12 11:27:52 -05:00
Jenkins
6a8d435148 Merge "Apply bootstrap framework to all remaining services" 2017-07-12 15:37:32 +00:00
Jenkins
b3a58eba34 Merge "DNS: add helper chart to OSH for setting up hosts resolv.conf" 2017-07-12 15:35:44 +00:00
Pete Birley
3fe1fc3354 Apply bootstrap framework to all remaining services
This PS applies the bootstrap framework to all remaining services.

Change-Id: Ib77778d69e743b1594fbadaf9842e95541703bd1
External-Tracking-ID: OSH-36
2017-07-12 08:09:11 -05:00
Pete Birley
20527cb57c Move k8s pod params under common key
This PS moves K8s pod params under a common key.

Change-Id: Ib4e72e82a4f1540fa800c39d0dcc91b286d96c93
2017-07-11 23:28:47 +00:00
Jenkins
ed2bca3370 Merge "Kubernetes: bump version to K8s v1.6.7" 2017-07-11 13:20:28 +00:00
Jenkins
133ede31d4 Merge "Horizon: Enable Cached DB Session Backend" 2017-07-10 16:45:23 +00:00
Pete Birley
66686005e5 DNS: add helper chart to OSH for setting up hosts resolv.conf
This PS adds a chart to setup the resolv.conf on hosts running
openstack-helm. The purpose of this is to reduce friction when
performing basic deployments of OS-H.

Change-Id: I6c6348afb01869cff9a90328ede795d92a91fb12
2017-07-10 11:11:14 -05:00
Jenkins
f76e6f13fe Merge "Readme: fix broken link and add gate link." 2017-07-10 15:47:22 +00:00
Jenkins
4bc66b99be Merge "Configmaps: remove domain user script from charts that dont use it" 2017-07-10 15:46:52 +00:00
Jenkins
df5b5b6e47 Merge "Magnum: remove unused keystone_authtoken config" 2017-07-10 14:31:24 +00:00
Jenkins
1e9b7e67c0 Merge "Mistral: remove unused keystone_authtoken config" 2017-07-10 13:17:39 +00:00
Jenkins
b8a6b57138 Merge "Keystone: Chart cleanup" 2017-07-10 13:16:31 +00:00
Jenkins
c6c4a1eb86 Merge "Fix an issue where arp is not found" 2017-07-10 13:16:04 +00:00
Jenkins
d94804571e Merge "Nova: novnc proxy cleanup" 2017-07-10 13:15:58 +00:00
Pete Birley
f1512ba7af Mistral: remove unused keystone_authtoken config
The keystone_authtoken values were previously left in the mistral
oslo_config section by mistake - this PS rectifies that.

Change-Id: I5c3f64f15321b0f62bc444bcb68d79f4f037e034
2017-07-09 21:33:31 -05:00
Pete Birley
af1fe1ea37 Magnum: remove unused keystone_authtoken config
The keystone_authtoken values were previously left in the magnum
oslo_config section by mistake - this PS rectifies that.

Change-Id: Ia01dbd83c86bfe3055d44b2649a8b73dbfd6006e
2017-07-09 21:14:38 -05:00