Hi Itamar,
On 04/20/2013 04:52 PM, Itamar Heim wrote:
On 03/29/2013 01:35 AM, Greg Padgett wrote:
> Hi Everyone,
>
> I'd like to propose a feature we've been doing some investigation into,
> which is to integrate cloud-init support into oVirt.
>
> Cloud-init is used to help provision new Linux systems by setting the
> hostname, ip, ssh keys, timezone, injecting files, and more. It's used
> by OpenStack (amongst others) now, and has a lot of features that may be
> helpful to our users.
>
> Details are still evolving, but for more info please see the wiki page:
>
>
http://www.ovirt.org/Features/Cloud-Init_Integration
>
> All feedback is welcome!
a few questions:
- are you planning to save the info in the db by field, or as a single
"blob"? maybe a better questions is are you going to persist it at
all?
No persistence yet, but when that time comes I'd prefer to store the
fields (either separately or a standard serialized format), rather than
storing the generated blob. Easier to retrieve/modify.
- i'd be careful before passing any passwords (page mentions
root
password) - you'd need to not persist it unecrypted, identify it and
clean it from all logs, etc.
I've looked into this a little: cloud-init will accept a password that's
been crypt(3)'ed, and Apache Commons Codec has a Crypt API that will do
this--but not in our version, it's new in 1.7. So, still considering
alternatives.
- hostname - should just assume the vm name?
Sure, how about pre-populating the field? The user would see that we're
setting the hostname and be able to change it if desired.
- timezone - is that different than the windows one? for a windows
guest as well?
AFAICT, a healthy subset of timezones can be mapped cleanly between
Linux/Java/Windows representations, and the Java timezone ids look to be a
fairly good match for the timezone files used in Linux. I hope we don't
have to show different timezone selections based on OS type, but not sure
yet. (Should know soon, I'm looking into all this now.)
Thanks,
Itamar