As I see on http://docs.openstack.org/developer/heat/template_guide/openstack.html, there is type OS::Ceilometer::Alarm, not OS::Metering::Alarm... Maybe it's somehow connected with your problem?
On Tue, Dec 17, 2013 at 12:59 PM, Sebastian Porombka < porom...@uni-paderborn.de> wrote: > Hi Folks. > > I’m currently trying to understand the openstack mechanics in detail > (e.g. to fix various ec2 api shortcomings) and reached heat. I tried to add > heat to our on-premise installation and failed to try the > ‚AutoScalingCeilometer.yaml‘ demo template. Heat-api throwed a > > ==> /var/log/upstart/heat-api.log <== > > 2013-12-17 09:51:30.268 3341 ERROR root [-] Unexpected error occurred > serving API: Unknown resource Type : OS::Metering::Alarm > > 2013-12-17 09:51:30.268 3341 TRACE root Traceback (most recent call last): > > 2013-12-17 09:51:30.268 3341 TRACE root File > "/usr/lib/python2.7/dist-packages/heat/common/wsgi.py", line 661, in > __call__ > > 2013-12-17 09:51:30.268 3341 TRACE root request, **action_args) > > 2013-12-17 09:51:30.268 3341 TRACE root File > "/usr/lib/python2.7/dist-packages/heat/common/wsgi.py", line 729, in > dispatch > > 2013-12-17 09:51:30.268 3341 TRACE root return method(*args, **kwargs) > > 2013-12-17 09:51:30.268 3341 TRACE root File > "/usr/lib/python2.7/dist-packages/heat/api/openstack/v1/util.py", line 30, > in handle_stack_method > > 2013-12-17 09:51:30.268 3341 TRACE root return handler(controller, > req, **kwargs) > > 2013-12-17 09:51:30.268 3341 TRACE root File > "/usr/lib/python2.7/dist-packages/heat/api/openstack/v1/stacks.py", line > 314, in validate_template > > 2013-12-17 09:51:30.268 3341 TRACE root data.template()) > > 2013-12-17 09:51:30.268 3341 TRACE root File > "/usr/lib/python2.7/dist-packages/heat/rpc/client.py", line 121, in > validate_template > > 2013-12-17 09:51:30.268 3341 TRACE root template=template)) > > 2013-12-17 09:51:30.268 3341 TRACE root File > "/usr/lib/python2.7/dist-packages/heat/openstack/common/rpc/proxy.py", line > 126, in call > > 2013-12-17 09:51:30.268 3341 TRACE root result = rpc.call(context, > real_topic, msg, timeout) > > 2013-12-17 09:51:30.268 3341 TRACE root File > "/usr/lib/python2.7/dist-packages/heat/openstack/common/rpc/__init__.py", > line 141, in call > > 2013-12-17 09:51:30.268 3341 TRACE root return _get_impl().call(CONF, > context, topic, msg, timeout) > > 2013-12-17 09:51:30.268 3341 TRACE root File > "/usr/lib/python2.7/dist-packages/heat/openstack/common/rpc/impl_kombu.py", > line 816, in call > > 2013-12-17 09:51:30.268 3341 TRACE root > rpc_amqp.get_connection_pool(conf, Connection)) > > 2013-12-17 09:51:30.268 3341 TRACE root File > "/usr/lib/python2.7/dist-packages/heat/openstack/common/rpc/amqp.py", line > 574, in call > > 2013-12-17 09:51:30.268 3341 TRACE root rv = list(rv) > > 2013-12-17 09:51:30.268 3341 TRACE root File > "/usr/lib/python2.7/dist-packages/heat/openstack/common/rpc/amqp.py", line > 539, in __iter__ > > 2013-12-17 09:51:30.268 3341 TRACE root raise result > > 2013-12-17 09:51:30.268 3341 TRACE root StackValidationFailed_Remote: > Unknown resource Type : OS::Metering::Alarm > > 2013-12-17 09:51:30.268 3341 TRACE root Traceback (most recent call last): > > 2013-12-17 09:51:30.268 3341 TRACE root > > 2013-12-17 09:51:30.268 3341 TRACE root File > "/usr/lib/python2.7/dist-packages/heat/openstack/common/rpc/amqp.py", line > 461, in _process_data > > 2013-12-17 09:51:30.268 3341 TRACE root **args) > > 2013-12-17 09:51:30.268 3341 TRACE root > > 2013-12-17 09:51:30.268 3341 TRACE root File > "/usr/lib/python2.7/dist-packages/heat/openstack/common/rpc/dispatcher.py", > line 172, in dispatch > > 2013-12-17 09:51:30.268 3341 TRACE root result = getattr(proxyobj, > method)(ctxt, **kwargs) > > 2013-12-17 09:51:30.268 3341 TRACE root > > 2013-12-17 09:51:30.268 3341 TRACE root File > "/usr/lib/python2.7/dist-packages/heat/engine/service.py", line 60, in > wrapped > > 2013-12-17 09:51:30.268 3341 TRACE root return func(self, ctx, *args, > **kwargs) > > 2013-12-17 09:51:30.268 3341 TRACE root > > 2013-12-17 09:51:30.268 3341 TRACE root File > "/usr/lib/python2.7/dist-packages/heat/engine/service.py", line 364, in > validate_template > > 2013-12-17 09:51:30.268 3341 TRACE root ResourceClass = > resource.get_class(res['Type']) > > 2013-12-17 09:51:30.268 3341 TRACE root > > 2013-12-17 09:51:30.268 3341 TRACE root File > "/usr/lib/python2.7/dist-packages/heat/engine/resource.py", line 45, in > get_class > > 2013-12-17 09:51:30.268 3341 TRACE root return > resources.global_env().get_class(resource_type, resource_name) > > 2013-12-17 09:51:30.268 3341 TRACE root > > 2013-12-17 09:51:30.268 3341 TRACE root File > "/usr/lib/python2.7/dist-packages/heat/engine/environment.py", line 326, in > get_class > > 2013-12-17 09:51:30.268 3341 TRACE root return > self.registry.get_class(resource_type, resource_name) > > 2013-12-17 09:51:30.268 3341 TRACE root > > 2013-12-17 09:51:30.268 3341 TRACE root File > "/usr/lib/python2.7/dist-packages/heat/engine/environment.py", line 257, in > get_class > > 2013-12-17 09:51:30.268 3341 TRACE root raise > exception.StackValidationFailed(message=msg) > > 2013-12-17 09:51:30.268 3341 TRACE root > > 2013-12-17 09:51:30.268 3341 TRACE root StackValidationFailed: Unknown > resource Type : OS::Metering::Alarm > > 2013-12-17 09:51:30.268 3341 TRACE root > > 2013-12-17 09:51:30.268 3341 TRACE root > > 2013-12-17 09:51:30.269 3341 DEBUG root [-] JSON response : > {"explanation": "The server could not comply with the request since it is > either malformed or otherwise incorrect.", "code": 400, "error": > {"message": "Unknown resource Type : OS::Metering::Alarm", "traceback": > "Traceback (most recent call last):\n\n File > \"/usr/lib/python2.7/dist-packages/heat/openstack/common/rpc/amqp.py\", > line 461, in _process_data\n **args)\n\n File > \"/usr/lib/python2.7/dist-packages/heat/openstack/common/rpc/dispatcher.py\", > line 172, in dispatch\n result = getattr(proxyobj, method)(ctxt, > **kwargs)\n\n File > \"/usr/lib/python2.7/dist-packages/heat/engine/service.py\", line 60, in > wrapped\n return func(self, ctx, *args, **kwargs)\n\n File > \"/usr/lib/python2.7/dist-packages/heat/engine/service.py\", line 364, in > validate_template\n ResourceClass = resource.get_class(res['Type'])\n\n > File \"/usr/lib/python2.7/dist-packages/heat/engine/resource.py\", line 45, > in get_class\n return resources.global_env().get_class(resource_type, > resource_name)\n\n File > \"/usr/lib/python2.7/dist-packages/heat/engine/environment.py\", line 326, > in get_class\n return self.registry.get_class(resource_type, > resource_name)\n\n File > \"/usr/lib/python2.7/dist-packages/heat/engine/environment.py\", line 257, > in get_class\n raise > exception.StackValidationFailed(message=msg)\n\nStackValidationFailed: > Unknown resource Type : OS::Metering::Alarm\n", "type": > "StackValidationFailed"}, "title": "Bad Request"} to_json > /usr/lib/python2.7/dist-packages/heat/common/wsgi.py:562 > > > Execption. I compared the on premise installation to my local devstack > vm (where the template is accepted) and are unable to find the big > difference in configuration. Where is the correct point to debug this > thing? I also found no documentation which helps in this situation. :( > > > And I also have to present recent things around openstack on our > university tomorrow – for which I would be happy to get this > (rudimentarily) working. :) > > > Thanks. > > Sebastian > > -- > Sebastian Porombka, M.Sc. > Zentrum für Informations- und Medientechnologien (IMT) > Universität Paderborn > > E-Mail: porom...@uni-paderborn.de > Tel.: 05251/60-5999 > Fax: 05251/60-48-5999 > Raum: N5.314 > > -------------------------------------------- > Q: Why is this email five sentences or less? > A: http://five.sentenc.es > > Please consider the environment before printing this email. > > _______________________________________________ > OpenStack-dev mailing list > OpenStack-dev@lists.openstack.org > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > -- Best regards, Dina Belova Software Engineer Mirantis Inc.
_______________________________________________ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev