On Fri, 17 Aug 2012 14:55:37 -0400, Wido den Hollander <w...@widodh.nl>
wrote:
My main problem with cloud-setup-agent is that it is touching all kinds
of files without notifying the system administrator about this.
yeah like /etc/sysconfig/libvirtd. I needed to add stanzas to
/etc/cgconfig.conf to unbreak libvirtd. Found a lucky post.
It also tramples on /etc/libvirt/{libvirtd,qemu}.conf. BTW what's with the
deliberately insecure configuration of the listener? No effort is made to
honor all the warnings about making sure you have TLS or GSSAPI security.
That's one thing the agent should be taking care of.
cloud-setup-agent then does:
1. Verify if packages are installed
2. Verify if bridges are present
3. Generate agent.properties file
actually it should read what the sysadmin already placed in there. Either
generate a '.new' for save off a '.orig'.
I think the whole setting up packages and configuring the hypervisor is
up to the admin, he/she(!) can do this manually or use Chef/Puppet for
this task.
when you run the agent installer, it does a bunch of package installs. I
don't think cloud-setup-agent needs to wade into that frankly.
Also, to take it a step further, there is no need to run
cloud-setup-agent, you can generate a agent.properties yourself.
True. But we need MUCH better description of exactly what some of those
terms mean. It's probably obvious to those who wrote the CS codebase, but
to the rest of us, not so much.
Adding hosts through the WebUI should also go much smoother, since that
also invokes cloud-setup-agent through SSH.
The virgin install wizard needs to be bypassable. With a fresh install
even if you elect for the "advanced" mode you get a 16 screen wizard which
asks for things that the new user has no clue about. And there is no way
to save progress as you go along. If the person wants to launch the
wizard, give them the option. But otherwise let them go thru each
individual step at their leisure. The documentation is also obtuse in this
regard.
--
Cloud Services Architect, Senior System Administrator
InfoRelay Online Systems (www.inforelay.com)