I installed heat on suse11sp3 server by following the steps in doc http://docs.openstack.org/havana/install-guide/install/apt/content/.and when i went to run heat cmd, i got this error message:
2014-01-08 02:18:23.378 16964 TRACE heat.openstack.common.threadgroup OperationalError: (OperationalError) no such table: stack u'SELECT stack.created_at AS stack_created_at, stack.updated_at AS stack_updated_at, stack.deleted_at AS stack_deleted_at, stack.id AS stack_id, stack.name AS stack_name, stack.raw_template_id AS stack_raw_template_id, stack.username AS stack_username, stack.tenant AS stack_tenant, stack.action AS stack_action, stack.status AS stack_status, stack.status_reason AS stack_status_reason, stack.parameters AS stack_parameters, stack.user_creds_id AS stack_user_creds_id, stack.owner_id AS stack_owner_id, stack.timeout AS stack_timeout, stack.disable_rollback AS stack_disable_rollback \nFROM stack \nWHERE stack.deleted_at IS NULL AND stack.owner_id IS NULL' ()
2014-01-08 02:18:23.378 16964 TRACE heat.openstack.common.threadgroup
2014-01-08 02:18:31.180 16941 INFO heat.api.aws.ec2token [-] Checking AWS credentials..
2014-01-08 02:18:31.180 16941 INFO heat.api.aws.ec2token [-] No AWS Signature found.
then i checked the keystone config file, i found the urls in default_catalog.templates is wrong:
catalog.RegionOne.orchestration.publicURL = http://172.30.101.140:8000/v1
catalog.RegionOne.orchestration.adminURL = http://172.30.101.140:8000/v1
catalog.RegionOne.orchestration.internalURL = http://172.30.101.140:8000/v1
catalog.RegionOne.orchestration.name = Heat Service
the correct config of orchestration should be like this:
catalog.RegionOne.orchestration.publicURL = http://controller:8004/v1/%(tenant_id)s
catalog.RegionOne.orchestration.adminURL = http://controller:8004/v1/%(tenant_id)s
catalog.RegionOne.orchestration.internalURL = http://controller:8004/v1/%(tenant_id)s
catalog.RegionOne.orchestration.name = Heat Service
alse heat-cfn config is missed
Fixed via https:/ /review. openstack. org/#/c/ 65916