@@ -20,12 +20,12 @@ LB_SUBNET_NAME=${LB_SUBNET_NAME:-"private-subnet"}
20
20
AUTO_CLEAN_UP=${AUTO_CLEAN_UP:- " true" }
21
21
22
22
function delete_resources() {
23
+ ERROR_CODE=" $? "
24
+
23
25
if [[ ${AUTO_CLEAN_UP} != " true" ]]; then
24
26
exit ${ERROR_CODE}
25
27
fi
26
28
27
- ERROR_CODE=" $? "
28
-
29
29
printf " \n>>>>>>> Deleting k8s services\n"
30
30
kubectl -n ${NAMESPACE} get svc -o name | xargs -r kubectl -n $NAMESPACE delete
31
31
printf " \n>>>>>>> Deleting k8s deployments\n"
@@ -34,6 +34,12 @@ function delete_resources() {
34
34
printf " \n>>>>>>> Deleting openstack load balancer \n"
35
35
openstack loadbalancer delete test_shared_user_lb --cascade
36
36
37
+ printf " \n>>>>>>> Deleting openstack FIPs \n"
38
+ fips=$( openstack floating ip list --tag occm-test -f value -c ID)
39
+ for fip in $fips ; do
40
+ openstack floating ip delete ${fip}
41
+ done
42
+
37
43
if [[ " $ERROR_CODE " != " 0" ]]; then
38
44
printf " \n>>>>>>> Dump openstack-cloud-controller-manager logs \n"
39
45
pod_name=$( kubectl -n kube-system get pod -l k8s-app=openstack-cloud-controller-manager -o name | awk ' NR==1 {print}' )
@@ -438,7 +444,6 @@ metadata:
438
444
name: ${service1}
439
445
namespace: $NAMESPACE
440
446
annotations:
441
- service.beta.kubernetes.io/openstack-internal-load-balancer: "true"
442
447
loadbalancer.openstack.org/enable-health-monitor: "false"
443
448
spec:
444
449
type: LoadBalancer
@@ -474,7 +479,6 @@ metadata:
474
479
name: ${service2}
475
480
namespace: $NAMESPACE
476
481
annotations:
477
- service.beta.kubernetes.io/openstack-internal-load-balancer: "true"
478
482
loadbalancer.openstack.org/enable-health-monitor: "false"
479
483
loadbalancer.openstack.org/load-balancer-id: "$lbID "
480
484
spec:
@@ -521,7 +525,6 @@ metadata:
521
525
name: ${service2}
522
526
namespace: $NAMESPACE
523
527
annotations:
524
- service.beta.kubernetes.io/openstack-internal-load-balancer: "true"
525
528
loadbalancer.openstack.org/enable-health-monitor: "false"
526
529
loadbalancer.openstack.org/load-balancer-id: "$lbID "
527
530
spec:
@@ -580,7 +583,6 @@ metadata:
580
583
name: ${service3}
581
584
namespace: $NAMESPACE
582
585
annotations:
583
- service.beta.kubernetes.io/openstack-internal-load-balancer: "true"
584
586
loadbalancer.openstack.org/enable-health-monitor: "false"
585
587
loadbalancer.openstack.org/load-balancer-id: "$lbID "
586
588
spec:
@@ -614,7 +616,6 @@ metadata:
614
616
name: ${service4}
615
617
namespace: $NAMESPACE
616
618
annotations:
617
- service.beta.kubernetes.io/openstack-internal-load-balancer: "true"
618
619
loadbalancer.openstack.org/enable-health-monitor: "false"
619
620
loadbalancer.openstack.org/load-balancer-id: "$lbID "
620
621
spec:
@@ -725,6 +726,20 @@ function test_shared_user_lb {
725
726
printf " \n>>>>>>> Waiting for openstack load balancer $lbID ACTIVE after creating listener \n"
726
727
wait_for_loadbalancer $lbID
727
728
729
+ printf " \n>>>>>>> Getting an external network \n"
730
+ extNetID=$( openstack network list --external -f value -c ID | head -1)
731
+ if [[ -z extNetID ]]; then
732
+ printf " \n>>>>>>> FAIL: failed to find an external network\n"
733
+ exit 1
734
+ fi
735
+ fip=$( openstack floating ip create --tag occm-test -f value -c id ${extNetID} )
736
+ if [ $? -ne 0 ]; then
737
+ printf " \n>>>>>>> FAIL: failed to create FIP\n"
738
+ exit 1
739
+ fi
740
+ vip=$( openstack loadbalancer show $lbID -f value -c vip_port_id)
741
+ openstack floating ip set --port ${vip} ${fip}
742
+
728
743
local service1=" test-shared-user-lb"
729
744
printf " \n>>>>>>> Create Service ${service1} \n"
730
745
cat << EOF | kubectl apply -f -
@@ -735,7 +750,6 @@ metadata:
735
750
namespace: $NAMESPACE
736
751
annotations:
737
752
loadbalancer.openstack.org/load-balancer-id: "$lbID "
738
- service.beta.kubernetes.io/openstack-internal-load-balancer: "true"
739
753
loadbalancer.openstack.org/enable-health-monitor: "false"
740
754
spec:
741
755
type: LoadBalancer
0 commit comments