Skip to content
Snippets Groups Projects
Verified Commit 5e759b81 authored by Varac's avatar Varac
Browse files

Use helm 2.14.3 for now

Helm 2.15.0 broke for us (#338), and helm 2.15.1 might be responsible
for #357.
We need to upgrade a few components but for the upcoming OAS 0.2.1 release
we stay with helm 2.14.3.

This reverts commit ae877752, reversing
changes made to cd1ad365.
parent 81d7b0b2
No related branches found
No related tags found
No related merge requests found
......@@ -32,7 +32,13 @@ git_local_storage_version: 'HEAD'
git_nextcloud_version: 'd882b6952c32b5cce03e6ad9a534035ce6f01230'
# Application versions
# https://github.com/kubernetes-sigs/krew/releases
helm:
# helm snap 2.15 broke for us
# (https://open.greenhost.net/openappstack/openappstack/issues/338), so we
# use a pinned version for now.
# We use the official helm install script for now which has no checksum.
version: '2.14.3'
helmfile:
# At the moment, helmfile doesn't provide sha256 sums,
# see https://github.com/roboll/helmfile/issues/654
......
......@@ -47,7 +47,7 @@
shell: |
set -e -x -o pipefail
/usr/local/bin/helmfile \
-b /snap/bin/helm \
-b /usr/local/bin/helm \
-e oas \
-f {{ data_directory }}/source/helmfiles/helmfile.d/05-cert-manager.yaml \
apply \
......
......@@ -115,7 +115,7 @@
- ONLYOFFICE_RABBITMQ_PASSWORD: "{{ onlyoffice_rabbitmq_password }}"
shell: |
set -e -x -o pipefail
/usr/local/bin/helmfile -b /snap/bin/helm -e oas \
/usr/local/bin/helmfile -b /usr/local/bin/helm -e oas \
-f {{ data_directory }}/source/helmfiles/helmfile.d/20-nextcloud.yaml \
apply --suppress-secrets \
| sed 's/\x1B\[[0-9;]*[JKmsu]//g' \
......
......@@ -49,31 +49,63 @@
set_fact:
configuration_directory: "{{ configuration_directory }}"
- name: Install helm snap
# helm needs to get installed as "classic" snap
command: snap install --classic helm
- name: Remove old helm snap installation
tags:
- helm
command: snap remove helm
args:
creates: /snap/bin/helm
removes: /snap/bin/helm
- name: Create kubectl symlink to /usr/local/bin
file:
state: link
src: /snap/bin/helm
dest: /usr/local/bin/helm
- name: Get current helm version
tags:
- helm
shell: helm version | grep 'Client' | cut -d'"' -f 2 | tr -d 'v'
failed_when: false
register: helm_version
changed_when: false
- name: Show current helm version
tags:
- helm
- debug
debug:
msg: 'Current helm version is: {{ helm_version.stdout }}'
- name: Download helm install script
tags:
- helm
get_url:
url: https://raw.githubusercontent.com/helm/helm/master/scripts/get
dest: /usr/local/bin/get-helm
force: yes
mode: '0755'
become: true
- name: Install helm
tags:
- helm
command: /usr/local/bin/get-helm --version v{{ helm.version }}
when: helm_version.stdout != helm.version
- name: Create helm plugins config directory
tags:
- helm
file:
state: directory
path: /root/.helm/plugins
- name: Install helm diff plugin
command: /snap/bin/helm plugin install https://github.com/databus23/helm-diff
tags:
- helm
command: /usr/local/bin/helm plugin install https://github.com/databus23/helm-diff
args:
creates: /root/.helm/plugins/helm-diff
- name: Install helm git plugin
tags:
- helm
# Use GH version until https://github.com/aslafy-z/helm-git/pull/11 is merged
command: /snap/bin/helm plugin install https://github.com/greenhost/helm-git --version bash-support
command: /usr/local/bin/helm plugin install https://github.com/greenhost/helm-git --version bash-support
args:
creates: /root/.helm/plugins/helm-git
......
......@@ -32,7 +32,7 @@
tags:
- helm
- tiller
command: /snap/bin/helm ls
command: /usr/local/bin/helm ls
failed_when: false
register: helm_ls
changed_when: false
......@@ -41,7 +41,7 @@
tags:
- tiller
- helm
command: /snap/bin/helm init --upgrade --service-account=tiller
command: /usr/local/bin/helm init --upgrade --service-account=tiller
when: helm_ls.stderr.find('Error') != -1
- name: Wait for tiller to become available
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment