aurelien.degrem...@cea.fr wrote:
> Presently, puppetd can output 2 kinds of informations:
>  - first, a trace-like output with all the 'notice:', info and warning/err 
> messages.
> This is much more like a trace, usefull for understanding unexpected 
> behaviour, but not really usefull for admins when they just want to know what 
> was done and the errors.
>  - second, a human readible output, like --summarize. Really nice for admins, 
> but usefull for automatic stuff.
> 
> We have two use cases for them:
>  - output for humans
>  - output for scripts
> 
> Whatever the output is, we must know whether the puppetd output will be 
> parsed by some scripts or a human.
> So, rather than having several flags for --changes, we must have a global 
> switch for the whole output.
> 
> So:
> -> Decide which information interest you:
> --verbose/--trace/--debug/--summarize/--changes, etc...
> -> Decide in which format you want them
> default: human readable, --output[=yaml,jason,...]
> 
> 
> Example:
> 
> Admin use:
> # puppetd -o --no-daemonize --changes
> 
> Automatic use:
> # puppetd -o --no-daemonize --changes --output=yaml | ./my-script --e-mail=...
> Moreover:
>  To control trace verbosity, admin should play with 5 flags to decide what 
> they want display:
> --logdest console (only way I found to just display err/warn/notice)
> --verbose (display err/warn/notice/info)
> --trace (...)
> --debug (...)
> --evaltrace (...)
> Maybe they should be groupped around something more classical like: 
> --level={err,warn,notice,info,debug,...}
> with err=0 and debug=5
> With logdest doing just what its name tell, putting log somewhere with no 
> side effect.
> 
> So, this was some of my though about admin CLI use of puppetd.
> - Control trace verbosity
> - Display sumup of what happened 
> - Choose in which format you want them displayed.
> 

+1

 >
 > By the way:
 >  --no-daemonize is really boring to enter, please add a short option :)
 >  --changes should also a short-cut also :)

There should probably be proper defaults when using --test (which 
already contains --no-daemonize).

Regards, DavidS

> 
> Aurelien
> 
> -------- Message d'origine--------
> De: puppet-dev@googlegroups.com de la part de Luke Kanies
> Date: mer. 15/07/2009 00:36
> À: puppet-dev@googlegroups.com
> Objet : Re: RE : RE : [Puppet-dev] Re: [PATCH/puppet 1/1] Feature #2400 : add 
> display changes and add them in YAML to the report
>  
> 
> On Jul 14, 2009, at 3:05 PM, Nigel Kersten wrote:
> 
>> On Tue, Jul 14, 2009 at 3:02 PM, James Turnbull<ja...@lovedthanlost.net 
>>> wrote:
>>> Luke Kanies wrote:
>>>> Yeah, that's a good point.  We've been talking about ways to make  
>>>> make
>>>> the basic interaction a bit better, but you're right that  
>>>> providing a
>>>> non-dump format is a good idea.  How do you think we should handle
>>>> switching between the machine-readable and human-readable formats?
>>>>
>>> Can't we do both?  Have a --changes flag that does both and a
>>> --changes-serial and --changes-text that outputs each variation?  
>>> Add a
>>> --serialisation-format option etc.
>> ++
>>
>> It's going to be a structured format internally anyway.
>>
>> I can see wanting both invocations regularly. One for end users, one
>> for automated data scraping and reporting.
> 
> 
> Right, the question is, what's a good interface?  I don't particularly  
> like supporting three settings for this one thing...
> 


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To post to this group, send email to puppet-dev@googlegroups.com
To unsubscribe from this group, send email to 
puppet-dev+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/puppet-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to