Public bug reported:

In fullstack test "test_configurations_are_synced_towards_placement",
the Placement process is stopped, a new network is added and the L2
agent is restarted (SRIOV in this case).


The agent should sync the resources using the placement API, but because the 
Placement process is down, the server should report "resources_synced=False" 
until the placement report is received.


In [1] can be seen that the first reply from the server, informing about the 
agent with the new configuration (new network), the flag is True 
("resources_synced": true):
2019-12-13 09:59:09.251 5513 DEBUG neutronclient.client [-] RESP: 200 
{'Content-Type': 'application/json', 'Content-Length': '860', 
'X-Openstack-Request-Id': 'req-363fc0e2-c3ae-4995-853b-cfbba9f2beb2', 'Date': 
'Fri, 13 Dec 2019 09:59:09 GMT', 'Connection': 'keep-alive'} {"agents": [{"id": 
"158dea82-07e4-47d8-a65a-849e6de5e981", "agent_type": "NIC Switch agent", 
"binary": "neutron-sriov-nic-agent", "topic": "N/A", "host": "host-a677ed52", 
"admin_state_up": true, "created_at": "2019-12-13 09:58:39", "started_at": 
"2019-12-13 09:58:58", "heartbeat_timestamp": "2019-12-13 09:58:58", 
"description": null, "resources_synced": true, "availability_zone": null, 
"alive": true, "configurations": {"device_mappings": {"physnet1": 
["ens590a255c847e", "ens61730c512d2e"], "physnetnew": ["ens74c23d91936f"]}, 
"extensions": [], "resource_provider_bandwidths": {"ens590a255c847e": 
{"egress": 1000, "ingress": 1000}, "ens61730c512d2e": {"egress": 1000, 
"ingress": 1000}, "ens74c23d91936f": {"egress": 1000, "ingress": 1000}}, 
"resource_provider_inventory_defaults": {"allocation_ratio": 1.0, "min_unit": 
1, "step_size": 1, "reserved": 0}}}]} http_log_resp 
/home/zuul/src/opendev.org/openstack/neutron/.tox/dsvm-fullstack/lib/python3.6/site-packages/neutronclient/common/utils.py:204


Logs: 
https://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_1de/697251/7/check/neutron-fullstack/1deb02b/testr_results.html.gz


[1] 
https://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_1de/697251/7/check/neutron-fullstack/1deb02b/controller/logs/dsvm-fullstack-logs/TestPlacementBandwidthReport.test_configurations_are_synced_towards_placement_NIC-Switch-agent_.txt.gz

** Affects: neutron
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1856319

Title:
  [SRIOV] Agent is reporting "resources_synced=True" when restarted and
  placement is down

Status in neutron:
  New

Bug description:
  In fullstack test "test_configurations_are_synced_towards_placement",
  the Placement process is stopped, a new network is added and the L2
  agent is restarted (SRIOV in this case).

  
  The agent should sync the resources using the placement API, but because the 
Placement process is down, the server should report "resources_synced=False" 
until the placement report is received.

  
  In [1] can be seen that the first reply from the server, informing about the 
agent with the new configuration (new network), the flag is True 
("resources_synced": true):
  2019-12-13 09:59:09.251 5513 DEBUG neutronclient.client [-] RESP: 200 
{'Content-Type': 'application/json', 'Content-Length': '860', 
'X-Openstack-Request-Id': 'req-363fc0e2-c3ae-4995-853b-cfbba9f2beb2', 'Date': 
'Fri, 13 Dec 2019 09:59:09 GMT', 'Connection': 'keep-alive'} {"agents": [{"id": 
"158dea82-07e4-47d8-a65a-849e6de5e981", "agent_type": "NIC Switch agent", 
"binary": "neutron-sriov-nic-agent", "topic": "N/A", "host": "host-a677ed52", 
"admin_state_up": true, "created_at": "2019-12-13 09:58:39", "started_at": 
"2019-12-13 09:58:58", "heartbeat_timestamp": "2019-12-13 09:58:58", 
"description": null, "resources_synced": true, "availability_zone": null, 
"alive": true, "configurations": {"device_mappings": {"physnet1": 
["ens590a255c847e", "ens61730c512d2e"], "physnetnew": ["ens74c23d91936f"]}, 
"extensions": [], "resource_provider_bandwidths": {"ens590a255c847e": 
{"egress": 1000, "ingress": 1000}, "ens61730c512d2e": {"egress": 1000, 
"ingress": 1000}, "ens74c23d91936f": {"egress": 1000, "ingress": 1000}}, 
"resource_provider_inventory_defaults": {"allocation_ratio": 1.0, "min_unit": 
1, "step_size": 1, "reserved": 0}}}]} http_log_resp 
/home/zuul/src/opendev.org/openstack/neutron/.tox/dsvm-fullstack/lib/python3.6/site-packages/neutronclient/common/utils.py:204

  
  Logs: 
https://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_1de/697251/7/check/neutron-fullstack/1deb02b/testr_results.html.gz

  
  [1] 
https://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_1de/697251/7/check/neutron-fullstack/1deb02b/controller/logs/dsvm-fullstack-logs/TestPlacementBandwidthReport.test_configurations_are_synced_towards_placement_NIC-Switch-agent_.txt.gz

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1856319/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to