249 Commits

Author SHA1 Message Date
Jian Li
b311c7e06c Fix: assign correct subnet CIDR as a DHCP router option
Change-Id: Ib79b4d5f2396f0295f28ede7db00cf68c84e2a51
2018-05-15 07:24:39 +00:00
Jian Li
5965788255 [ONOS-7606] Support ARP broadcast for VLAN type network
Change-Id: I0b7b119da2d080f49e431485aa7ce0a8fd42d9a5
2018-05-10 10:11:47 +00:00
Daniel Park
c64b4c612e Fix SONA to support vlan network mode.
Change-Id: Ib280ae4a41be1bfb86f1efc34011651a7390437b
2018-05-10 07:12:51 +00:00
Jian Li
0665396cec Fix: enable resolve MAC address in ARP proxy mode at gateway node
Change-Id: I43e8e9542e9ff946f44d94990d440e7c401b4956
2018-05-08 18:36:21 +09:00
Jian Li
70a2c3f89f Implemented extended SONA pipeline /w splitting VNI from DHCP Table
Change-Id: I1644b486e85ea2d0af9b9f317fe9b4a333915480
2018-05-08 04:01:01 +00:00
Jian Li
99892e9332 Fix: remove FloatingIp related flow rules when removing a VM
Change-Id: I0de430421ccece5a278d7629ec4d54ec41b6d02a
2018-05-08 03:42:28 +00:00
daniel park
859db25a07 bugfix
Change-Id: I07e35f64c7b15bb7a14e8695bb2ebbdbf5ae3d41
2018-04-20 05:08:25 +00:00
Jian Li
3905787479 [ONOS-7621] Use OpenstackAuth info to authenticate keystone in CLI
Change-Id: I862742de3cc2f7c711bfbd537a9251c3bdc19fb8
2018-04-18 10:05:16 +00:00
Ray Milkey
bca9049101 Starting snapshot 1.14.0-SNAPSHOT
Change-Id: I97bab4e31d2b701f015289eae29d0c58a4937685
2018-04-13 12:47:31 -07:00
Jian Li
2a43cb3f1d Config ARP proxy mode by default ensure it works in VXLAN and VLAN
Change-Id: Iab7e1c71d872b37a6f5309b2d4f9839f9f35fcfc
2018-04-13 16:23:10 +09:00
Jian Li
bb4f541bb2 Fix: resolve NPE by obtaining networkId from subnet instead of port
Change-Id: Ib49a8627e601bc893062069daf6f266fcc8e8460
2018-04-12 01:43:46 +00:00
Jian Li
eae123687c [ONOS-7606] Support ARP broadcast (VxLAN) to handle CP failure
Change-Id: Ia0bccf6abaad3e074f2d86a511d5930974743b43
2018-04-11 18:27:20 +00:00
Jian Li
8cbc3b9fd3 Refactor sync-state command, allow specifying perspective as option
Change-Id: I2caf3cd3a36178fb26ed34df24de38df252944fc
2018-04-11 18:27:20 +00:00
Jian Li
b43b0676c4 Allow to specify endpoint perspective property through SONA CLI
Change-Id: Iaf6c1f9bc8e7f8d1064dd7dc17d50d3bcbf34dfe
2018-04-10 23:20:42 +00:00
Jian Li
1a9e71c8a3 Ignore SSL varification when authenticate with keystone service
Change-Id: Id4ce2513c59ee2d4ddd2905aa94fa9b57ce88e26
2018-04-10 22:32:36 +00:00
daniel park
c2a2ed64f3 Add trace for OpenstackRoutingFloatingIpHandler
Change-Id: I176c22889065082301e398b7bf4f858be57e6d28
2018-04-10 22:29:29 +00:00
Jian Li
dea0fdb495 Refactor with adding unit test for OpenstackNetworkingUtil
Change-Id: Ie116b9215fb53ecc6a06d75da6d29ef2f2cb1d6a
2018-04-06 08:11:35 +00:00
Jian Li
26949767e6 Refactor: move RulePopulatorUtil into util package, w/ minor fixes
Change-Id: I359040c0e81bfcc0acc32a2299782f442f56a1d3
2018-04-06 08:11:28 +00:00
Jian Li
8e7e6cdd8e Add unit test for OpenstackSwitchingArpHandler
Change-Id: Iac71b644762bcc3f3a1664d563024ef868f81bf6
2018-04-06 08:05:09 +00:00
Jian Li
3e70d8a4a7 Add unit test for OpenstackSwitchingDhcpHandler
Change-Id: I6ee10379a582698d13d5f9c58660302322715d1e
2018-04-06 15:41:14 +09:00
daniel park
15506e8e21 Fix gateway ip address in OpenstackSwitchingDhcpHandler
Change-Id: I87db9b6159844d4e02a01a483e0a083af6ea77c1
2018-04-05 03:51:07 +00:00
Jian Li
4d5c5c3fab Refactor: simplify setoutput port to controller using punt method
Change-Id: Ifb906fb40f96fb1d7b3565f5921fcdc4fea02ad0
2018-04-04 13:39:57 +00:00
Thomas Vachuska
a10137c0fc Fixing residual ON.Lab references.
Change-Id: Ic54a281ce67e49236c7aeb536729d3900dd9433d
2018-04-04 00:02:22 +00:00
daniel park
65e1c204df Fix OpenstackRoutingFloatingIpHandler to retrieve external peer router.
Fix OpenstackRoutingFloatingIpHandler to retrieve external peer router properly.

