<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p><span style="font-size: 12pt;">I have been unable to get senlin health policies to work at all, and I'm confused about what I might be doing wrong, though have some idea that it is related to credentials. Any help would be much appreciated.</span><br>
</p>
<p><br>
</p>
<p>What I have tried is the following (using a heat template, though same error making senlin commands directly from the command line).</p>
<p></p>
<ul>
<li>Create a cluster with a single node in it (initial size), and a health policy attached to it using NODE_STATUS_POLLING.</li><li>Verify that the cluster exists, that a node has been created with a VM, and that the health policy exists and has been linked to the cluster.</li><li>Nuke the VM (nova delete) to try and trigger healing.</li></ul>
<div>I would expect that senlin health policy would detect that the VM has gone, and do healing. However, that does not happen. If I do "senlin node-check" then the node state changes to ERROR and the cluster state changes to WARNING (so it can tell that the
 cluster is in a bad way). However, the health policy does not do as I would expect (replacing the Senlin node).</div>
<div><br>
</div>
<div>I'm seeing some odd log extracts that make me think that the issue is that the health policy does not have access to the right credentials in order to issue the polling requests. <span style="font-family: Calibri, Arial, Helvetica, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', NotoColorEmoji, 'Segoe UI Symbol', 'Android Emoji', EmojiSymbols; font-size: 16px;">I
 have found </span><a href="http://docs.openstack.org/developer/senlin/developer/authorization.html" class="OWAAutoLink" id="LPlnk445916" style="font-family: Calibri, Arial, Helvetica, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', NotoColorEmoji, 'Segoe UI Symbol', 'Android Emoji', EmojiSymbols; font-size: 16px;">http://docs.openstack.org/developer/senlin/developer/authorization.html</a><span style="font-family: Calibri, Arial, Helvetica, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', NotoColorEmoji, 'Segoe UI Symbol', 'Android Emoji', EmojiSymbols; font-size: 16px;"> but
 cannot see quite how it relates.</span></div>
<div><br>
</div>
<div><span style="font-size: 12pt;">I'm using stable/mitaka and devs</span><span style="font-size: 12pt;">tack on a single ubuntu server, heat template below, and also the extract from the logs.</span><br>
</div>
<div><span style="font-size: 12pt;"></span></div>
<div><span style="font-size: 12pt;"><br>
</span></div>
<div><span style="font-size: 12pt;">Can anybody suggest what I might be doing wrong or point me at some documentation that explains how healing / authentication in Senlin should / does work?</span><br>
</div>
<div><span style="font-size: 12pt;"><br>
</span></div>
<div><span style="font-size: 12pt;">Thanks, Peter White</span></div>
<div><span style="font-size: 12pt;"><br>
</span></div>
<div><span style="font-size: 12pt;"><br>
</span></div>
<div><span style="font-size: 12pt;"><b><u>Heat template</u></b></span></div>
<div><span style="font-size: 12pt;"><br>
</span></div>
<div><span style="font-size: 12pt;">
<div><span style="font-family: Consolas, monospace;">heat_template_version: 2016-04-08</span></div>
<div><br>
</div>
<div><span style="font-family: Consolas, monospace;">description: Simple template to test healing</span></div>
<div><br>
</div>
<div><span style="font-family: Consolas, monospace;">resources:</span></div>
<div><span style="font-family: Consolas, monospace;">  profile:</span></div>
<div><span style="font-family: Consolas, monospace;">    type: OS::Senlin::Profile</span></div>
<div><span style="font-family: Consolas, monospace;">    properties:</span></div>
<div><span style="font-family: Consolas, monospace;">      type: os.nova.server-1.0</span></div>
<div><span style="font-family: Consolas, monospace;">      properties:</span></div>
<div><span style="font-family: Consolas, monospace;">        image: cirros-0.3.4-x86_64-uec</span></div>
<div><span style="font-family: Consolas, monospace;">        flavor: m1.tiny</span></div>
<div><br>
</div>
<div><span style="font-family: Consolas, monospace;">  cluster1:</span></div>
<div><span style="font-family: Consolas, monospace;">    type: OS::Senlin::Cluster</span></div>
<div><span style="font-family: Consolas, monospace;">    properties:</span></div>
<div><span style="font-family: Consolas, monospace;">      name: cluster1</span></div>
<div><span style="font-family: Consolas, monospace;">      profile: {get_resource: profile}</span></div>
<div><span style="font-family: Consolas, monospace;">      desired_capacity: 1</span></div>
<div><span style="font-family: Consolas, monospace;">      min_size: 1</span></div>
<div><br>
</div>
<div><span style="font-family: Consolas, monospace;">  heal_policy:</span></div>
<div><span style="font-family: Consolas, monospace;">    type: OS::Senlin::Policy</span></div>
<div><span style="font-family: Consolas, monospace;">    properties:</span></div>
<div><span style="font-family: Consolas, monospace;">      type: senlin.policy.health-1.0</span></div>
<div><span style="font-family: Consolas, monospace;">      bindings:</span></div>
<div><span style="font-family: Consolas, monospace;">        - cluster: {get_resource: cluster1}</span></div>
<div><span style="font-family: Consolas, monospace;">      properties:</span></div>
<div><span style="font-family: Consolas, monospace;">        detection:</span></div>
<div><span style="font-family: Consolas, monospace;">          type: NODE_STATUS_POLLING</span></div>
<div><span style="font-family: Consolas, monospace;">          options:</span></div>
<div><span style="font-family: Consolas, monospace;">            interval: 60</span></div>
<div><span style="font-family: Consolas, monospace;">        recovery:</span></div>
<div><span style="font-family: Consolas, monospace;">          actions:</span></div>
<div><span style="font-family: Consolas, monospace;">            - RECREATE</span></div>
<div><span style="font-family: Consolas, monospace;">          #fencing: # Not sure what this does, but didn't seem to make any difference.</span></div>
<div><span style="font-family: Consolas, monospace;">          #  - COMPUTE</span></div>
<div><br>
</div>
<br>
</span></div>
<div><span style="font-size: 12pt;"><b><u>Senlin log extract</u></b></span></div>
<div><span style="font-size: 12pt;"><b><u><br>
</u></b></span></div>
<div><span style="font-size: 12pt;"><span style="font-family: monospace;"><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">2016-07-20 11:20:04.379
</span><span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">DEBUG oslo_messaging._drivers.amqpdriver [</span><span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">-</span><span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">]
 received reply msg_id: 3b7f3c9c28074c7eb14af8e50ba10a42</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">
