Skip to content
Snippets Groups Projects

Add restore site task & restructure job templates

Merged Vineet Reddy Rajula requested to merge velero-restore into master
Compare and
13 files
+ 361
40
Compare changes
  • Side-by-side
  • Inline
Files
13
@@ -10,11 +10,10 @@ spec:
- name: namespace
type: string
description: The namespace of the drupal site
workspaces:
- name: job
steps:
- name: clear-cache
image: {{ .Values.openshiftCli.image }}
image: {{ .Values.image }}
imagePullPolicy: Always
command:
- /bin/sh
- '-c'
@@ -22,11 +21,13 @@ spec:
- |-
echo "--------------------------- Clear cache ---------------------------"
echo "Drupal site name: $(params.drupalSite)"
export TASK=clear-cache
export DATE=$(date +%F-%H-%M)
export TASK=clear-cache-$DATE
export OPERATION="clear-cache"
export DRUPALSITE=$(params.drupalSite)
export NAMESPACE=$(params.namespace)
export SERVING_POD_IMAGE=$(oc get -n $(params.namespace) drupalsite/$(params.drupalSite) -o=jsonpath='{.status.servingPodImage}')
envsubst < $(workspaces.job.path)/{{ .Values.jobTemplateFile }} | oc create -n $(params.namespace) -f -
envsubst < /tekton-task-templates/drupal_operation_job.yaml | oc create -n $(params.namespace) -f -
oc wait --for=condition=complete job/$TASK-$(params.drupalSite)
jobStatus=$(oc get job/$TASK-$(params.drupalSite) -o=jsonpath='{.status.conditions[*].type}' | grep -i -E 'failed|complete' || echo "Failed")
echo "Job status: $jobStatus"
Loading