Skip to content
Snippets Groups Projects

Refactor CI/CD pipeline to include workflow rules and retain only deploy jobs

1 file
+ 24
20
Compare changes
  • Side-by-side
  • Inline
+ 24
20
@@ -40,18 +40,20 @@ deploy_ood_proxy_node:
- openstack image set --accept $PROXY_OOD_IMAGE_ID
- FAILED=false
- |
cat > user_data.txt <<
cat > user_data.txt <<EOF
#!/bin/bash
echo "$DEV_KEY" >> /root/.ssh/authorized_keys
EOF
- |
export NEW_INSTANCE_ID=$(openstack server create
-c id -f value --image $PROXY_OOD_IMAGE_ID
--network $OOD_PROXY_NETWORK
--security-group ood-https-ports
--security-group node-exporter
--security-group allow-ssh
--user-data user_data.txt
--flavor $INSTANCE_FLAVOR
--wait
export NEW_INSTANCE_ID=$(openstack server create \
-c id -f value --image $PROXY_OOD_IMAGE_ID \
--network $OOD_PROXY_NETWORK \
--security-group ood-https-ports \
--security-group node-exporter \
--security-group allow-ssh \
--user-data user_data.txt \
--flavor $INSTANCE_FLAVOR \
--wait \
$OOD_PROXY_INSTANCE_NAME)
- openstack server add floating ip $OOD_PROXY_INSTANCE_NAME $FLOATING_IP
rules:
@@ -72,18 +74,20 @@ deploy_ssh_proxy_node:
- openstack image set --accept $PROXY_SSH_IMAGE_ID
- FAILED=false
- |
cat > user_data.txt <<
cat > user_data.txt <<EOF
#!/bin/bash
echo "$DEV_KEY" >> /root/.ssh/authorized_keys
EOF
- |
export NEW_INSTANCE_ID=$(openstack server create
-c id -f value --image $PROXY_SSH_IMAGE_ID
--network $OOD_PROXY_NETWORK
--security-group ood-https-ports
--security-group node-exporter
--security-group allow-ssh
--user-data user_data.txt
--flavor $INSTANCE_FLAVOR
--wait
export NEW_INSTANCE_ID=$(openstack server create \
-c id -f value --image $PROXY_SSH_IMAGE_ID \
--network $OOD_PROXY_NETWORK \
--security-group ood-https-ports \
--security-group node-exporter \
--security-group allow-ssh \
--user-data user_data.txt \
--flavor $INSTANCE_FLAVOR \
--wait \
$SSH_PROXY_INSTANCE_NAME)
- openstack server add floating ip $SSH_PROXY_INSTANCE_NAME $FLOATING_IP
rules:
Loading