Change-Id: Ia240bcd21f8c74a253f322e4bd6d138f3bd6a86a
2018-04-03 13:20:42 +09:00
Jian Li
7ddea787bc Fix: resolve NPE when inject non-existing compute node through SONA
Change-Id: I4b828c0c8e303bc1c27854899a5dc568a8be55cb
2018-03-30 07:31:33 +00:00
Jian Li
edc8b76fb7 Refactor: replace OSNetworkService with OSNetworkAdminService
Change-Id: I216cd3bf5b823049c7e684903acd97d57d1e9dff
2018-03-28 10:25:50 +09:00
daniel park
796c2eb2a9 Support flat network type
Change-Id: Idacd79b9799466ac800a689a4700163ce74c3ca1
2018-03-28 01:18:44 +00:00
daniel park
32b42208e0 [ONOS-7444] Optimize SONA gw doesn't use vrouter app and quagga anymore
- Done: Deriving MAC address from external peer router, SNAT, Floating IP-based routing, SNAT with VLAN,
        Floating IP-based routing with VLAN
- Todo: GW loadbalancing

Change-Id: Ic3dee387e8b6215b5398691665135a00475a306c
2018-03-21 08:31:23 +00:00
Jian Li
8769d5b695 Support both keystone v2.0 and v3 authentication
Change-Id: Iae2aad3b3d78cc901ccbdde8bab62c75ae1e2e92
2018-03-13 16:01:39 +00:00
daniel park
576969a0ed [ONOS-7444] Optimize SONA gw doesn't use vrouter app and quagga anymore
- Done: Deriving MAC address from external peer router, SNAT, Floating IP-based routing, SNAT with VLAN
- Todo: Floating IP-based routing with VLAN, GW loadbalancing

Change-Id: I718b71eaf64a40049fc86687f10432446bb1b5bf
2018-03-12 09:29:59 +00:00
sangho
a0ef13b5c5 Urgent patch to support OpenStack keystone API 3.0
- Now os4j library uses keystone V3.0, and does not work with v2.0
- v2.0 has been deprecated from OpenStack Ocata version
- It was tested with OpenStack Ocata version
- The correct endpoint URL is http://IP_ADDRESS/identity/v3

