Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- openstack server list;
- openstack network list;
- openstack image list
- openstack keypair create mykey > mykey.pem
- openstack keypair list;
- export NET_ID=$(openstack network list | awk '/ flat-lan-1-net / { print $2 }');echo $NET_ID
- export IMAGE_ID=$(openstack image list | awk '/ ubuntu-17 / { print $2 }');echo $IMAGE_ID
- nova boot --flavor m1.medium --key mykey --image $IMAGE_ID testvm --nic net-id=$NET_ID
- export PUBLIC_NET_ID=$(openstack network list | awk '/ ext-net / {print $2}');echo $PUBLIC_NET_ID
- openstack floating ip create $PUBLIC_NET_ID
- export FLOATING_IP_ID=$(openstack floating ip list 2>/dev/null | grep $PUBLIC_NET_ID | awk '{print $2}');echo $FLOATING_IP_ID
- export FLOATING_IP=$(openstack floating ip list 2>/dev/null | grep $PUBLIC_NET_ID | awk '{print $4}');echo $FLOATING_IP
- export VM_PRIVATE_IP=$(openstack server list 2>/dev/null | grep testvm | awk '{print $8}' | cut -f 2 -d '=');echo $VM_PRIVATE_IP
- export VM_PORT_ID=$(openstack port list 2>/dev/null | grep ACTIVE | grep $VM_PRIVATE_IP | head -1 | awk '{print $2}');echo $VM_PORT_ID
- openstack floating ip set --port $VM_PORT_ID $FLOATING_IP_ID
- openstack floating ip list
Add Comment
Please, Sign In to add comment