the latest as of now version 1.0.12 was released beginning of Oct 2014. Currently due to keystone AuthPlugin changes Heat can not create Ceilometer alarms when using 1.0.12 version of ceilometerclient
2015-02-18 11:01:26.983 TRACE heat.engine.resource File "/opt/stack/heat/heat/engine/resources/ceilometer/alarm.py", line 264, in handle_create
2015-02-18 11:01:26.983 TRACE heat.engine.resource alarm = self.ceilometer().alarms.create(**props)
2015-02-18 11:01:26.983 TRACE heat.engine.resource File "/usr/local/lib/python2.7/dist-packages/ceilometerclient/v2/alarms.py", line 156, in create
2015-02-18 11:01:26.983 TRACE heat.engine.resource return self._create(self._path(), new)
2015-02-18 11:01:26.983 TRACE heat.engine.resource File "/usr/local/lib/python2.7/dist-packages/ceilometerclient/common/base.py", line 53, in _create
2015-02-18 11:01:26.983 TRACE heat.engine.resource body = self.api.post(url, json=body).json()
2015-02-18 11:01:26.983 TRACE heat.engine.resource File "/usr/local/lib/python2.7/dist-packages/ceilometerclient/openstack/common/apiclient/client.py", line 337, in post
2015-02-18 11:01:26.983 TRACE heat.engine.resource return self.client_request("POST", url, **kwargs)
2015-02-18 11:01:26.983 TRACE heat.engine.resource File "/usr/local/lib/python2.7/dist-packages/ceilometerclient/openstack/common/apiclient/client.py", line 328, in client_request
2015-02-18 11:01:26.983 TRACE heat.engine.resource self, method, url, **kwargs)
2015-02-18 11:01:26.983 TRACE heat.engine.resource File "/usr/local/lib/python2.7/dist-packages/ceilometerclient/openstack/common/apiclient/client.py", line 227, in client_request
2015-02-18 11:01:26.983 TRACE heat.engine.resource self.authenticate()
2015-02-18 11:01:26.983 TRACE heat.engine.resource File "/usr/local/lib/python2.7/dist-packages/ceilometerclient/openstack/common/apiclient/client.py", line 298, in authenticate
2015-02-18 11:01:26.983 TRACE heat.engine.resource self.auth_plugin.authenticate(self)
2015-02-18 11:01:26.983 TRACE heat.engine.resource File "/usr/local/lib/python2.7/dist-packages/ceilometerclient/openstack/common/apiclient/auth.py", line 189, in authenticate
2015-02-18 11:01:26.983 TRACE heat.engine.resource self.sufficient_options()
2015-02-18 11:01:26.983 TRACE heat.engine.resource File "/usr/local/lib/python2.7/dist-packages/ceilometerclient/client.py", line 214, in sufficient_options
2015-02-18 11:01:26.983 TRACE heat.engine.resource raise exceptions.AuthPluginOptionsMissing(missing_opts)
2015-02-18 11:01:26.983 TRACE heat.engine.resource AuthPluginOptionsMissing: Authentication failed. Missing options: endpoint, username, password, tenant_name
at the same time master branch works just fine. Please make a release to PyPI and bump global requirements.
added Heat to affected projects to keep track of it