Skip to content

Instantly share code, notes, and snippets.

Created May 28, 2016 01:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/bc620c5b574570947fc35c4ae64ea427 to your computer and use it in GitHub Desktop.
Save anonymous/bc620c5b574570947fc35c4ae64ea427 to your computer and use it in GitHub Desktop.
vagrant@devstack-control:~$ cd ~/devstack/
vagrant@devstack-control:~/devstack$ source openrc admin admin
WARNING: setting legacy OS_TENANT_NAME to support cli tools.
vagrant@devstack-control:~/devstack$ nova hypervisor-list
+----+---------------------+-------+---------+
| ID | Hypervisor hostname | State | Status |
+----+---------------------+-------+---------+
| 1 | devstack-control | up | enabled |
| 2 | devstack-compute-1 | up | enabled |
| 3 | devstack-compute-2 | up | enabled |
+----+---------------------+-------+---------+
vagrant@devstack-control:~/devstack$ nova list --all-tenants
+--------------------------------------+---------------+----------------------------------+--------+------------+-------------+--------------+
| ID | Name | Tenant ID | Status | Task State | Power State | Networks |
+--------------------------------------+---------------+----------------------------------+--------+------------+-------------+--------------+
| 3442906a-04ff-47d2-ad76-378003e4d7c7 | tnt1_net1_vm1 | d0cb7e62276c4e56b4f61dcc24b8aae0 | ACTIVE | - | Running | net1=1.0.0.2 |
| 448428c1-4820-427e-9df5-81b901582bf6 | tnt1_net1_vm2 | d0cb7e62276c4e56b4f61dcc24b8aae0 | ACTIVE | - | Running | net1=1.0.0.3 |
| 134e0b93-36e2-4e51-8eab-ec8f539bcc7c | tnt1_net2_vm1 | d0cb7e62276c4e56b4f61dcc24b8aae0 | ACTIVE | - | Running | net2=2.0.0.2 |
| 4a7e841e-54e5-444b-86ef-60f9dd824fb1 | tnt1_net2_vm2 | d0cb7e62276c4e56b4f61dcc24b8aae0 | ACTIVE | - | Running | net2=2.0.0.3 |
| da3dc54f-5238-4e8a-91f8-9ab9cf0469de | tnt2_net1_vm1 | edaf46d40a894cc7870a8ef72da48139 | ACTIVE | - | Running | net1=1.0.0.2 |
| cda6d775-55fe-4b74-b132-e0c43bcdd75d | tnt2_net2_vm1 | edaf46d40a894cc7870a8ef72da48139 | ACTIVE | - | Running | net2=2.0.0.2 |
| 53ac4a3e-b148-48de-8f2b-7a184607b136 | tnt2_net3_vm1 | edaf46d40a894cc7870a8ef72da48139 | ACTIVE | - | Running | net3=3.0.0.2 |
+--------------------------------------+---------------+----------------------------------+--------+------------+-------------+--------------+
vagrant@devstack-control:~/devstack$ nova list --all-tenants --fields=name ; \
> for vm in $(nova list --all-tenants --fields=name | sed -n '4,$p' | awk '{if ($4 != "") {print $2}}') ; do \
> echo -n "$vm " ; \
> nova show $vm | grep hypervisor_hostname | awk '{if ($4 != "") {print "|", $4}}' ; \
> done
+--------------------------------------+---------------+
| ID | Name |
+--------------------------------------+---------------+
| 3442906a-04ff-47d2-ad76-378003e4d7c7 | tnt1_net1_vm1 |
| 448428c1-4820-427e-9df5-81b901582bf6 | tnt1_net1_vm2 |
| 134e0b93-36e2-4e51-8eab-ec8f539bcc7c | tnt1_net2_vm1 |
| 4a7e841e-54e5-444b-86ef-60f9dd824fb1 | tnt1_net2_vm2 |
| da3dc54f-5238-4e8a-91f8-9ab9cf0469de | tnt2_net1_vm1 |
| cda6d775-55fe-4b74-b132-e0c43bcdd75d | tnt2_net2_vm1 |
| 53ac4a3e-b148-48de-8f2b-7a184607b136 | tnt2_net3_vm1 |
+--------------------------------------+---------------+
3442906a-04ff-47d2-ad76-378003e4d7c7 | devstack-compute-2
448428c1-4820-427e-9df5-81b901582bf6 | devstack-compute-1
134e0b93-36e2-4e51-8eab-ec8f539bcc7c | devstack-control
4a7e841e-54e5-444b-86ef-60f9dd824fb1 | devstack-compute-2
da3dc54f-5238-4e8a-91f8-9ab9cf0469de | devstack-compute-1
cda6d775-55fe-4b74-b132-e0c43bcdd75d | devstack-compute-2
53ac4a3e-b148-48de-8f2b-7a184607b136 | devstack-compute-1
vagrant@devstack-control:~/devstack$
vagrant@devstack-control:~/devstack$ sudo ip netns
qdhcp-c48ea971-8363-4919-9041-5d6137a3cd58
qdhcp-bf1cd64a-ec5f-41e8-a96c-cee9e8dcfd76
qdhcp-48549342-a1c5-4811-96e2-f52bcd2d5c11
qdhcp-0495c62d-bb15-47a2-aad8-e8f5ca87b242
qdhcp-cdfabe6f-8ba7-4a23-8f8f-ca0aa4de97ac
vagrant@devstack-control:~/devstack$
vagrant@devstack-control:~/devstack$
vagrant@devstack-control:~/devstack$ sudo ip netns exec $(sudo ip netns | head -1) bash
root@devstack-control:~/devstack# ip a s
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
14: tap91fc44b4-1b: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default
link/ether fa:16:3e:b6:3a:e8 brd ff:ff:ff:ff:ff:ff
inet 3.0.0.1/24 brd 3.0.0.255 scope global tap91fc44b4-1b
valid_lft forever preferred_lft forever
inet 169.254.169.254/16 brd 169.254.255.255 scope global tap91fc44b4-1b
valid_lft forever preferred_lft forever
inet6 fe80::f816:3eff:feb6:3ae8/64 scope link
valid_lft forever preferred_lft forever
root@devstack-control:~/devstack# ssh cirros@3.0.0.2
The authenticity of host '3.0.0.2 (3.0.0.2)' can't be established.
RSA key fingerprint is 8e:de:a8:ca:38:1a:b8:c5:b3:be:1d:fd:f6:ca:33:ee.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '3.0.0.2' (RSA) to the list of known hosts.
cirros@3.0.0.2's password:
$ ip route
default via 3.0.0.254 dev eth0
3.0.0.0/24 dev eth0 src 3.0.0.2
169.254.169.254 via 3.0.0.1 dev eth0
$ ping -c 1 3.0.0.254
PING 3.0.0.254 (3.0.0.254): 56 data bytes
64 bytes from 3.0.0.254: seq=0 ttl=254 time=7.803 ms
--- 3.0.0.254 ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 7.803/7.803/7.803 ms
$ ping -c 1 2.0.0.254
PING 2.0.0.254 (2.0.0.254): 56 data bytes
64 bytes from 2.0.0.254: seq=0 ttl=254 time=4.377 ms
--- 2.0.0.254 ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 4.377/4.377/4.377 ms
$ ping -c 1 1.0.0.254
PING 1.0.0.254 (1.0.0.254): 56 data bytes
64 bytes from 1.0.0.254: seq=0 ttl=254 time=3.370 ms
--- 1.0.0.254 ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 3.370/3.370/3.370 ms
$ ping -c 1 1.0.0.1
PING 1.0.0.1 (1.0.0.1): 56 data bytes
64 bytes from 1.0.0.1: seq=0 ttl=63 time=5.156 ms
--- 1.0.0.1 ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 5.156/5.156/5.156 ms
$ ping -c 1 1.0.0.2
PING 1.0.0.2 (1.0.0.2): 56 data bytes
64 bytes from 1.0.0.2: seq=0 ttl=63 time=7.277 ms
--- 1.0.0.2 ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 7.277/7.277/7.277 ms
$ ping -c 1 1.0.0.3 ; # this should not work, since there is no 1.0.0.3 in tenant 2
PING 1.0.0.3 (1.0.0.3): 56 data bytes
--- 1.0.0.3 ping statistics ---
1 packets transmitted, 0 packets received, 100% packet loss
$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment