Hi there,

1. When an instance is booted from a Heat stack, the user for whom the ssh public key is injected is, by default, 'ec2-user'. Even if there is a cloud-wide setting (instance_user in /etc/heat/heat.conf) that allows to change this, it isn't a good solution, as all stack deployments will then use that specific value (although various cloud images may require various users). I would expect here that Heat runs its operations *on behalf of the default user defined in the cloud-init configuration of the instance*. I would be glad if there was a way to configure Heat that way. Any idea??

2. However, it seems there'd be a workaround using the "admin_user" property in the HOT file (documented here: http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::Server-props). Unfortunately, this parameter is not recognized by heat-api. Here's the error:

2014-03-24 16:32:23.940 1128 DEBUG root [-] JSON response : {"explanation": "Unknown Property admin_user", "code": 400, "error": {"message": "Unknown Property admin_user", "traceback": " File \"/usr/lib/python2.7/dist-packages/heat/common/wsgi.py\", line 661, in __call__\n request, **action_args)\n File \"/usr/lib/python2.7/dist-packages/heat/common/wsgi.py\", line 729, in dispatch\n return method(*args, **kwargs)\n File \"/usr/lib/python2.7/dist-packages/heat/api/openstack/v1/util.py\", line 31, in handle_stack_method\n return handler(controller, req, **kwargs)\n File \"/usr/lib/python2.7/dist-packages/heat/api/openstack/v1/stacks.py\", line 317, in validate_template\n raise exc.HTTPBadRequest(result['Error'])\n", "type": "HTTPBadRequest"}, "title": "Bad Request"} to_json /usr/lib/python2.7/dist-packages/heat/common/wsgi.py:562


I'm running OpenStack Havana on Ubuntu 12.04.

root@penny:/var/log/heat# dpkg -l heat-api
||/ Name Version                                               Description
+++-=====================================================-=======================
ii heat-api 2013.2.2-0ubuntu1~cloud0 OpenStack orchestration service - ReST API



any help appreciated. thank you.
cheers,

m.

--
Michaël Van de Borne
R&D Engineer, SOA team, CETIC
Phone: +32 (0)71 49 07 45 Mobile: +32 (0)472 69 57 16, Skype: mikemowgli
www.cetic.be, rue des Frères Wright, 29/3, B-6041 Charleroi

_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

Reply via email to