init
This commit is contained in:
parent
38fe3f3d0d
commit
7bc9f7903d
@ -4,7 +4,7 @@ metadata:
|
|||||||
name: after-pipeline
|
name: after-pipeline
|
||||||
spec:
|
spec:
|
||||||
params:
|
params:
|
||||||
- name: persistence
|
- name: persistence4delete
|
||||||
type: object
|
type: object
|
||||||
properties:
|
properties:
|
||||||
volumeName:
|
volumeName:
|
||||||
@ -21,13 +21,13 @@ spec:
|
|||||||
script: |
|
script: |
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
if [ -n "$(params.persistence.volumeName)" ]; then
|
if [ -n "$(params.persistence4delete.volumeName)" ]; then
|
||||||
if kubectl get pvc $(params.persistence.volumeName) -n $(params.persistence.namespace) >/dev/null 2>&1; then
|
if kubectl get pvc $(params.persistence4delete.volumeName) -n $(params.persistence4delete.namespace) >/dev/null 2>&1; then
|
||||||
echo "PVC $(params.persistence.volumeName) exists, deleting..."
|
echo "PVC $(params.persistence4delete.volumeName) exists, deleting..."
|
||||||
kubectl delete pvc $(params.persistence.volumeName) -n $(params.persistence.namespace)
|
kubectl delete pvc $(params.persistence4delete.volumeName) -n $(params.persistence4delete.namespace)
|
||||||
echo "PVC $(params.persistence.volumeName) deleted."
|
echo "PVC $(params.persistence4delete.volumeName) deleted."
|
||||||
else
|
else
|
||||||
echo "PVC $(params.persistence.volumeName) does not exist, skipping deletion."
|
echo "PVC $(params.persistence4delete.volumeName) does not exist, skipping deletion."
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo "No pvcName provided, nothing to delete."
|
echo "No pvcName provided, nothing to delete."
|
||||||
|
@ -4,7 +4,7 @@ metadata:
|
|||||||
name: before-pipeline
|
name: before-pipeline
|
||||||
spec:
|
spec:
|
||||||
params:
|
params:
|
||||||
- name: persistence
|
- name: persistence4create
|
||||||
type: object
|
type: object
|
||||||
properties:
|
properties:
|
||||||
enabled:
|
enabled:
|
||||||
@ -33,21 +33,21 @@ spec:
|
|||||||
script: |
|
script: |
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
if [ "$(params.persistence.enabled)" == "true" ]; then
|
if [ "$(params.persistence4create.enabled)" == "true" ]; then
|
||||||
pvcName="before-pipeline-pvc-$(context.taskRun.uid)"
|
pvcName="before-pipeline-pvc-$(context.taskRun.uid)"
|
||||||
cat <<EOF | kubectl apply -f -
|
cat <<EOF | kubectl apply -f -
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: $pvcName
|
name: $pvcName
|
||||||
namespace: $(params.persistence.namespace)
|
namespace: $(params.persistence4create.namespace)
|
||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
$(for mode in $(params.persistence.accessModes); do echo " - $mode"; done)
|
$(for mode in $(params.persistence4create.accessModes); do echo " - $mode"; done)
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: $(params.persistence.size)
|
storage: $(params.persistence4create.size)
|
||||||
storageClassName: $(params.persistence.storageClass)
|
storageClassName: $(params.persistence4create.storageClass)
|
||||||
EOF
|
EOF
|
||||||
echo "PVC $pvcName created."
|
echo "PVC $pvcName created."
|
||||||
echo -n "$pvcName" > /tekton/results/pvcName
|
echo -n "$pvcName" > /tekton/results/pvcName
|
||||||
|
Loading…
x
Reference in New Issue
Block a user