After recreating the environment, when running a node-list command, got this error:
File \"/opt/stack/senlin/senlin/common/wsgi.py\", line 320, in __call__\n response = self.process_request(req)\n
File \"/opt/stack/senlin/senlin/api/middleware/trust.py\", line 82, in process_request\n trust_id = self._get_trust(req.context)\n
File \"/opt/stack/senlin/senlin/api/middleware/trust.py\", line 59, in _get_trust\n trust = kc.trust_get_by_trustor(ctx.user, admin_id, ctx.project)\n
File \"/opt/stack/senlin/senlin/drivers/openstack/keystone_v3.py\", line 113, in trust_get_by_trustor\n trusts = [t for t in self.conn.identity.trusts(**filters)]\nTypeError: trusts() got an unexpected keyword argument 'trustor_user_id'\n", "type": "TypeError"}, "explanation": "The server has either erred or is incapable of performing the requested operation.", "title": "Internal Server Error"} to_json /opt/stack/senlin/senlin/common/serializers.py:35
This is actually a problem introduced by SDK api change. Need to use their latest version.