Skip to content
Snippets Groups Projects
Commit b1801275 authored by Eesaan Atluri's avatar Eesaan Atluri
Browse files

feat: Assign multiple Floating IPs when needed

Define Floating IPs as a list so that we can assign multiple
whenever needed like in prod
parent c50a63e8
No related branches found
No related tags found
No related merge requests found
...@@ -174,9 +174,12 @@ deploy_http_proxy_node: ...@@ -174,9 +174,12 @@ deploy_http_proxy_node:
cmd+=" --wait $HTTP_PROXY_INSTANCE_NAME" cmd+=" --wait $HTTP_PROXY_INSTANCE_NAME"
- export HTTP_PROXY_INSTANCE_ID=$(bash -c "$cmd") - export HTTP_PROXY_INSTANCE_ID=$(bash -c "$cmd")
- | - |
# Associate the floating IP with the HTTP Proxy instance # Associate the floating IP(s) with the HTTP Proxy instance
openstack server add floating ip $HTTP_PROXY_INSTANCE_ID $HTTP_PROXY_FLOATING_IP for HTTP_PROXY_FLOATING_IP in ${HTTP_PROXY_FLOATING_IP_LIST[@]};
echo "Associated FLOATING_IP $HTTP_PROXY_FLOATING_IP with HTTP_PROXY_INSTANCE_ID $HTTP_PROXY_INSTANCE_ID" do
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"
done
rules: rules:
- if: $PIPELINE_TARGET == "deploy" && $HTTP_PROXY_IMAGE_ID - if: $PIPELINE_TARGET == "deploy" && $HTTP_PROXY_IMAGE_ID
when: always when: always
...@@ -221,9 +224,12 @@ deploy_ssh_proxy_node: ...@@ -221,9 +224,12 @@ deploy_ssh_proxy_node:
cmd+=" --wait $SSH_PROXY_INSTANCE_NAME" cmd+=" --wait $SSH_PROXY_INSTANCE_NAME"
- export SSH_PROXY_INSTANCE_ID=$(bash -c "$cmd") - export SSH_PROXY_INSTANCE_ID=$(bash -c "$cmd")
- | - |
# Associate the floating IP with the SSH Proxy instance # Associate the floating IP(s) with the SSH Proxy instance
openstack server add floating ip $SSH_PROXY_INSTANCE_ID $SSH_PROXY_FLOATING_IP for SSH_PROXY_FLOATING_IP in ${SSH_PROXY_FLOATING_IP_LIST[@]};
echo "Associated FLOATING_IP $SSH_PROXY_FLOATING_IP with SSH_PROXY_INSTANCE_ID $SSH_PROXY_INSTANCE_ID" do
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"
done
rules: rules:
- if: $PIPELINE_TARGET == "deploy" && $SSH_PROXY_IMAGE_ID - if: $PIPELINE_TARGET == "deploy" && $SSH_PROXY_IMAGE_ID
when: always when: always
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment