Wallaby: ovb job are failing at overcloud deploy during baremetal provisioning, ERROR neutron.agent.dhcp.agent TypeError: Object of type 'ValueError' is not JSON serializable

Bug #1921501 reported by Sandeep Yadav
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Triaged
Critical
Unassigned

Bug Description

Hello,

We are doing wallaby branching preparation, and have created a periodic version of ovb job for wallaby branch.

Patch to create new job: https://review.rdoproject.org/r/c/rdo-jobs/+/32626
Testproject: https://review.rdoproject.org/r/c/testproject/+/28458

Deployment is failing during the Baremetal provisioning and metalsmith instances are going into error state.

https://logserver.rdoproject.org/58/28458/70/check/periodic-tripleo-ci-centos-8-ovb-3ctlr_1comp-featureset001-wallaby/c9cb1ca/logs/undercloud/home/zuul/overcloud_deploy.log.txt.gz

(undercloud) [zuul@undercloud ~]$ metalsmith list
+--------------------------------------+---------------------------+--------------------------------------+-------------------------+-------+--------------+
| UUID | Node Name | Allocation UUID | Hostname | State | IP Addresses |
+--------------------------------------+---------------------------+--------------------------------------+-------------------------+-------+--------------+
| 48b14792-1d55-43ba-aef2-13c29f27b6a4 | baremetal-28458-70-3819-0 | 0f620f82-5af0-4897-9836-f2c368f35177 | overcloud-controller-0 | ERROR | |
| 6174875e-3a06-4d38-9241-1a938a110aba | baremetal-28458-70-3819-1 | d45c2e1b-2b74-4691-b225-913542371a6b | overcloud-controller-1 | ERROR | |
| 454718e1-41dd-4a81-a126-b36b4bdd93ac | baremetal-28458-70-3819-2 | f429f182-9716-4082-aba4-c2cf476f4e8a | overcloud-controller-2 | ERROR | |
| 57728f8b-7b32-4e28-8565-6e4cf8048f27 | baremetal-28458-70-3819-3 | b332d9b2-ff95-4740-9615-897eb9a91f9c | overcloud-novacompute-0 | ERROR | |
+--------------------------------------+---------------------------+--------------------------------------+-------------------------+-------+--------------+

Neutron DHCP agent logs are full of errors:-

https://logserver.rdoproject.org/58/28458/70/check/periodic-tripleo-ci-centos-8-ovb-3ctlr_1comp-featureset001-wallaby/c9cb1ca/logs/undercloud/var/log/containers/neutron/dhcp-agent.log.1.gz
~~~
---------------------------------------------------------------------------
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent Traceback (most recent call last):
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent File "/usr/lib/python3.6/site-packages/neutron/agent/dhcp/agent.py", line 227, in call_driver
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent rv = getattr(driver, action)(**action_kwargs)
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent File "/usr/lib/python3.6/site-packages/neutron/agent/linux/dhcp.py", line 266, in enable
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent common_utils.wait_until_true(self._enable, timeout=300)
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent File "/usr/lib/python3.6/site-packages/neutron/common/utils.py", line 703, in wait_until_true
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent while not predicate():
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent File "/usr/lib/python3.6/site-packages/neutron/agent/linux/dhcp.py", line 274, in _enable
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent self.disable(retain_port=True, block=True)
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent File "/usr/lib/python3.6/site-packages/neutron/agent/linux/dhcp.py", line 300, in disable
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent self._get_process_manager().disable()
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent File "/usr/lib/python3.6/site-packages/neutron/agent/linux/external_process.py", line 114, in disable
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent self._kill_process(sig, pid)
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent File "/usr/lib/python3.6/site-packages/neutron/agent/linux/external_process.py", line 133, in _kill_process
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent run_as_root=self.run_as_root)
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent File "/usr/lib/python3.6/site-packages/neutron/agent/linux/utils.py", line 135, in execute
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent cmd, process_input, addl_env)
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent File "/usr/lib/python3.6/site-packages/neutron/agent/linux/utils.py", line 114, in execute_rootwrap_daemon
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent LOG.error("Rootwrap error running command: %s", cmd)
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent File "/usr/lib/python3.6/site-packages/oslo_utils/excutils.py", line 227, in __exit__
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent self.force_reraise()
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent File "/usr/lib/python3.6/site-packages/oslo_utils/excutils.py", line 200, in force_reraise
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent raise self.value
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent File "/usr/lib/python3.6/site-packages/neutron/agent/linux/utils.py", line 111, in execute_rootwrap_daemon
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent returncode, _stdout, _stderr = client.execute(cmd, process_input)
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent File "/usr/lib/python3.6/site-packages/oslo_rootwrap/client.py", line 169, in execute
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent res = self._run_one_command(proxy, cmd, stdin)
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent File "/usr/lib/python3.6/site-packages/oslo_rootwrap/client.py", line 154, in _run_one_command
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent res = proxy.run_one_command(cmd, stdin)
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent File "<string>", line 2, in run_one_command
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent File "/usr/lib64/python3.6/multiprocessing/managers.py", line 772, in _callmethod
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent raise convert_to_error(kind, result)
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent multiprocessing.managers.RemoteError:
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent ---------------------------------------------------------------------------
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent Unserializable message: Traceback (most recent call last):
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent File "/usr/lib64/python3.6/multiprocessing/managers.py", line 283, in serve_client
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent send(msg)
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent File "/usr/lib/python3.6/site-packages/oslo_rootwrap/jsonrpc.py", line 129, in send
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent s = self.dumps(obj)
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent File "/usr/lib/python3.6/site-packages/oslo_rootwrap/jsonrpc.py", line 171, in dumps
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent return json.dumps(obj, cls=RpcJSONEncoder).encode('utf-8')
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent File "/usr/lib64/python3.6/json/__init__.py", line 238, in dumps
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent **kw).encode(obj)
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent File "/usr/lib64/python3.6/json/encoder.py", line 199, in encode
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent chunks = self.iterencode(o, _one_shot=True)
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent File "/usr/lib64/python3.6/json/encoder.py", line 257, in iterencode
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent return _iterencode(o, 0)
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent File "/usr/lib/python3.6/site-packages/oslo_rootwrap/jsonrpc.py", line 43, in default
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent return super(RpcJSONEncoder, self).default(o)
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent File "/usr/lib64/python3.6/json/encoder.py", line 180, in default
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent o.__class__.__name__)
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent TypeError: Object of type 'ValueError' is not JSON serializable
2021-03-26 10:32:52.522 82297 ERROR neutron.agent.dhcp.agent
~~~

Tags: alert ci
Changed in tripleo:
milestone: wallaby-rc1 → xena-1
Changed in tripleo:
milestone: xena-1 → xena-2
Changed in tripleo:
milestone: xena-2 → xena-3
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.