+1 the daemon overwriting the file got me a few times, as well…

On Aug 8, 2012, at 6:33 AM, Wido den Hollander wrote:

> Hi,
> 
> I was looking into the Agent setup and configuration today and found out that 
> this is quit outdated.
> 
> All the documentation is still pointing to the cloud-setup-agent tool, but do 
> we still want that?
> 
> On my systems this tool seems to brake more then you want.
> 
> I'm working on fixing most of the bugs, but setting up the agent isn't that 
> hard at all.
> 
> 1. Make sure your interfaces match you traffic labels
> 2. Fill the agent.properties (guid, resource host, private nic, public nic)
> 3. Start the agent
> 
> 
> There is however one thing I don't like. The agent is overwriting it's 
> agent.properties file with various own lines, mangling anything you might 
> have written to it.
> 
> Admins might deploy their agents with Puppet or Chef and those tools usually 
> go crazy when files change without them noticing it.
> 
> Do we really need to write to this file? Shouldn't the agent just start and 
> whenever some property is not set use a default value?
> 
> The agent for example generates a UUID for local storage and stores it in 
> agent.properties. Should it? Shouldn't it simply complain if that value is 
> not set and let this value be set by cloud-setup-agent or by the admin 
> manually?
> 
> I personally don't like daemons who start touching my configuration and 
> modifying files without me knowing it.
> 
> To sum it up:
> I think setting up an agent should be able by just providing a 
> agent.properties and nothing more. Start the agent and go online.
> 
> No need for the cloud-setup-agent tool imho. This is a black magic box which 
> does all kinds of things which should actually be documented.
> 
> Wido
> 

Stratosec - Secure Infrastructure as a Service
o: 415.315.9385
@johnlkinsella

Reply via email to