When running a senlin command like 'node-list' will got a 500 exception like below:
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk File "/usr/local/lib/python2.7/dist
-packages/openstack/resource2.py", line 713, in list
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk params=query_params)
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk File "/usr/local/lib/python2.7/dist
-packages/keystoneauth1/session.py", line 710, in get
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk return self.request(url, 'GET', *
*kwargs)
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk File "/usr/local/lib/python2.7/dist
-packages/openstack/session.py", line 64, in map_exceptions_wrapper
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk return func(*args, **kwargs)
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk File "/usr/local/lib/python2.7/dist-packages/openstack/session.py", line 367, in request
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk return super(Session, self).request(*args, **kwargs)
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk File "/usr/local/lib/python2.7/dist-packages/positional/__init__.py", line 101, in inner
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk return wrapped(*args, **kwargs)
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk File "/usr/local/lib/python2.7/dist-packages/keystoneauth1/session.py", line 489, in request
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk **endpoint_filter)
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk File "/usr/local/lib/python2.7/dist-packages/openstack/session.py", line 353, in get_endpoint
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk endpoint = self._get_endpoint_ver
sions(service_type, sc_endpoint)
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk File "/usr/local/lib/python2.7/dist-packages/openstack/session.py", line 234, in _get_endpoint_versions
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk response = self._parse_versions_response(just_root + path)
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk File "/usr/local/lib/python2.7/dist-packages/openstack/session.py", line 168, in _parse_versions_response
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk response = self.get(uri)
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk File "/usr/local/lib/python2.7/dist-packages/keystoneauth1/session.py", line 710, in get
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk return self.request(url, 'GET', **kwargs)
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk File "/usr/local/lib/python2.7/dist-packages/openstack/session.py", line 77, in map_exceptions_wrapper
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk body = e.response.json()
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk File "/usr/local/lib/python2.7/dist-packages/requests/models.py", line 826, in json
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk return complexjson.loads(self.text, **kwargs)
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk File "/usr/local/lib/python2.7/dist-packages/simplejson/__init__.py", line 516, in loads
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk return _default_decoder.decode(s)
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk File "/usr/local/lib/python2.7/dist-packages/simplejson/decoder.py", line 374, in decode
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk obj, end = self.raw_decode(s)
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk File "/usr/local/lib/python2.7/dist-packages/simplejson/decoder.py", line 404, in raw_decode
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk return self.scan_once(s, idx=_w(s, idx).end())
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk JSONDecodeError: Expecting value: line 1 column 1 (char 0)
2016-11-08 03:48:57.088 TRACE senlin.drivers.openstack.sdk
Not sure this is senlin's problem
This problem can be easily reproduced. docs.openstack. org/developer/ senlin/ install. html /git.openstack. org/openstack- dev/devstack
Step:
1.reference install guide:
http://
2.Download DevStack:
$ git clone https:/
$ cd devstack
3.Add following repo as external repositories into local.conf file /git.openstack. org/openstack/ senlin /git.openstack. org/openstack/ senlin- dashboard
[[local|localrc]]
#Enable senlin
enable_plugin senlin https:/
#Enable senlin-dashboard
enable_plugin senlin-dashboard https:/
4.Run ./stack.sh:
$ ./stack.sh
5.Wait install result
If install success.Then run senlin-client command:
6.But all command will raise HttpException
openstack cluster build info
HttpException: Expecting value: line 1 column 1 (char 0)