Skip to content
Snippets Groups Projects
test-disabled-apps.yaml 1.05 KiB
Newer Older
apiVersion: v1
kind: Pod
metadata:
  name: "{{ .Release.Name }}-disabled-apps-test"
  labels:
    app.kubernetes.io/managed-by: {{ .Release.Service | quote }}
    app.kubernetes.io/instance: {{ .Release.Name | quote }}
    helm.sh/chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
  annotations:
    "helm.sh/hook": test
    "helm.sh/hook-delete-policy": before-hook-creation
spec:
  restartPolicy: Never
  serviceAccountName: {{ .Release.Name }}-setup-apps-job
  containers:
  - name: test-disabled-apps
    image: docker.io/bitnami/kubectl:1.25
    command: ["kubectl", "exec", "deploy/{{ .Release.Name }}-nextcloud", "-n", {{ .Release.Namespace }}, "-c", "nextcloud", "--", "su", "www-data", "-s", "/bin/bash", "-c"]
    args:
    - >
      cd /var/www/html;
      echo 'Allowed to be disabled: {{ .Values.tests.disabledApps.allowedDisabled | keys | join "," }}';
      echo 'Other disabled apps (empty output is okay):';
      php occ app:list | sed -e "0,/^Disabled:$/d" | grep -v -E -e '({{ .Values.tests.disabledApps.allowedDisabled | keys | join "|" }})'; test $? -eq 1;