[openstack-dev] OS::Metering::Alarm?

Dina Belova dbelova at mirantis.com
Tue Dec 17 09:08:51 UTC 2013


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 <
porombka at 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: porombka at 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 at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>


-- 

Best regards,

Dina Belova

Software Engineer

Mirantis Inc.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20131217/71512534/attachment.html>


More information about the OpenStack-dev mailing list