Anybody knows how to check if neutron is working normally with ODL?
Yang, Yi Y <yi.y.yang@...>
Hi, All
I followed https://wiki.opendaylight.org/view/OpenStack_and_OpenDaylight to integrate Openstack and SFC. I saw br-int was created by ODL.
[root@localhost ~(keystone_admin)]# ovs-vsctl show 795a890a-9a70-4340-98c6-d3f6db82264c Manager "tcp:10.240.224.185:6640" is_connected: true Bridge br-int Controller "tcp:10.240.224.185:6653" is_connected: true fail_mode: secure Port br-int Interface br-int type: internal ovs_version: "2.3.1-git4750c96" [root@localhost ~(keystone_admin)]#
I’m not sure if Openstack neutron really connected to ODL.
[root@localhost ~(keystone_admin)]# curl -u admin:admin http://10.240.224.185:8181/controller/nb/v2/neutron/networks { "networks" : [ ] }[root@localhost ~(keystone_admin)]#
When I ran neutron commands to create net, subnet, router, etc, neutron didn’t report any error, but it seems openflow tables aren’t changed after I created net, subnet, router and start a VM. Anybody knows how to check if neutron is working normally with ODL?
[root@localhost ~(keystone_admin)]# neutron router-create router1 Created a new router: +-----------------------+--------------------------------------+ | Field | Value | +-----------------------+--------------------------------------+ | admin_state_up | True | | external_gateway_info | | | id | ba8603f7-68ea-48ed-88a2-fdf49cd5d8a8 | | name | router1 | | status | ACTIVE | | tenant_id | fa82c46cf8ed48d39ca516699a81032d | +-----------------------+--------------------------------------+ [root@localhost ~(keystone_admin)]# neutron subnet-create private --name=private_subnet 192.168.1.0/24 Created a new subnet: +------------------+--------------------------------------------------+ | Field | Value | +------------------+--------------------------------------------------+ | allocation_pools | {"start": "192.168.1.2", "end": "192.168.1.254"} | | cidr | 192.168.1.0/24 | | dns_nameservers | | | enable_dhcp | True | | gateway_ip | 192.168.1.1 | | host_routes | | | id | 53d03079-e689-4292-a10f-317b8cb012f0 | | ip_version | 4 | | name | private_subnet | | network_id | 5b1a7624-b8b5-4ce3-b264-1445df528ec6 | | tenant_id | fa82c46cf8ed48d39ca516699a81032d | +------------------+--------------------------------------------------+ [root@localhost ~(keystone_admin)]# neutron router-interface-add router1 private_subnet Added interface 4f123e5f-0285-4b55-b316-59709b19921c to router router1. [root@localhost ~(keystone_admin)]# glance image-create --name='cirros image' --container-format=bare --disk-format=qcow2 < cirros-0.3.1-x86_64-disk.img +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | checksum | d972013792949d0d3ba628fbe8685bce | | container_format | bare | | created_at | 2015-08-17T08:46:09 | | deleted | False | | deleted_at | None | | disk_format | qcow2 | | id | 11553256-c2f9-4f80-93b7-1615046dc8c3 | | is_public | False | | min_disk | 0 | | min_ram | 0 | | name | cirros image | | owner | fa82c46cf8ed48d39ca516699a81032d | | protected | False | | size | 13147648 | | status | active | | updated_at | 2015-08-17T08:46:09 | | virtual_size | None | +------------------+--------------------------------------+ [root@localhost ~(keystone_admin)]# nova flavor-list +----+-----------+-----------+------+-----------+------+-------+-------------+-----------+ | ID | Name | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public | +----+-----------+-----------+------+-----------+------+-------+-------------+-----------+ | 1 | m1.tiny | 512 | 1 | 0 | | 1 | 1.0 | True | | 2 | m1.small | 2048 | 20 | 0 | | 1 | 1.0 | True | | 3 | m1.medium | 4096 | 40 | 0 | | 2 | 1.0 | True | | 4 | m1.large | 8192 | 80 | 0 | | 4 | 1.0 | True | | 5 | m1.xlarge | 16384 | 160 | 0 | | 8 | 1.0 | True | +----+-----------+-----------+------+-----------+------+-------+-------------+-----------+ [root@localhost ~(keystone_admin)]# glance image-list +--------------------------------------+--------------+-------------+------------------+----------+--------+ | ID | Name | Disk Format | Container Format | Size | Status | +--------------------------------------+--------------+-------------+------------------+----------+--------+ | 11553256-c2f9-4f80-93b7-1615046dc8c3 | cirros image | qcow2 | bare | 13147648 | active | +--------------------------------------+--------------+-------------+------------------+----------+--------+ [root@localhost ~(keystone_admin)]# neutron net-list +--------------------------------------+---------+-----------------------------------------------------+ | id | name | subnets | +--------------------------------------+---------+-----------------------------------------------------+ | 5b1a7624-b8b5-4ce3-b264-1445df528ec6 | private | 53d03079-e689-4292-a10f-317b8cb012f0 192.168.1.0/24 | +--------------------------------------+---------+-----------------------------------------------------+ [root@localhost ~(keystone_admin)]# nova boot --flavor m1.small --image 11553256-c2f9-4f80-93b7-1615046dc8c3 --nic net-id=5b1a7624-b8b5-4ce3-b264-1445df528ec6 test1 +--------------------------------------+-----------------------------------------------------+ | Property | Value | +--------------------------------------+-----------------------------------------------------+ | OS-DCF:diskConfig | MANUAL | | OS-EXT-AZ:availability_zone | nova | | OS-EXT-SRV-ATTR:host | - | | OS-EXT-SRV-ATTR:hypervisor_hostname | - | | OS-EXT-SRV-ATTR:instance_name | instance-00000001 | | OS-EXT-STS:power_state | 0 | | OS-EXT-STS:task_state | scheduling | | OS-EXT-STS:vm_state | building | | OS-SRV-USG:launched_at | - | | OS-SRV-USG:terminated_at | - | | accessIPv4 | | | accessIPv6 | | | adminPass | 9ZxWJ94RKjyH | | config_drive | | | created | 2015-08-17T08:51:18Z | | flavor | m1.small (2) | | hostId | | | id | fa6be9cf-875e-4a58-86d8-58f5f6a2d6bd | | image | cirros image (11553256-c2f9-4f80-93b7-1615046dc8c3) | | key_name | - | | metadata | {} | | name | test1 | | os-extended-volumes:volumes_attached | [] | | progress | 0 | | security_groups | default | | status | BUILD | | tenant_id | fa82c46cf8ed48d39ca516699a81032d | | updated | 2015-08-17T08:51:19Z | | user_id | 1058503dc1434ab783fc79bdb9626626 | +--------------------------------------+-----------------------------------------------------+ [root@localhost ~(keystone_admin)]# ovs-vsctl show 795a890a-9a70-4340-98c6-d3f6db82264c Manager "tcp:10.240.224.185:6640" is_connected: true Bridge br-int Controller "tcp:10.240.224.185:6653" is_connected: true fail_mode: secure Port br-int Interface br-int type: internal Port "tap6e750af4-e9" Interface "tap6e750af4-e9" Port "tap5efa303c-10" Interface "tap5efa303c-10" type: internal ovs_version: "2.3.1-git4750c96" [root@localhost ~(keystone_admin)]# ovs-ofctl --protocol=OpenFlow13 dump-flows br-int OFPST_FLOW reply (OF1.3) (xid=0x2): cookie=0x0, duration=11013.425s, table=0, n_packets=17, n_bytes=2082, priority=0 actions=goto_table:20 cookie=0x0, duration=11014.721s, table=0, n_packets=0, n_bytes=0, dl_type=0x88cc actions=CONTROLLER:65535 cookie=0x0, duration=11013.404s, table=20, n_packets=17, n_bytes=2082, priority=0 actions=goto_table:30 cookie=0x0, duration=11013.328s, table=30, n_packets=17, n_bytes=2082, priority=0 actions=goto_table:40 cookie=0x0, duration=11013.298s, table=40, n_packets=17, n_bytes=2082, priority=0 actions=goto_table:50 cookie=0x0, duration=11013.246s, table=50, n_packets=17, n_bytes=2082, priority=0 actions=goto_table:60 cookie=0x0, duration=11013.216s, table=60, n_packets=17, n_bytes=2082, priority=0 actions=goto_table:70 cookie=0x0, duration=11013.154s, table=70, n_packets=17, n_bytes=2082, priority=0 actions=goto_table:80 cookie=0x0, duration=11013.135s, table=80, n_packets=17, n_bytes=2082, priority=0 actions=goto_table:90 cookie=0x0, duration=11013.114s, table=90, n_packets=17, n_bytes=2082, priority=0 actions=goto_table:100 cookie=0x0, duration=11013.035s, table=100, n_packets=17, n_bytes=2082, priority=0 actions=goto_table:110 cookie=0x0, duration=11013.014s, table=110, n_packets=17, n_bytes=2082, priority=0 actions=drop [root@localhost ~(keystone_admin)]# |
|