</span><span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">from (pid=21537) __call__ /usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py:302</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">
</span><br>
<span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">2016-07-20 11:20:04.379
</span><span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">ERROR oslo.service.loopingcall [</span><span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">-</span><span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">]
 Fixed interval looping call 'senlin.engine.health_manager.HealthManager._poll_cluster' failed</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">Traceback (most recent call last):
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">  File "/usr/local/lib/python2.7/dist-packages/oslo_service/loopingcall.py", line 136, in _run_loop
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">    result = func(*self.args, **self.kw)
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">  File "/opt/stack/senlin/senlin/engine/health_manager.py", line 110, in _poll_cluster
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">    self.rpc_client.cluster_check(self.ctx, cluster_id)
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">  File "/opt/stack/senlin/senlin/rpc/client.py", line 217, in cluster_check
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">    params=params))
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">  File "/opt/stack/senlin/senlin/rpc/client.py", line 50, in call
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">    return client.call(ctxt, method, **kwargs)
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">  File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/client.py", line 413, in call
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">    return self.prepare().call(ctxt, method, **kwargs)
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">  File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/client.py", line 158, in call
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">    retry=self.retry)
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">  File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/transport.py", line 90, in _send
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">    timeout=timeout, retry=retry)
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">  File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py", line 470, in send
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">    retry=retry)
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">  File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py", line 461, in _send
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">    raise result
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">ValueError: Field `user' cannot be None
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">Traceback (most recent call last):
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall</span></span></span></div>
<div><span style="font-size: 12pt;"><span style="font-family:monospace"><font color="#ff5454"><span style="font-family:monospace"><span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">  File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 138, in _dispatch_and_reply
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">    incoming.message))
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);"> </span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">  File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 185, in _dispatch
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">    return self._do_dispatch(endpoint, method, ctxt, args)
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);"> </span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">  File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 127, in _do_dispatch
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">    result = func(ctxt, **new_args)
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);"> </span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">  File "/opt/stack/senlin/senlin/engine/service.py", line 68, in wrapped
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">    return func(self, ctx, *args, **kwargs)
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);"> </span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">  File "/opt/stack/senlin/senlin/engine/service.py", line 1328, in cluster_check
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">    consts.CLUSTER_CHECK, **params)
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);"> </span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">  File "/opt/stack/senlin/senlin/engine/actions/base.py", line 282, in create
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">    return obj.store(context)
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);"> </span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">  File "/opt/stack/senlin/senlin/engine/actions/base.py", line 187, in store
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">    action = ao.Action.create(context, values)
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);"> </span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">  File "/opt/stack/senlin/senlin/objects/action.py", line 52, in create
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">    return cls._from_db_object(context, cls(context), obj)
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);"> </span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">  File "/opt/stack/senlin/senlin/objects/base.py", line 43, in _from_db_object
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">    obj[field] = db_obj[field]
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);"> </span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">  File "/usr/local/lib/python2.7/dist-packages/oslo_versionedobjects/base.py", line 727, in __setitem__
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">    setattr(self, name, value)
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);"> </span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">  File "/usr/local/lib/python2.7/dist-packages/oslo_versionedobjects/base.py", line 72, in setter
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">    field_value = field.coerce(self, name, value)
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);"> </span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">  File "/usr/local/lib/python2.7/dist-packages/oslo_versionedobjects/fields.py", line 190, in coerce
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">    return self._null(obj, attr)
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);"> </span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">  File "/usr/local/lib/python2.7/dist-packages/oslo_versionedobjects/fields.py", line 168, in _null
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">    raise ValueError(_("Field `%s' cannot be None") % attr)
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);"> </span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">ValueError: Field `user' cannot be None
</span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);"> </span><br>
<span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">2016-07-20 11:20:04.379 TRACE oslo.service.loopingcall
</span><span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);"> </span><br>
<span style="font-family: Consolas, monospace; color: rgb(0, 0, 0);">2016-07-20 11:20:04.462
</span><span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">INFO senlin.engine.event [</span><span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">req-6ce9b961-acdf-4523-a04b-ef98d7752f85
</span><span style="color: rgb(0, 0, 0); font-family: Consolas, monospace;">None None] cluster1 [6f720478] CLUSTER_ATTACH_POLICY - SUCCEEDED: Policy attached.</span><br>
</span><br>
</font></span><br>
</span></div>
<div><span style="font-size: 12pt;"><br>
</span></div>
<p></p>
</div>
</body>
</html>