diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3c48ecbef80461a3aef30c2a4536c8524c7dbb6b..18e0edb5b66b9ce028b9387915ed9a55436d7ffd 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -177,9 +177,12 @@ deploy_http_proxy_node: cmd+=" --wait $HTTP_PROXY_INSTANCE_NAME" - export HTTP_PROXY_INSTANCE_ID=$(bash -c "$cmd") - | - # Associate the floating IP with the HTTP Proxy instance - openstack server add floating ip $HTTP_PROXY_INSTANCE_ID $HTTP_PROXY_FLOATING_IP - echo "Associated FLOATING_IP $HTTP_PROXY_FLOATING_IP with HTTP_PROXY_INSTANCE_ID $HTTP_PROXY_INSTANCE_ID" + # Associate the floating IP(s) with the HTTP Proxy instance + for HTTP_PROXY_FLOATING_IP in ${HTTP_PROXY_FLOATING_IP_LIST[@]}; + do + echo "Associating FLOATING_IP $HTTP_PROXY_FLOATING_IP with HTTP_PROXY_INSTANCE_ID $HTTP_PROXY_INSTANCE_ID" + openstack server add floating ip $HTTP_PROXY_INSTANCE_ID $HTTP_PROXY_FLOATING_IP + done rules: - if: $PIPELINE_TARGET == "deploy" && $HTTP_PROXY_IMAGE_ID when: always @@ -224,9 +227,12 @@ deploy_ssh_proxy_node: cmd+=" --wait $SSH_PROXY_INSTANCE_NAME" - export SSH_PROXY_INSTANCE_ID=$(bash -c "$cmd") - | - # Associate the floating IP with the SSH Proxy instance - openstack server add floating ip $SSH_PROXY_INSTANCE_ID $SSH_PROXY_FLOATING_IP - echo "Associated FLOATING_IP $SSH_PROXY_FLOATING_IP with SSH_PROXY_INSTANCE_ID $SSH_PROXY_INSTANCE_ID" + # Associate the floating IP(s) with the SSH Proxy instance + for SSH_PROXY_FLOATING_IP in ${SSH_PROXY_FLOATING_IP_LIST[@]}; + do + echo "Associating FLOATING_IP $SSH_PROXY_FLOATING_IP with SSH_PROXY_INSTANCE_ID $SSH_PROXY_INSTANCE_ID" + openstack server add floating ip $SSH_PROXY_INSTANCE_ID $SSH_PROXY_FLOATING_IP + done rules: - if: $PIPELINE_TARGET == "deploy" && $SSH_PROXY_IMAGE_ID when: always