I am using ODL Oxygen with OpenStack Queens using odl-router_v2 as service plugins in neutron.
When I create a router, I can see that networking-odl creates a security group and 4 security rules:
2018-04-13 12:22:57.482 7888 INFO networking_odl.journal.journal [req-9c439ecd-f3d4-4ee9-ae92-3f4e55b5afbf beeec10a36c4462996dff27903539a18 86a51e8f11614d43b574d4fe24ad6367 - default default] Recorded (Entry ID: 497) - create security_group 1563d1e2-3cb6-489f-80f2-6178c40ba8b1 (Time stamp: 63659218977.5)
2018-04-13 12:22:57.494 7888 INFO networking_odl.journal.journal [req-9c439ecd-f3d4-4ee9-ae92-3f4e55b5afbf beeec10a36c4462996dff27903539a18 86a51e8f11614d43b574d4fe24ad6367 - default default] Recorded (Entry ID: 498) - create security_group_rule 00534c29-5dae-47fd-b13f-033430ef4521 (Time stamp: 63659218977.5)
2018-04-13 12:22:57.502 7888 INFO networking_odl.journal.journal [req-9c439ecd-f3d4-4ee9-ae92-3f4e55b5afbf beeec10a36c4462996dff27903539a18 86a51e8f11614d43b574d4fe24ad6367 - default default] Recorded (Entry ID: 499) - create security_group_rule 00719174-4f84-48be-b489-36c344adc445 (Time stamp: 63659218977.5)
2018-04-13 12:22:57.510 7888 INFO networking_odl.journal.journal [req-9c439ecd-f3d4-4ee9-ae92-3f4e55b5afbf beeec10a36c4462996dff27903539a18 86a51e8f11614d43b574d4fe24ad6367 - default default] Recorded (Entry ID: 500) - create security_group_rule 3b5b0531-e539-4b6a-94f2-26c4e8043edb (Time stamp: 63659218977.5)
2018-04-13 12:22:57.518 7888 INFO networking_odl.journal.journal [req-9c439ecd-f3d4-4ee9-ae92-3f4e55b5afbf beeec10a36c4462996dff27903539a18 86a51e8f11614d43b574d4fe24ad6367 - default default] Recorded (Entry ID: 501) - create security_group_rule 3dedc99e-ebfe-4bdb-bd7d-a74e7be7a22b (Time stamp: 63659218977.5)
2018-04-13 12:22:57.577 7888 INFO networking_odl.journal.journal [req-af8e27ff-07fa-4360-b8b0-730432e70992 - - - - -] Processing (Entry ID: 497) - create security_group 1563d1e2-3cb6-489f-80f2-6178c40ba8b1 (Time stamp: 63659218977.6)
2018-04-13 12:22:57.674 7888 INFO networking_odl.journal.journal [req-af8e27ff-07fa-4360-b8b0-730432e70992 - - - - -] Completed (Entry ID: 497) - create security_group 1563d1e2-3cb6-489f-80f2-6178c40ba8b1 (Time stamp: 63659218977.7)
2018-04-13 12:22:57.699 7888 INFO networking_odl.journal.journal [req-af8e27ff-07fa-4360-b8b0-730432e70992 - - - - -] Processing (Entry ID: 498) - create security_group_rule 00534c29-5dae-47fd-b13f-033430ef4521 (Time stamp: 63659218977.7)
2018-04-13 12:22:57.793 7888 INFO networking_odl.journal.journal [req-af8e27ff-07fa-4360-b8b0-730432e70992 - - - - -] Completed (Entry ID: 498) - create security_group_rule 00534c29-5dae-47fd-b13f-033430ef4521 (Time stamp: 63659218977.8)
2018-04-13 12:22:57.812 7888 INFO networking_odl.journal.journal [req-af8e27ff-07fa-4360-b8b0-730432e70992 - - - - -] Processing (Entry ID: 499) - create security_group_rule 00719174-4f84-48be-b489-36c344adc445 (Time stamp: 63659218977.8)
2018-04-13 12:22:57.862 7888 INFO networking_odl.journal.journal [req-af8e27ff-07fa-4360-b8b0-730432e70992 - - - - -] Completed (Entry ID: 499) - create security_group_rule 00719174-4f84-48be-b489-36c344adc445 (Time stamp: 63659218977.9)
2018-04-13 12:22:57.887 7888 INFO networking_odl.journal.journal [req-af8e27ff-07fa-4360-b8b0-730432e70992 - - - - -] Processing (Entry ID: 500) - create security_group_rule 3b5b0531-e539-4b6a-94f2-26c4e8043edb (Time stamp: 63659218977.9)
2018-04-13 12:22:57.912 7888 INFO networking_odl.journal.journal [req-af8e27ff-07fa-4360-b8b0-730432e70992 - - - - -] Completed (Entry ID: 500) - create security_group_rule 3b5b0531-e539-4b6a-94f2-26c4e8043edb (Time stamp: 63659218977.9)
2018-04-13 12:22:57.929 7888 INFO networking_odl.journal.journal [req-af8e27ff-07fa-4360-b8b0-730432e70992 - - - - -] Processing (Entry ID: 501) - create security_group_rule 3dedc99e-ebfe-4bdb-bd7d-a74e7be7a22b (Time stamp: 63659218977.9)
2018-04-13 12:22:57.950 7888 INFO networking_odl.journal.journal [req-af8e27ff-07fa-4360-b8b0-730432e70992 - - - - -] Completed (Entry ID: 501) - create security_group_rule 3dedc99e-ebfe-4bdb-bd7d-a74e7be7a22b (Time stamp: 63659218977.9)
2018-04-13 12:22:58.136 7888 INFO networking_odl.journal.journal [req-9c439ecd-f3d4-4ee9-ae92-3f4e55b5afbf beeec10a36c4462996dff27903539a18 86a51e8f11614d43b574d4fe24ad6367 - default default] Recorded (Entry ID: 502) - create port e81aa919-adf5-4b6a-989c-ff5d34658986 (Time stamp: 63659218978.1)
2018-04-13 12:22:58.505 7888 INFO networking_odl.journal.journal [req-af8e27ff-07fa-4360-b8b0-730432e70992 - - - - -] Processing (Entry ID: 502) - create port e81aa919-adf5-4b6a-989c-ff5d34658986 (Time stamp: 63659218978.5)
2018-04-13 12:22:58.537 7888 INFO networking_odl.journal.journal [req-af8e27ff-07fa-4360-b8b0-730432e70992 - - - - -] Completed (Entry ID: 502) - create port e81aa919-adf5-4b6a-989c-ff5d34658986 (Time stamp: 63659218978.5)
2018-04-13 12:22:58.559 7888 INFO networking_odl.journal.journal [req-9c439ecd-f3d4-4ee9-ae92-3f4e55b5afbf beeec10a36c4462996dff27903539a18 86a51e8f11614d43b574d4fe24ad6367 - default default] Recorded (Entry ID: 503) - create router 71a95830-2aac-4da2-8306-de635acadff4 (Time stamp: 63659218978.6)
2018-04-13 12:22:58.579 7888 INFO networking_odl.journal.journal [req-f0a36513-0403-4394-899c-b89fc853034b - - - - -] Processing (Entry ID: 503) - create router 71a95830-2aac-4da2-8306-de635acadff4 (Time stamp: 63659218978.6)
2018-04-13 12:22:58.612 7888 INFO networking_odl.journal.journal [req-f0a36513-0403-4394-899c-b89fc853034b - - - - -] Completed (Entry ID: 503) - create router 71a95830-2aac-4da2-8306-de635acadff4 (Time stamp: 63659218978.6)
However, when the router is removed, I can see how the port and the router is removed but not the security group or the security rules:
2018-04-13 12:38:35.220 7888 INFO neutron.wsgi [req-3010813c-ad13-42bd-a3bc-9a67a1be10b1 beeec10a36c4462996dff27903539a18 86a51e8f11614d43b574d4fe24ad6367 - default default] 192.168.122.2,172.29.236.11 "PUT /v2.0/routers/71a95830-2aac-4da2-8306-de635acadff4/remove_router_interface HTTP/1.1" status: 200 len: 503 time: 2.2537272
2018-04-13 12:38:36.253 7888 INFO networking_odl.journal.journal [req-4edfcdf9-5e79-4651-a1f6-e7e9b2ddbfe5 beeec10a36c4462996dff27903539a18 86a51e8f11614d43b574d4fe24ad6367 - default default] Recorded (Entry ID: 561) - delete port e81aa919-adf5-4b6a-989c-ff5d34658986 (Time stamp: 63659219916.3)
2018-04-13 12:38:36.754 7888 INFO networking_odl.journal.journal [req-af8e27ff-07fa-4360-b8b0-730432e70992 - - - - -] Processing (Entry ID: 561) - delete port e81aa919-adf5-4b6a-989c-ff5d34658986 (Time stamp: 63659219916.8)
2018-04-13 12:38:36.962 7888 INFO networking_odl.journal.journal [req-af8e27ff-07fa-4360-b8b0-730432e70992 - - - - -] Completed (Entry ID: 561) - delete port e81aa919-adf5-4b6a-989c-ff5d34658986 (Time stamp: 63659219917.0)
2018-04-13 12:38:37.079 7888 INFO networking_odl.journal.journal [req-4edfcdf9-5e79-4651-a1f6-e7e9b2ddbfe5 beeec10a36c4462996dff27903539a18 86a51e8f11614d43b574d4fe24ad6367 - default default] Recorded (Entry ID: 562) - delete router 71a95830-2aac-4da2-8306-de635acadff4 (Time stamp: 63659219917.1)
2018-04-13 12:38:37.098 7888 INFO networking_odl.journal.journal [req-f0a36513-0403-4394-899c-b89fc853034b - - - - -] Processing (Entry ID: 562) - delete router 71a95830-2aac-4da2-8306-de635acadff4 (Time stamp: 63659219917.1)
2018-04-13 12:38:37.105 7888 INFO neutron.wsgi [req-4edfcdf9-5e79-4651-a1f6-e7e9b2ddbfe5 beeec10a36c4462996dff27903539a18 86a51e8f11614d43b574d4fe24ad6367 - default default] 192.168.122.2,172.29.236.11 "DELETE /v2.0/routers/71a95830-2aac-4da2-8306-de635acadff4 HTTP/1.1" status: 204 len: 168 time: 1.8510790
2018-04-13 12:38:37.126 7888 INFO networking_odl.journal.journal [req-f0a36513-0403-4394-899c-b89fc853034b - - - - -] Completed (Entry ID: 562) - delete router 71a95830-2aac-4da2-8306-de635acadff4 (Time stamp: 63659219917.1)
This is the body passed to neutron server to create the router:
{'router': {'admin_state_up': True,
'external_ gateway_ info': {'network_id': u'de1587bb- d49b-4c1e- 9d7d-5570647653 a2'},
'name': u'example-router'}}