Hi
First of all I think cloud-init is optional so user can select if use it or not.
So if somebody wants to deploy hosted engine the hard way by installing it on OS , its his
choice allowed too.
For our appliance I dont think we need anything except for root password.
Last option is in case somebody have some complicated net config he needs to implement in
the engine VM on the first run
we should allow him the option to provide the cloud-init iso by himself and he can define
all he wants there.
Tolik.
----- Original Message -----
From: "Simone Tiraboschi" <stirabos(a)redhat.com>
To: devel(a)ovirt.org, "users-ovirt" <users(a)ovirt.org>
Cc: "Fabian Deutsch" <fdeutsch(a)redhat.com>, "Tolik Litovsky"
<tlitovsk(a)redhat.com>
Sent: Thursday, 12 March, 2015 4:02:04 PM
Subject: oVirt node, hosted-engine, oVirt appliance and cloud-init
Hi all,
cloud-init is a powerful tool to configure from outside a cloud
instance or an appliance as in our scenario.
Deploying the engine as an appliance is indeed a good way to speed up
and make easier the hosted-engine deployment: you don't need to
install an OS on the engine virtual machine and than install the
engine and so on but you could simply run a ready to use oVirt
engine appliance. But you still need to configure it and so
cloud-init support within hosted-engine is a reasonable way to
complement it.
Then we could also integrate it with oVirt node to let the user input
the required info from node TUI in order to have an almost
unattended hosted-engine setup on oVirt node using an engine
appliance with cloud-init.
The idea is to collect the required information interactively from
hosted-engine setup or from node TUI (passing them to hosted-engine
setup via an answer file) and pass them to the appliance via
cloud-init using a no-cloud datasource.
So now the question is what do you really want to configure via
cloud-init?
It's just to define what we want in order to be more focused on user
needs:
for instance we could configure engine VM instance hostname, we could
set the root password, we could create other users, we could upload
ssh private keys, we could run a command on the first boot and so
on.
So, if you have any ideas or requirement about that it's the right
time for it.
thanks,
Simone