Skip to content

Commit 0d32a98

Browse files
authored
Fix CSI tests (#2712)
1 parent 16c269a commit 0d32a98

File tree

2 files changed

+30
-3
lines changed

2 files changed

+30
-3
lines changed

tests/playbooks/roles/install-csi-cinder/tasks/main.yaml

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,9 @@
2626
cmd: |
2727
kubectl -n kube-system get secret cloud-config >/dev/null 2>&1
2828
if [ $? -eq 0 ]; then
29-
exit 0
29+
kubectl -n kube-system get secrets cloud-config -o json | jq -r '.data."cloud.conf"' | base64 -d
30+
# replacing a cloud-config, created by the OCCM role
31+
kubectl -n kube-system delete secret cloud-config
3032
fi
3133
3234
set -ex
@@ -43,9 +45,12 @@
4345
tenant-id=$tenant_id
4446
domain-id=default
4547
48+
[LoadBalancer]
49+
enabled=false
4650
EOF
4751
4852
kubectl create secret -n kube-system generic cloud-config --from-file={{ ansible_user_dir }}/cloud.conf
53+
kubectl -n kube-system get secrets cloud-config -o json | jq -r '.data."cloud.conf"' | base64 -d
4954
5055
- name: Replace manifests
5156
shell:
@@ -139,11 +144,21 @@
139144
set -x
140145
set -e
141146
147+
mkdir -p /var/log/csi-pod
142148
kubectl logs deployment/csi-cinder-controllerplugin -n kube-system -c cinder-csi-plugin
143149
kubectl logs daemonset/csi-cinder-nodeplugin -n kube-system -c cinder-csi-plugin
144150
145151
kubectl logs deployment/csi-cinder-controllerplugin -n kube-system -c cinder-csi-plugin > /var/log/csi-pod/csi-cinder-controllerplugin.log
146-
kubectl logs daemonset/csi-cinder-nodeplugin -n kube-system -c cinder-csi-plugin > /var/log/csi-pod/csi-cinder-nodeplugin.log
152+
kubectl logs daemonset/csi-cinder-nodeplugin -n kube-system -c cinder-csi-plugin > /var/log/csi-pod/csi-cinder-nodeplugin.log
153+
154+
- name: Show openstack-cloud-controller-manager pod logs
155+
shell:
156+
executable: /bin/bash
157+
cmd: |
158+
kubectl -n kube-system logs ds/openstack-cloud-controller-manager
159+
160+
kubectl -n kube-system logs ds/openstack-cloud-controller-manager > /var/log/csi-pod/occm.log
161+
147162
- name: &failmsg Stop due to prior failure of csi-cinder-plugin
148163
fail:
149164
msg: *failmsg

tests/playbooks/roles/install-csi-manila/tasks/main.yaml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,9 @@
2626
cmd: |
2727
kubectl -n kube-system get secret cloud-config >/dev/null 2>&1
2828
if [ $? -eq 0 ]; then
29-
exit 0
29+
kubectl -n kube-system get secrets cloud-config -o json | jq -r '.data."cloud.conf"' | base64 -d
30+
# replacing a cloud-config, created by the OCCM role
31+
kubectl -n kube-system delete secret cloud-config
3032
fi
3133
3234
set -ex
@@ -42,9 +44,13 @@
4244
region=${OS_REGION_NAME}
4345
tenant-id=$tenant_id
4446
domain-id=default
47+
48+
[LoadBalancer]
49+
enabled=false
4550
EOF
4651
4752
kubectl create secret -n kube-system generic cloud-config --from-file={{ ansible_user_dir }}/cloud.conf
53+
kubectl -n kube-system get secrets cloud-config -o json | jq -r '.data."cloud.conf"' | base64 -d
4854
4955
- name: Deploy Kubernetes VolumeSnapshot CRDs and snapshot controller
5056
shell:
@@ -171,6 +177,12 @@
171177
register: describe_csi
172178
changed_when: false
173179

180+
- name: Show openstack-cloud-controller-manager pod logs
181+
shell:
182+
executable: /bin/bash
183+
cmd: |
184+
kubectl -n kube-system logs ds/openstack-cloud-controller-manager
185+
174186
- name: Log failed manila-csi-plugin deployment
175187
debug:
176188
var: describe_csi.stdout_lines

0 commit comments

Comments
 (0)