Hi, to people who were testing cloudinit 0.7.0 in an environment using the DataSourceEc2 (OpenStack, Amazon, probably other environments too):
In Openstack and amazon, you can upload public keys to the web interface of the cloud, and the public keys are then downloaded to each instance you launch. Cloudinit then takes care of downloading the public keys and placing them to .ssh/authorized_keys. It reaches the keys via the EC2 api (i.e. http://169.254.169.254).
Did you manage to get a user's public key to authorized_keys with cloudinit 0.7.0?
Anybody tried this?
Cheers, Tomas
On 11/12/2012 12:15 PM, Tomas Karasek wrote:
Hi, to people who were testing cloudinit 0.7.0 in an environment using the DataSourceEc2 (OpenStack, Amazon, probably other environments too):
In Openstack and amazon, you can upload public keys to the web interface of the cloud, and the public keys are then downloaded to each instance you launch. Cloudinit then takes care of downloading the public keys and placing them to .ssh/authorized_keys. It reaches the keys via the EC2 api (i.e. http://169.254.169.254).
Did you manage to get a user's public key to authorized_keys with cloudinit 0.7.0?
I've managed to get this working with EC2. But there is an issue with 0.7.0 - the authorized_keys file is filled in only for 'default' user (so if you change this setting in cloud.cfg you'll end up with no authorized_keys file). It looks like a bug (or a weird feature :), gholms wanted to discuss this issue with upstream.
http://lists.fedoraproject.org/pipermail/cloud/2012-October/001826.html
Thanks for the info Vitaly. I checked the code a bit and filled a bug report. There seems to be a problem with testing an instance of some boto lazy-evaluating class:
https://bugs.launchpad.net/cloud-init/+bug/1077875
On Mon, Nov 12, 2012 at 12:31 PM, Vitaly Kuznetsov vkuznets@redhat.comwrote:
On 11/12/2012 12:15 PM, Tomas Karasek wrote:
Hi, to people who were testing cloudinit 0.7.0 in an environment using the DataSourceEc2 (OpenStack, Amazon, probably other environments too):
In Openstack and amazon, you can upload public keys to the web interface of the cloud, and the public keys are then downloaded to each instance you launch. Cloudinit then takes care of downloading the public keys and placing them to .ssh/authorized_keys. It reaches the keys via the EC2 api (i.e. http://169.254.169.254).
Did you manage to get a user's public key to authorized_keys with cloudinit 0.7.0?
I've managed to get this working with EC2. But there is an issue with 0.7.0 - the authorized_keys file is filled in only for 'default' user (so if you change this setting in cloud.cfg you'll end up with no authorized_keys file). It looks like a bug (or a weird feature :), gholms wanted to discuss this issue with upstream.
http://lists.fedoraproject.**org/pipermail/cloud/2012-** October/001826.htmlhttp://lists.fedoraproject.org/pipermail/cloud/2012-October/001826.html
-- Vitaly Kuznetsov, Cloud QE ______________________________**_________________ cloud mailing list cloud@lists.fedoraproject.org https://admin.fedoraproject.**org/mailman/listinfo/cloudhttps://admin.fedoraproject.org/mailman/listinfo/cloud
cloud@lists.stg.fedoraproject.org