Guest User

Untitled

a guest
Nov 23rd, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. openstack server list;
  4. openstack network list;
  5. openstack image list
  6.  
  7. openstack keypair create mykey > mykey.pem
  8. openstack keypair list;
  9.  
  10. export NET_ID=$(openstack network list | awk '/ flat-lan-1-net / { print $2 }');echo $NET_ID
  11. export IMAGE_ID=$(openstack image list | awk '/ ubuntu-17 / { print $2 }');echo $IMAGE_ID
  12. nova boot --flavor m1.medium --key mykey --image $IMAGE_ID testvm --nic net-id=$NET_ID
  13.  
  14. export PUBLIC_NET_ID=$(openstack network list | awk '/ ext-net / {print $2}');echo $PUBLIC_NET_ID
  15. openstack floating ip create $PUBLIC_NET_ID
  16.  
  17. export FLOATING_IP_ID=$(openstack floating ip list 2>/dev/null | grep $PUBLIC_NET_ID | awk '{print $2}');echo $FLOATING_IP_ID
  18. export FLOATING_IP=$(openstack floating ip list 2>/dev/null | grep $PUBLIC_NET_ID | awk '{print $4}');echo $FLOATING_IP
  19.  
  20. export VM_PRIVATE_IP=$(openstack server list 2>/dev/null | grep testvm | awk '{print $8}' | cut -f 2 -d '=');echo $VM_PRIVATE_IP
  21. 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
  22.  
  23. openstack floating ip set --port $VM_PORT_ID $FLOATING_IP_ID
  24. openstack floating ip list
Add Comment
Please, Sign In to add comment