Issue #17065 has been updated by Charlie Sharpsteen.

Redmine Issue [#17065](http://projects.puppetlabs.com/issues/17065) has been 
migrated to JIRA:

  <https://tickets.puppetlabs.com/browse/MCO-56>


----------------------------------------
Feature #17065: Create a scripting environment for RPC actions
https://projects.puppetlabs.com/issues/17065#change-101438

* Author: R.I. Pienaar
* Status: Accepted
* Priority: High
* Assignee: 
* Category: Backlog
* Target version: 
* Keywords: backlog
* Branch: 
* Affected mCollective version: 
----------------------------------------
As users create more and more agents and actions they want a convenient way to 
combine these into scripts.

The RPC client libraries are ok for this though they're optimised for really 
short scripts mostly communicating with just one agent. But primarily they 
require you to know ruby and there are a large number of Puppet users who know 
Puppet but not ruby.

We should create something to allow series of requests:

 * Conveniently call out to different agents and actions
 * Create relationships between action calls
 * Be a simplified DSL rather than something complex like ruby
 * Support parameters supplied on the command line

I've previously written a quick prototype of this idea in 
https://github.com/ripienaar/puppet-mcollective and have had very regular 
feedback from the community that this is a desired feature.

The prototype is built as a Puppet type and provider allowing the use of the 
Puppet DSL and its relationships, chaining, notifying, facts etc to be used to 
create these scripts.  

If we decide to use the Puppet DSL we should also consider writing a face or 
application to call out to these scripts to provide a convenient and natural 
integration.


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-bugs.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to