Change-Id: I95500612b6c102f664061707aaa41ca941d06ba2
2018-03-09 13:56:39 +09:00
Jian Li
c5cd66235a Fix: resolve REST Unit test failure caused by incorrect jersey deps
Change-Id: I50f8914aed34c9014033ddaf9f4f66d938d07ade
2018-03-08 17:24:20 +00:00
Jian Li
2153659d1f Refactor: make query methods visible in OpenStackSecurityGroupAdminService
Change-Id: Ie698db5ff5de23219e967d43b8e053859265c706
2018-03-06 18:29:26 +00:00
daniel park
719e5104e8 Add openstack end point auto-completion feature for openstack-sync-state cmd.
Change-Id: If97f2db55ed14db4335378a7b6868ba6f0cc0b57
2018-03-06 17:40:41 +00:00
Jian Li
da7c6cb1f0 Refactor: make query methods visible in OpenStackRouterAdminService
Change-Id: I1b08bba03ca256fc2d75ad2574df33bb2a42786a
2018-03-06 17:31:33 +00:00
Jian Li
ea1b9669cb Refactor: add javadoc, restrict visibility, etc for sona switching
Change-Id: I9f5d8e53fb037a34f31dc15f9038a8fd0e756356
2018-03-06 17:27:56 +00:00
Jian Li
9d676fb6ed Refactor: remove duplication, simplify SONA switching host provider
Change-Id: Idd10360f352df34b84dd4b009e33864c4588037f
2018-03-06 17:27:56 +00:00
Jian Li
5a15fe6683 Refactor: make query methods visible in OpenStackNetworkAdminService
Change-Id: I79c9944387da1d93972cc0d79c7d0b7c57b47f21
2018-03-06 13:46:45 +09:00
Jian Li
78885a2240 Refactor: perform further code simplification using asJavaMap
Change-Id: If61d9a0c14f77768a902c8c18340733bfb5d5357
2018-03-05 23:33:41 +00:00
Jian Li
fb00549798 Make DHCP data MTU be configurable in openstacknetworking
Change-Id: Ia51807117f43e0d264c5becf3c2c43f69ef1a7cb
2018-03-05 23:33:34 +00:00
Jian Li
71670d1185 Fix: resolve critical issues reported by sonar
Change-Id: I5ff9363b95608a96e324c294995dbcb79bba1fa9
2018-03-02 21:31:07 +09:00
Jian Li
3336163b98 Fix: resolve 400 HTTP error caused by incorrect example JSON string
Change-Id: Id07a4aa4553ba44d88ffc553d2a03d911f14a2f0
2018-03-01 13:18:58 -08:00
Jian Li
156c96f7a9 Refactor: split api from single bundle for openstacknetworking
Change-Id: I8d94476d04bea1c0440e9735f519fdca3b1bd77d
2018-03-01 21:17:23 +00:00
Jian Li
96abb155eb [ONOS-7492] Add unit test for openstack router and subnet REST API
Change-Id: Icc6b1ce00e941b66c9027db7ec43b6568e323e76
2018-03-01 19:36:44 +00:00
Jian Li
40e6361964 [ONOS-7492] Add unit test for openstack security group REST API
Change-Id: Ifd7b99afac9de0d0235fd6a4d74e5948656b92b6
2018-03-01 19:10:34 +00:00
Jian Li
8d8a0c5c6a Fix: correct typos and return status for openstack security group
Change-Id: Ie07f0c20130447b11a1dbe9da6d355158a4f5cbe
2018-03-01 19:10:25 +00:00
Jian Li
5fe3447f94 [ONOS-7492] Add unit test for openstack network and port REST API
Change-Id: I40598775fadbd623a58ec3003841689f3f7ab54b
2018-03-01 19:10:19 +00:00
Ray Milkey
c6c9b17b7b Fix some small SONAR issues
Change-Id: I5accbeb3895e5a5e679146c9eb688232fbf0a6b6
2018-02-26 09:36:31 -08:00
Jian Li
4de49c009c Correct SONA imported pkgs, avoid duplicated dependencies embedding
Change-Id: I08846b14fb82e120a5edc02d21fa035b3a280032
2018-02-23 03:34:48 +00:00
daniel park
eeb8e04674 [ONOS-7444] Optimize SONA gw doesn't use vrouter app and quagga anymore
- Done: Deriving MAC address from external peer router, SNAT, Floating IP-based routing
- Todo: Vlan, GW loadbalancing

Change-Id: I0cc2a61295c28fa6a796046ca142c4ef525b70d3
2018-02-23 11:37:41 +09:00