On Apr 19, 2012, at 1:39 PM, Ken Barber wrote:

>> An interactive puppet shell: 
>> https://github.com/lak/puppet/tree/prototype/master/puppet_shell
>> 
>> The best tool I ever had for managing ldap directories was a simple, stupid 
>> tool I wrote called ldapsh:  http://search.cpan.org/dist/ldapsh/ .  It 
>> wasn't much of a shell (e.g., no autocomplete), but it was still 100x better 
>> than the tools at the time.  I've always wanted something similar in Puppet, 
>> so I figured I'd give it a shot.
>> 
>> The basic idea is that you'd treat the resource types as the top-level 
>> directories, and you could cd around, look at resources, edit them, clone 
>> them, or remove them.  The reality isn't that nice, because not all resource 
>> types play well with this -- e.g., you can't list file instances at all.  
>> It's also just really obvious how much work it is to make an ok shell, and 
>> you'd still just rather have bash or whatever.
>> 
>> I think a FUSE filesystem would be fantastic for this, especially if it 
>> supported connecting to other hosts, or even parallelizing across 
>> mcollective, but this is more interesting experiment to make a point than 
>> anything I'd recommend actually supporting.
> 
> This tool seems interesting - are we able to plugin-sync faces
> properly yet? Would be good to get this out into a module. At the very
> least it would be awesome for training purposes to teach people the
> power of the RAL, but beyond that it starts to get into the discussion
> we were having with Paul Anderson about his lcfg tooling that drives
> his components. I'm fascinated by the idea that not only should Puppet
> be useful for setting policy, but perhaps for providing cross-platform
> real time control on the CLI and this certainly asserts that some
> more.

I'd be happy to see someone pull this into a module.

-- 
Luke Kanies | http://about.me/lak | http://puppetlabs.com/ | +1-615-594-8199

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

Reply via email to