Trying to enlist a machine when systemd+upstart are installed in trusty, throws this error:
==> /var/log/maas/clusterd.log <==
2017-11-21 11:42:45+0000 [-] Unhandled failure dispatching AMP command. This is probably a bug. Please ensure that this error is handled within application code or declared in the signature of the RemoveHostMaps command. [trusty-maas:pid=844:cmd=RemoveHostMaps:ask=25]
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 783, in __bootstrap self.__bootstrap_inner()
File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner self.run()
File "/usr/lib/python2.7/threading.py", line 763, in run self.__target(*self.__args, **self.__kwargs)
--- <exception caught here> ---
File "/usr/lib/python2.7/dist-packages/twisted/python/threadpool.py", line 191, in _worker
result = context.call(ctx, function, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 118, in callWithContext
return self.currentContext().callWithContext(ctx, func, *args, **kw)
File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 81, in callWithContext
return func(*args,**kw)
File "/usr/lib/python2.7/dist-packages/provisioningserver/utils/twisted.py", line 200, in wrapper
return func(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/provisioningserver/rpc/dhcp.py", line 237, in remove_host_maps
if not _is_dhcpv4_managed_and_active(CannotRemoveHostMap):
File "/usr/lib/python2.7/dist-packages/provisioningserver/rpc/dhcp.py", line 164, in _is_dhcpv4_managed_and_active
if service_monitor.get_service_state("dhcp4") != SERVICE_STATE.ON:
File "/usr/lib/python2.7/dist-packages/provisioningserver/utils/twisted.py", line 200, in wrapper
return func(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/provisioningserver/service_monitor.py", line 120, in get_service_state
return self._get_service_status(service)[0]
File "/usr/lib/python2.7/dist-packages/provisioningserver/service_monitor.py", line 216, in _get_service_status service.service_name)
File "/usr/lib/python2.7/dist-packages/provisioningserver/service_monitor.py", line 265, in _get_systemd_service_status service_name)) provisioningserver.service_monitor.ServiceParsingError: Unable to parse the output from systemd for service 'maas-dhcpd'.
A similar error is shown when trying to commission (same ServiceParsingError for maas-dhcpd). Removing systemd, or patching get_init_system() to detect the proper service file, makes the issue disappear.
Trying to enlist a machine when systemd+upstart are installed in trusty, throws this error:
==> /var/log/ maas/clusterd. log <== maas:pid= 844:cmd= RemoveHostMaps: ask=25] python2. 7/threading. py", line 783, in __bootstrap
self. __bootstrap_ inner() python2. 7/threading. py", line 810, in __bootstrap_inner
self. run() python2. 7/threading. py", line 763, in run
self. __target( *self._ _args, **self.__kwargs) python2. 7/dist- packages/ twisted/ python/ threadpool. py", line 191, in _worker python2. 7/dist- packages/ twisted/ python/ context. py", line 118, in callWithContext text(). callWithContext (ctx, func, *args, **kw) python2. 7/dist- packages/ twisted/ python/ context. py", line 81, in callWithContext python2. 7/dist- packages/ provisioningser ver/utils/ twisted. py", line 200, in wrapper python2. 7/dist- packages/ provisioningser ver/rpc/ dhcp.py" , line 237, in remove_host_maps managed_ and_active( CannotRemoveHos tMap): python2. 7/dist- packages/ provisioningser ver/rpc/ dhcp.py" , line 164, in _is_dhcpv4_ managed_ and_active monitor. get_service_ state(" dhcp4") != SERVICE_STATE.ON: python2. 7/dist- packages/ provisioningser ver/utils/ twisted. py", line 200, in wrapper python2. 7/dist- packages/ provisioningser ver/service_ monitor. py", line 120, in get_service_state service_ status( service) [0] python2. 7/dist- packages/ provisioningser ver/service_ monitor. py", line 216, in _get_service_status
service. service_ name) python2. 7/dist- packages/ provisioningser ver/service_ monitor. py", line 265, in _get_systemd_ service_ status
service_ name))
provisioningse rver.service_ monitor. ServiceParsingE rror: Unable to parse the output from systemd for service 'maas-dhcpd'.
2017-11-21 11:42:45+0000 [-] Unhandled failure dispatching AMP command. This is probably a bug. Please ensure that this error is handled within application code or declared in the signature of the RemoveHostMaps command. [trusty-
Traceback (most recent call last):
File "/usr/lib/
File "/usr/lib/
File "/usr/lib/
--- <exception caught here> ---
File "/usr/lib/
result = context.call(ctx, function, *args, **kwargs)
File "/usr/lib/
return self.currentCon
File "/usr/lib/
return func(*args,**kw)
File "/usr/lib/
return func(*args, **kwargs)
File "/usr/lib/
if not _is_dhcpv4_
File "/usr/lib/
if service_
File "/usr/lib/
return func(*args, **kwargs)
File "/usr/lib/
return self._get_
File "/usr/lib/
File "/usr/lib/
==> /var/log/ maas/regiond. log <== maas:pid= 844:cmd= RemoveHostMaps: ask=25] ') protocols. amp.UnhandledCo mmand: ('UNHANDLED', 'Unknown Error [trusty- maas:pid= 844:cmd= RemoveHostMaps: ask=25] ')
2017-11-21 11:42:45 [-] Error on request (63) node.create: ('UNHANDLED', 'Unknown Error [trusty-
Traceback (most recent call last):
Failure: twisted.
A similar error is shown when trying to commission (same ServiceParsingError for maas-dhcpd). Removing systemd, or patching get_init_system() to detect the proper service file, makes the issue disappear.