Skip to content

Commit d36147a

Browse files
committed
add in deployer debug job
Signed-off-by: David Massey <David.Massey@ibm.com>
1 parent c4dc935 commit d36147a

2 files changed

Lines changed: 120 additions & 23 deletions

File tree

cp4d/5.0.x-tse-l4-base/cp4d-cloud-pak-deployer-pipeline.yaml

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1961,3 +1961,63 @@ spec:
19611961
19621962
sleep 10
19631963
done
1964+
- name: run-the-deployer-debug
1965+
taskRef:
1966+
kind: Task
1967+
name: ibm-pak
1968+
timeout: 6h0m0s
1969+
retries: 3
1970+
runAfter:
1971+
- configure-cloud-paks-services
1972+
params:
1973+
- name: SCRIPT
1974+
value: |
1975+
oc apply -f - <<EOF
1976+
apiVersion: batch/v1
1977+
kind: Job
1978+
metadata:
1979+
labels:
1980+
app: cloud-pak-deployer-debug
1981+
name: cloud-pak-deployer-debug
1982+
namespace: $(params.namespace)
1983+
spec:
1984+
parallelism: 1
1985+
completions: 1
1986+
backoffLimit: 2
1987+
template:
1988+
metadata:
1989+
name: cloud-pak-deployer-debug
1990+
labels:
1991+
app: cloud-pak-deployer-debug
1992+
spec:
1993+
containers:
1994+
- name: cloud-pak-deployer-debug
1995+
image: quay.io/cloud-pak-deployer/cloud-pak-deployer:$(params.cloud-pak-deployer-version)
1996+
imagePullPolicy: Always
1997+
terminationMessagePath: /dev/termination-log
1998+
terminationMessagePolicy: File
1999+
env:
2000+
- name: CONFIG_DIR
2001+
value: /Data/cpd-config
2002+
- name: STATUS_DIR
2003+
value: /Data/cpd-status
2004+
volumeMounts:
2005+
- name: config-volume
2006+
mountPath: /Data/cpd-config/config
2007+
- name: status-volume
2008+
mountPath: /Data/cpd-status
2009+
command: ["/bin/sh","-xc"]
2010+
args:
2011+
- sleep infinity
2012+
restartPolicy: Never
2013+
securityContext:
2014+
runAsUser: 0
2015+
serviceAccountName: cloud-pak-deployer-sa
2016+
volumes:
2017+
- name: config-volume
2018+
configMap:
2019+
name: cloud-pak-deployer-config
2020+
- name: status-volume
2021+
persistentVolumeClaim:
2022+
claimName: cloud-pak-deployer-status
2023+
EOF

cp4d/5.0.x/cp4d-cloud-pak-deployer-pipeline.yaml

Lines changed: 60 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1965,26 +1965,63 @@ spec:
19651965
persistentVolumeClaim:
19661966
claimName: cloud-pak-deployer-status
19671967
EOF
1968-
1969-
sleep 20
1970-
1971-
while true
1972-
do
1973-
is_complete=$(oc get -n $(params.namespace) job/cloud-pak-deployer -o yaml | yq '.status.conditions.[] | select(.type == "Complete") | contains({"status": "'True'"})')
1974-
if [[ $is_complete != "true" ]]; then
1975-
echo "Waiting for job to be Complete. See cloud-pak-deployer pod's logs in project $(params.namespace) for more details."
1976-
else
1977-
echo "Cloud Pak Deployer job is Complete."
1978-
break
1979-
fi
1980-
1981-
did_fail=$(oc get -n $(params.namespace) job/cloud-pak-deployer -o yaml | yq '.status.conditions.[] | select(.type == "Failed") | contains({"status": "'True'"})')
1982-
if [[ $did_fail == "true" ]]; then
1983-
echo "Cloud Pak Deployer job failed."
1984-
echo $(oc get -n $(params.namespace) job/cloud-pak-deployer -o yaml | yq '.status.conditions.[] | select(.type == "Failed") | .reason')
1985-
echo $(oc get -n $(params.namespace) job/cloud-pak-deployer -o yaml | yq '.status.conditions.[] | select(.type == "Failed") | .message')
1986-
exit 68
1987-
fi
1988-
1989-
sleep 60
1990-
done
1968+
- name: run-the-deployer-debug
1969+
taskRef:
1970+
kind: Task
1971+
name: ibm-pak
1972+
timeout: 6h0m0s
1973+
retries: 3
1974+
runAfter:
1975+
- configure-cloud-paks-services
1976+
params:
1977+
- name: SCRIPT
1978+
value: |
1979+
oc apply -f - <<EOF
1980+
apiVersion: batch/v1
1981+
kind: Job
1982+
metadata:
1983+
labels:
1984+
app: cloud-pak-deployer-debug
1985+
name: cloud-pak-deployer-debug
1986+
namespace: $(params.namespace)
1987+
spec:
1988+
parallelism: 1
1989+
completions: 1
1990+
backoffLimit: 2
1991+
template:
1992+
metadata:
1993+
name: cloud-pak-deployer-debug
1994+
labels:
1995+
app: cloud-pak-deployer-debug
1996+
spec:
1997+
containers:
1998+
- name: cloud-pak-deployer-debug
1999+
image: quay.io/cloud-pak-deployer/cloud-pak-deployer:$(params.cloud-pak-deployer-version)
2000+
imagePullPolicy: Always
2001+
terminationMessagePath: /dev/termination-log
2002+
terminationMessagePolicy: File
2003+
env:
2004+
- name: CONFIG_DIR
2005+
value: /Data/cpd-config
2006+
- name: STATUS_DIR
2007+
value: /Data/cpd-status
2008+
volumeMounts:
2009+
- name: config-volume
2010+
mountPath: /Data/cpd-config/config
2011+
- name: status-volume
2012+
mountPath: /Data/cpd-status
2013+
command: ["/bin/sh","-xc"]
2014+
args:
2015+
- sleep infinity
2016+
restartPolicy: Never
2017+
securityContext:
2018+
runAsUser: 0
2019+
serviceAccountName: cloud-pak-deployer-sa
2020+
volumes:
2021+
- name: config-volume
2022+
configMap:
2023+
name: cloud-pak-deployer-config
2024+
- name: status-volume
2025+
persistentVolumeClaim:
2026+
claimName: cloud-pak-deployer-status
2027+
EOF

0 commit comments

Comments
 (0)