OpenstackNode Commands
openstack-nodes
Lists up existing openstack nodes.
Code Block |
---|
onos> openstack-nodes
Hostname Type Integration Bridge Router Bridge Management IP Data IP VLAN Intf State
sona-compute-01 COMPUTE of:00000000000000a1 10.1.1.162 10.1.1.162 COMPLETE
sona-compute-02 COMPUTE of:00000000000000a2 10.1.1.163 10.1.1.163 COMPLETE
sona-gateway-02 GATEWAY of:00000000000000a4 of:00000000000000b4 10.1.1.165 10.1.1.165 COMPLETE
Total 3 nodes |
openstack-node-check [hostname]
Shows detailed states of the given node.
Code Block |
---|
onos> openstack-node-check sona-compute-01
[Integration Bridge Status]
OK br-int=of:00000000000000a1 available=true {managementAddress=10.1.1.162, protocol=OF_13, driver=sona, name=of:00000000000000a1, locType=geo, channelId=10.1.1.162:42541}
OK vxlan portNum=1 enabled=true {portName=vxlan, portMac=0a:40:39:40:b5:d6} |
openstack-node-init
Initializes the given node.
Code Block |
---|
onos> openstack-node-init sona-compute-01 |
OpenstackNetworking Commands
openstack-networks
Lists up existing networks. It only shows cached information in the local store, so it may not be synched with Neutron network states. Json results provide more detailed information.
Code Block |
---|
onos> openstack-networks
ID Name VNI Subnets
ed537060-75d7-4627-bb1e-f6a070c1a697 net-A 63 [192.168.0.0/24]
c709de09-84cf-4639-8e70-3d6c4bebe3f0 net-B 38 [192.168.1.0/24]
b2590504-79b2-49a0-83b3-24458572ff9b net-public null [172.27.0.0/24]
onos> openstack-networks -j
[ {
"network" : {
"status" : "ACTIVE",
"subnets" : [ "2790597b-b751-4df4-9ee7-41d65b7f75b9" ],
"neutronSubnets" : [ {
"id" : "2790597b-b751-4df4-9ee7-41d65b7f75b9",
"name" : "",
"cidr" : "192.168.0.0/24",
"enable_dhcp" : true,
"network_id" : "ed537060-75d7-4627-bb1e-f6a070c1a697",
"tenant_id" : "5c7d0aba63574d009c049622afd66007",
"dns_nameservers" : [ ],
"allocation_pools" : [ {
"start" : "192.168.0.2",
"end" : "192.168.0.254"
} ],
"host_routes" : [ ],
"ip_version" : 4,
"gateway_ip" : "192.168.0.1"
} ],
"name" : "net-A",
"id" : "ed537060-75d7-4627-bb1e-f6a070c1a697",
"shared" : false,
"admin_state_up" : true,
"tenant_id" : "5c7d0aba63574d009c049622afd66007",
"provider:network_type" : "vxlan",
"router:external" : false,
"provider:segmentation_id" : "63"
}
}, |
openstack-ports
Lists up existing ports. It only shows cached information in the local store, so it may not be synched with Neutron network states. Json results provide more detailed information.
Code Block |
---|
onos> openstack-ports
ID Network MAC Fixed IPs
3b4f8656-bad6-47a8-809f-31efd1fc5ebb net-public fa:16:3e:19:fb:88 [172.27.0.12]
651b9bac-ea6d-4f93-a95d-ddd5e04d7f43 net-public fa:16:3e:c8:5a:5e [172.27.0.6]
dec5a8c8-5f21-4b6a-b4d9-a075c3bdc52d net-public fa:16:3e:2c:1c:40 [172.27.0.2]
8010aab5-1491-4965-960d-38216085ae63 net-B fa:16:3e:c7:34:4e [192.168.1.2]
4affa23f-91d9-49c6-a605-2d15d0efad85 net-B fa:16:3e:16:82:ce [192.168.1.7]
c73288cd-5fbc-4b92-a3f6-769dcb9afb51 net-B fa:16:3e:5d:99:1d [192.168.1.1]
345af6ff-4521-42b6-8a1a-cb2330eec0ee net-A fa:16:3e:0c:c0:51 [192.168.0.2]
578fa45e-41a4-46dd-a070-b5ec28c2a98a net-A fa:16:3e:2a:85:30 [192.168.0.6]
c80c22dc-03b0-40f5-855c-bbfbce55cbca net-A fa:16:3e:64:5e:3a [192.168.0.5]
d2db27cd-3cbb-4fa0-ba64-bddfb8a76127 net-A fa:16:3e:7a:0d:aa [192.168.0.1]
onos> openstack-ports -j
[{
"port" : {
"id" : "4affa23f-91d9-49c6-a605-2d15d0efad85",
"name" : "",
"admin_state_up" : true,
"device_id" : "7c25e166-c711-4e72-ae22-0505226d8764",
"device_owner" : "compute:None",
"fixed_ips" : [ {
"ip_address" : "192.168.1.7",
"subnet_id" : "8ced1ce9-d1dd-4a64-91dd-e84fe5867f18"
} ],
"allowed_address_pairs" : [ ],
"mac_address" : "fa:16:3e:16:82:ce",
"network_id" : "c709de09-84cf-4639-8e70-3d6c4bebe3f0",
"status" : "ACTIVE",
"tenant_id" : "5c7d0aba63574d009c049622afd66007",
"security_groups" : [ "85204220-c22e-4ea0-a1b9-62c149f5ebdd" ],
"extra_dhcp_opts" : [ ]
}
}, |
openstack-routers
Lists up existing ports. It only shows cached information in the local store, so it may not be synched with Neutron network states. Json results provide more detailed information.
Code Block |
---|
onos> openstack-routers
ID Name External Internal
09561bc4-319f-484d-923a-10f008116ca5 router-01 [172.27.0.6] [192.168.1.1, 192.168.0.1]
onos> openstack-routers -j
[ {
"router" : {
"id" : "09561bc4-319f-484d-923a-10f008116ca5",
"name" : "router-01",
"status" : "ACTIVE",
"external_gateway_info" : {
"network_id" : "b2590504-79b2-49a0-83b3-24458572ff9b",
"enable_snat" : true
},
"admin_state_up" : true,
"tenant_id" : "5c7d0aba63574d009c049622afd66007",
"routes" : [ ]
}
} ] |
openstack-floatingips
Lists up existing floating IPs. It only shows cached information in the local store, so it may not be synched with Neutron network states. Json results provide more detailed information.
Code Block |
---|
onos> openstack-floatingips
ID Floating IP Fixed IP
c1eaace2-3381-4c51-80ec-b8ade553937d 172.27.0.12 192.168.0.6
onos> openstack-floatingips -j
[ {
"floatingip" : {
"id" : "c1eaace2-3381-4c51-80ec-b8ade553937d",
"router_id" : "09561bc4-319f-484d-923a-10f008116ca5",
"tenant_id" : "5c7d0aba63574d009c049622afd66007",
"floating_network_id" : "b2590504-79b2-49a0-83b3-24458572ff9b",
"floating_ip_address" : "172.27.0.12",
"fixed_ip_address" : "192.168.0.6",
"port_id" : "578fa45e-41a4-46dd-a070-b5ec28c2a98a"
}
} ] |
openstack-security-groups
Lists up existing security groups. It only shows cached information in the local store, so it may not be synched with Neutron network states. Json results provide more detailed information including security group rules.
Code Block |
---|
onos> openstack-security-groups
Hint: use --json option to see security group rules as well
ID Name
fe2f1617-58a8-4c86-b995-68a52439b129 default
fbafa8b4-a822-4ed6-917b-e701e287dce1 default
1004b77f-599a-4eee-bde8-29c0d52a096c default
ed246013-4914-429c-bfb0-482087cd98fa default
85204220-c22e-4ea0-a1b9-62c149f5ebdd default
onos> openstack-security-groups -j
[ {
"security_group" : {
"id" : "1004b77f-599a-4eee-bde8-29c0d52a096c",
"tenant_id" : "d5488368f6bc4d7285271bad6edd54cf",
"description" : "Default security group",
"name" : "default",
"security_group_rules" : [ {
"id" : "058c52f2-2902-4fb2-b66d-7f81b4000f64",
"tenant_id" : "d5488368f6bc4d7285271bad6edd54cf",
"security_group_id" : "1004b77f-599a-4eee-bde8-29c0d52a096c",
"direction" : "ingress",
"ethertype" : "IPv4",
"remote_group_id" : "1004b77f-599a-4eee-bde8-29c0d52a096c"
}, {
"id" : "97047b64-a164-4b35-9316-4603726470f1",
"tenant_id" : "d5488368f6bc4d7285271bad6edd54cf",
"security_group_id" : "1004b77f-599a-4eee-bde8-29c0d52a096c",
"direction" : "egress",
"ethertype" : "IPv4"
}, {
"id" : "a0de06b4-c380-4692-b5d7-e5437451c9cb",
"tenant_id" : "d5488368f6bc4d7285271bad6edd54cf",
"security_group_id" : "1004b77f-599a-4eee-bde8-29c0d52a096c",
"direction" : "ingress",
"ethertype" : "IPv6",
"remote_group_id" : "1004b77f-599a-4eee-bde8-29c0d52a096c"
}, {
"id" : "e69330ab-0648-433e-950c-e54cf8ec5e16",
"tenant_id" : "d5488368f6bc4d7285271bad6edd54cf",
"security_group_id" : "1004b77f-599a-4eee-bde8-29c0d52a096c",
"direction" : "egress",
"ethertype" : "IPv6"
} ]
}
}, |
openstack-purge-states
Purges existing network states cached in the local store.
Code Block |
---|
onos> openstack-purge-states |
openstack-sync-states [openstack keystone endpoint] [admin tenant] [admin user] [admin user password]
Synches network state with Neutron.
Code Block |
---|
onos> openstack-sync-states http://10.1.1.161:35357/v2.0 admin admin nova
Synchronizing OpenStack security groups
ID Name
1004b77f-599a-4eee-bde8-29c0d52a096c default
85204220-c22e-4ea0-a1b9-62c149f5ebdd default
ed246013-4914-429c-bfb0-482087cd98fa default
fbafa8b4-a822-4ed6-917b-e701e287dce1 default
fe2f1617-58a8-4c86-b995-68a52439b129 default
Synchronizing OpenStack networks
ID Name VNI Subnets
b2590504-79b2-49a0-83b3-24458572ff9b net-public null [d7e2576e-b7ec-49ac-9fb9-2696ccef4612]
c709de09-84cf-4639-8e70-3d6c4bebe3f0 net-B 38 [8ced1ce9-d1dd-4a64-91dd-e84fe5867f18]
ed537060-75d7-4627-bb1e-f6a070c1a697 net-A 63 [2790597b-b751-4df4-9ee7-41d65b7f75b9]
Synchronizing OpenStack subnets
ID Network CIDR
2790597b-b751-4df4-9ee7-41d65b7f75b9 net-A 192.168.0.0/24
8ced1ce9-d1dd-4a64-91dd-e84fe5867f18 net-B 192.168.1.0/24
d7e2576e-b7ec-49ac-9fb9-2696ccef4612 net-public 172.27.0.0/24
Synchronizing OpenStack ports
ID Network MAC Fixed IPs
345af6ff-4521-42b6-8a1a-cb2330eec0ee net-A fa:16:3e:0c:c0:51 [192.168.0.2]
3b4f8656-bad6-47a8-809f-31efd1fc5ebb net-public fa:16:3e:19:fb:88 [172.27.0.12]
4affa23f-91d9-49c6-a605-2d15d0efad85 net-B fa:16:3e:16:82:ce [192.168.1.7]
578fa45e-41a4-46dd-a070-b5ec28c2a98a net-A fa:16:3e:2a:85:30 [192.168.0.6]
651b9bac-ea6d-4f93-a95d-ddd5e04d7f43 net-public fa:16:3e:c8:5a:5e [172.27.0.6]
8010aab5-1491-4965-960d-38216085ae63 net-B fa:16:3e:c7:34:4e [192.168.1.2]
c73288cd-5fbc-4b92-a3f6-769dcb9afb51 net-B fa:16:3e:5d:99:1d [192.168.1.1]
c80c22dc-03b0-40f5-855c-bbfbce55cbca net-A fa:16:3e:64:5e:3a [192.168.0.5]
d2db27cd-3cbb-4fa0-ba64-bddfb8a76127 net-A fa:16:3e:7a:0d:aa [192.168.0.1]
dec5a8c8-5f21-4b6a-b4d9-a075c3bdc52d net-public fa:16:3e:2c:1c:40 [172.27.0.2]
Synchronizing OpenStack routers
ID Name External Internal
09561bc4-319f-484d-923a-10f008116ca5 router-01 [172.27.0.6] [192.168.1.1, 192.168.0.1]
Synchronizing OpenStack floating IPs
ID Floating IP Fixed IP
c1eaace2-3381-4c51-80ec-b8ade553937d 192.168.0.6 192.168.0.6 |
openstack-purge-rules
Purges flow rules installed by openstack networking application.
Code Block |
---|
onos> openstack-purge-rules
Successfully purged flow rules installed by OpenStack networking application. |
openstack-sync-rules
Installs flow rules based on the existing network states.
Code Block |
---|
onos> openstack-sync-rules
Successfully requested re-installing flow rules |
...