Hello,
I’m doing generic login as described here, https://gist.github.com/leshikus/837534a5d5c6fde1275b459fc4a3e50a
Sometimes it works, sometimes it does not.
I see the following errors in the rackd.log
2023-08-24 11:03:00 provisioningserver.utils.services: [critical] Failed to update and/or record network interface configuration: Expecting value: line 1 column 1 (char 0); interfaces: {'docker0': {'type': 'bridge', 'mac_address': '02:42:52:f6:3c:a5', 'links': [{'mode': 'static', 'address': '172.17.0.1/16'}], 'enabled': True, 'parents': [], 'source': 'machine-resources', 'monitored': True}, 'ens5': {'type': 'physical', 'mac_address': '52:54:00:bf:3e:c3', 'links': [{'mode': 'static', 'address': '192.168.121.19/24', 'gateway': '192.168.121.1'}], 'enabled': True, 'parents': [], 'source': 'machine-resources', 'monitored': True}, 'ens6': {'type': 'physical', 'mac_address': '52:54:00:06:72:0e', 'links': [{'mode': 'static', 'address': '172.16.1.254/24'}], 'enabled': True, 'parents': [], 'source': 'machine-resources', 'monitored': True}}
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 857, in _runCallbacks
current.result = callback( # type: ignore[misc]
File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1750, in gotResult
current_context.run(_inlineCallbacks, r, gen, status)
File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1656, in _inlineCallbacks
result = current_context.run(
File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 489, in throwExceptionIntoGenerator
return g.throw(self.type, self.value, self.tb)
--- <exception caught here> ---
File "/usr/lib/python3/dist-packages/provisioningserver/utils/services.py", line 1074, in do_action
yield self._updateInterfaces(interfaces)
File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1656, in _inlineCallbacks
result = current_context.run(
File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 489, in throwExceptionIntoGenerator
return g.throw(self.type, self.value, self.tb)
File "/usr/lib/python3/dist-packages/provisioningserver/utils/services.py", line 1171, in _updateInterfaces
yield self._run_refresh(
File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1656, in _inlineCallbacks
result = current_context.run(
File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 489, in throwExceptionIntoGenerator
return g.throw(self.type, self.value, self.tb)
File "/usr/lib/python3/dist-packages/provisioningserver/utils/services.py", line 1203, in _run_refresh
yield deferToThread(
File "/usr/lib/python3/dist-packages/twisted/python/threadpool.py", line 244, in inContext
result = inContext.theWork() # type: ignore[attr-defined]
File "/usr/lib/python3/dist-packages/twisted/python/threadpool.py", line 260, in <lambda>
inContext.theWork = lambda: context.call( # type: ignore[attr-defined]
File "/usr/lib/python3/dist-packages/twisted/python/context.py", line 117, in callWithContext
return self.currentContext().callWithContext(ctx, func, *args, **kw)
File "/usr/lib/python3/dist-packages/twisted/python/context.py", line 82, in callWithContext
return func(*args, **kw)
File "/usr/lib/python3/dist-packages/provisioningserver/utils/twisted.py", line 203, in wrapper
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/provisioningserver/refresh/__init__.py", line 56, in refresh
failed_scripts = runscripts(
File "/usr/lib/python3/dist-packages/provisioningserver/refresh/__init__.py", line 170, in runscripts
post_process_hook(
File "/usr/lib/python3/dist-packages/provisioningserver/utils/services.py", line 1228, in _annotate_commissioning
lxd_data = json.load(fp)
File "/usr/lib/python3.10/json/__init__.py", line 293, in load
return loads(fp.read(),
File "/usr/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/usr/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
what may cause this? I wonder where 172.17.0.1
may come from (some docker?) - I use 172.16.0.1
as a cluster network
This error is preceded with this one:
2023-08-24 11:03:00 provisioningserver.utils.services: [critical] Failed to update and/or record network interface configuration: Expecting value: line 1 column 1 (char 0); interfaces: {'docker0': {'type': 'bridge', 'mac_address': '02:42:52:f6:3c:a5', 'links': [{'mode': 'static', 'address': '172.17.0.1/16'}], 'enabled': True, 'parents': [], 'source': 'machine-resources', 'monitored': True}, 'ens5': {'type': 'physical', 'mac_address': '52:54:00:bf:3e:c3', 'links': [{'mode': 'static', 'address': '192.168.121.19/24', 'gateway': '192.168.121.1'}], 'enabled': True, 'parents': [], 'source': 'machine-resources', 'monitored': True}, 'ens6': {'type': 'physical', 'mac_address': '52:54:00:06:72:0e', 'links': [{'mode': 'static', 'address': '172.16.1.254/24'}], 'enabled': True, 'parents': [], 'source': 'machine-resources', 'monitored': True}}
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 857, in _runCallbacks
current.result = callback( # type: ignore[misc]
File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1750, in gotResult
current_context.run(_inlineCallbacks, r, gen, status)
File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1656, in _inlineCallbacks
result = current_context.run(
File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 489, in throwExceptionIntoGenerator
return g.throw(self.type, self.value, self.tb)
--- <exception caught here> ---
File "/usr/lib/python3/dist-packages/provisioningserver/utils/services.py", line 1074, in do_action
yield self._updateInterfaces(interfaces)
File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1656, in _inlineCallbacks
result = current_context.run(
File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 489, in throwExceptionIntoGenerator
return g.throw(self.type, self.value, self.tb)
File "/usr/lib/python3/dist-packages/provisioningserver/utils/services.py", line 1171, in _updateInterfaces
yield self._run_refresh(
File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 1656, in _inlineCallbacks
result = current_context.run(
File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 489, in throwExceptionIntoGenerator
return g.throw(self.type, self.value, self.tb)
File "/usr/lib/python3/dist-packages/provisioningserver/utils/services.py", line 1203, in _run_refresh
yield deferToThread(
File "/usr/lib/python3/dist-packages/twisted/python/threadpool.py", line 244, in inContext
result = inContext.theWork() # type: ignore[attr-defined]
File "/usr/lib/python3/dist-packages/twisted/python/threadpool.py", line 260, in <lambda>
inContext.theWork = lambda: context.call( # type: ignore[attr-defined]
File "/usr/lib/python3/dist-packages/twisted/python/context.py", line 117, in callWithContext
return self.currentContext().callWithContext(ctx, func, *args, **kw)
File "/usr/lib/python3/dist-packages/twisted/python/context.py", line 82, in callWithContext
return func(*args, **kw)
File "/usr/lib/python3/dist-packages/provisioningserver/utils/twisted.py", line 203, in wrapper
result = func(*args, **kwargs)
File "/usr/lib/python3/dist-packages/provisioningserver/refresh/__init__.py", line 56, in refresh
failed_scripts = runscripts(
File "/usr/lib/python3/dist-packages/provisioningserver/refresh/__init__.py", line 170, in runscripts
post_process_hook(
File "/usr/lib/python3/dist-packages/provisioningserver/utils/services.py", line 1228, in _annotate_commissioning
lxd_data = json.load(fp)
File "/usr/lib/python3.10/json/__init__.py", line 293, in load
return loads(fp.read(),
File "/usr/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/usr/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)