|
I did a little experiment using stable lithium and this is possibly an issue in Be, but I'm not sure.
it seems that the neutron port is not getting deleted as far as odl goes and that is what odl needs in order to stop the periodic mac resolver. So possibly an issue in neutron northbound.
–
vagrant@devstack-control:~/devstack$ cd /home/vagrant/devstack/
vagrant@devstack-control:~/devstack$
vagrant@devstack-control:~/devstack$ source openrc admin admin
vagrant@devstack-control:~/devstack$ keystone user-create --name=user1 --pass=user1 --email=user1@example.com 2> /dev/null
vagrant@devstack-control:~/devstack$ keystone user-role-add --user=user1 --role=member --tenant=tenant1 2> /dev/null
vagrant@devstack-control:~/devstack$
vagrant@devstack-control:~/devstack$ TNT1_ID=$(keystone tenant-list 2> /dev/null | grep '\s'tenant1'' | awk '
{print $2}
')
vagrant@devstack-control:~/devstack$
vagrant@devstack-control:~/devstack$ ## neutron net-create ext --shared --provider:network_type flat --router:external --provider:physical_network physnetext
vagrant@devstack-control:~/devstack$ neutron net-create ext --provider:network_type flat --router:external --provider:physical_network physnetext
Created a new network:
---------------------------------------------------------------+
---------------------------------------------------------------+
| admin_state_up |
True |
| id |
0ec9caf4-ee01-477b-98f5-691047247aa0 |
| mtu |
0 |
| name |
ext |
| port_security_enabled |
True |
| provider:network_type |
flat |
| provider:physical_network |
physnetext |
| provider:segmentation_id |
|
| router:external |
True |
| shared |
False |
| status |
ACTIVE |
| subnets |
|
| tenant_id |
8fa577a7028e4ac69246e1edc814b35e |
---------------------------------------------------------------+
vagrant@devstack-control:~/devstack$
vagrant@devstack-control:~/devstack$ neutron subnet-create \
> --allocation-pool start=192.168.111.21,end=192.168.111.40 --gateway=192.168.111.254 \
> --disable-dhcp --name subext ext 192.168.111.0/24
Created a new subnet:
-----------------------------------------------------------------------+
-----------------------------------------------------------------------+
| allocation_pools |
{"start": "192.168.111.21", "end": "192.168.111.40"} |
| cidr |
192.168.111.0/24 |
| dns_nameservers |
|
| enable_dhcp |
False |
| gateway_ip |
192.168.111.254 |
| host_routes |
|
| id |
f4c8fcf4-4d6f-4535-975f-3bbbd9487b0c |
| ip_version |
4 |
| ipv6_address_mode |
|
| ipv6_ra_mode |
|
| name |
subext |
| network_id |
0ec9caf4-ee01-477b-98f5-691047247aa0 |
| subnetpool_id |
|
| tenant_id |
8fa577a7028e4ac69246e1edc814b35e |
-----------------------------------------------------------------------+
vagrant@devstack-control:~/devstack$
vagrant@devstack-control:~/devstack$
vagrant@devstack-control:~/devstack$ unset SERVICE_TOKEN SERVICE_ENDPOINT
vagrant@devstack-control:~/devstack$ export OS_AUTH_URL=http://192.168.50.20:35357/v2.0/
vagrant@devstack-control:~/devstack$ export OS_REGION_NAME=RegionOne
vagrant@devstack-control:~/devstack$
vagrant@devstack-control:~/devstack$ ####=================
vagrant@devstack-control:~/devstack$
vagrant@devstack-control:~/devstack$ export OS_USERNAME=user1
vagrant@devstack-control:~/devstack$ export OS_TENANT_NAME=tenant1
vagrant@devstack-control:~/devstack$ export OS_PASSWORD=user1
vagrant@devstack-control:~/devstack$ export PS1='[\u@\h \W(keystone_user1)]\$ '
[vagrant@devstack-control devstack(keystone_user1)]$
[vagrant@devstack-control devstack(keystone_user1)]$ rm -f id_rsa_demo* ; ssh-keygen -t rsa -b 2048 -N '' -f id_rsa_demo > /dev/null
[vagrant@devstack-control devstack(keystone_user1)]$ nova keypair-add --pub-key id_rsa_demo.pub demo_key > /dev/null
[vagrant@devstack-control devstack(keystone_user1)]$
[vagrant@devstack-control devstack(keystone_user1)]$ neutron router-create rtr1
Created a new router:
-----------------------------------------------------------+
-----------------------------------------------------------+
| admin_state_up |
True |
| external_gateway_info |
|
| id |
8b28cdc9-2b32-429e-b08b-f61e19b29057 |
| name |
rtr1 |
| routes |
|
| status |
ACTIVE |
| tenant_id |
68c40cdb8e034a1f8546a9411c4fc0e5 |
-----------------------------------------------------------+
[vagrant@devstack-control devstack(keystone_user1)]$
[vagrant@devstack-control devstack(keystone_user1)]$
[vagrant@devstack-control devstack(keystone_user1)]$ neutron router-gateway-set rtr1 ext
Set gateway for router rtr1
[vagrant@devstack-control devstack(keystone_user1)]$
[vagrant@devstack-control devstack(keystone_user1)]$
[vagrant@devstack-control devstack(keystone_user1)]$
[vagrant@devstack-control devstack(keystone_user1)]$ neutron router-gateway-clear rtr1
Removed gateway from router rtr1
[vagrant@devstack-control devstack(keystone_user1)]$
[vagrant@devstack-control devstack(keystone_user1)]$
[vagrant@devstack-control devstack(keystone_user1)]$
[vagrant@devstack-control devstack(keystone_user1)]$ neutron router-delete rtr1
Deleted router: rtr1
[vagrant@devstack-control devstack(keystone_user1)]$ curl -u admin:admin http://192.168.50.1:8080/controller/nb/v2/neutron/ports
{
"ports" : [ {
"id" : "0f8f35f1-5248-417a-a5d1-ad180049fca4",
"network_id" : "0ec9caf4-ee01-477b-98f5-691047247aa0",
"name" : "",
"admin_state_up" : true,
"mac_address" : "FA:16:3E:8F:35:28",
"fixed_ips" : [
{
"ip_address" : "192.168.111.21",
"subnet_id" : "f4c8fcf4-4d6f-4535-975f-3bbbd9487b0c"
}
],
"device_id" : "8b28cdc9-2b32-429e-b08b-f61e19b29057",
"device_owner" : "network:router_gateway",
"tenant_id" : "8fa577a7028e4ac69246e1edc814b35e",
"security_groups" : [ ],
"allowed_address_pairs" : [ ],
"binding:host_id" : "",
"binding:vnic_type" : "normal",
"binding:vif_type" : "unbound",
"binding:vif_details" : [ {
} ]
} ]
}[vagrant@devstack-control devstack(keystone_user1)]$ exit
logout
Connection to 127.0.0.1 closed.
[Flavios-MBP:devstack-nodes-liberty.git] (liberty)$ vagrant ssh
vagrant@devstack-control:~$ cd devstack/
vagrant@devstack-control:~/devstack$ source openrc admin admin
vagrant@devstack-control:~/devstack$ neutron subnet-list
----------------------------------------------------------------------------------------------------------------+
| id |
name |
cidr |
allocation_pools |
----------------------------------------------------------------------------------------------------------------+
| f4c8fcf4-4d6f-4535-975f-3bbbd9487b0c |
subext |
192.168.111.0/24 |
{"start": "192.168.111.21", "end": "192.168.111.40"} |
----------------------------------------------------------------------------------------------------------------+
vagrant@devstack-control:~/devstack$ neutron subnet-delete subext
Deleted subnet: subext
vagrant@devstack-control:~/devstack$ curl -u admin:admin http://192.168.50.1:8080/controller/nb/v2/neutron/ports
{
"ports" : [ {
"id" : "0f8f35f1-5248-417a-a5d1-ad180049fca4",
"network_id" : "0ec9caf4-ee01-477b-98f5-691047247aa0",
"name" : "",
"admin_state_up" : true,
"mac_address" : "FA:16:3E:8F:35:28",
"fixed_ips" : [
{
"ip_address" : "192.168.111.21",
"subnet_id" : "f4c8fcf4-4d6f-4535-975f-3bbbd9487b0c"
}
],
"device_id" : "8b28cdc9-2b32-429e-b08b-f61e19b29057",
"device_owner" : "network:router_gateway",
"tenant_id" : "8fa577a7028e4ac69246e1edc814b35e",
"security_groups" : [ ],
"allowed_address_pairs" : [ ],
"binding:host_id" : "",
"binding:vnic_type" : "normal",
"binding:vif_type" : "unbound",
"binding:vif_details" : [ {
} ]
} ]
}
vagrant@devstack-control:~/devstack$ neutron port-list
vagrant@devstack-control:~/devstack$
|