Skip to content
Snippets Groups Projects

Add OOD proxy node deployment to CI/CD pipeline

1 file
+ 7
6
Compare changes
  • Side-by-side
  • Inline
+ 7
6
@@ -68,20 +68,21 @@ deploy_ood_proxy_node:
exit 1
fi
# Check if the floating IP is available
FLOATING_IP=$(openstack floating ip list --format value --column Floating_IP_Address | grep -w "$PROXY_IP")
# Get the available floating IP and ensure it's valid
FLOATING_IP=$(openstack floating ip list --format value --column 'Floating IP Address' | grep -w "$PROXY_IP")
if [ -z "$FLOATING_IP" ]; then
echo "ERROR: No Floating IP found for ${PROXY_IP}"
exit 1
else
# Add the floating IP to the created server
openstack server add floating ip $OOD_PROXY_NAME $PROXY_IP
echo "Successfully assigned Floating IP: $PROXY_IP to the server"
# Add the floating IP to the newly created instance
openstack server add floating ip $NEW_INSTANCE_ID $FLOATING_IP
echo "Successfully assigned Floating IP: $FLOATING_IP to the server"
fi
# Store the instance ID in variables.env for later use
echo "PROXY_INSTANCE_ID=$PROXY_INSTANCE_ID" >> $CI_PROJECT_DIR/variables.env
echo "NEW_INSTANCE_ID=$NEW_INSTANCE_ID" >> $CI_PROJECT_DIR/variables.env
rules:
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
- if: $CI_PIPELINE_SOURCE == 'schedule'
Loading