Yes we already checked that, currently you can installed modules which reside on puppetlabs repo. but PMT[1] doesn't contain any exposed API for that.
[1] http://puppetlabs.com/blog/module-of-the-week-puppet-module-tool-part-1 *Dakshika Jayathilaka* Software Engineer WSO2, Inc. lean.enterprise.middleware 0771100911 On Mon, Jun 2, 2014 at 1:10 AM, Nirmal Fernando <nirmal070...@gmail.com> wrote: > Puppet Lab's modules can be installed using puppet CLI. There should be a > REST API for that, I believe. > > > On Sun, Jun 1, 2014 at 6:36 PM, Dakshika Jayathilaka <daksh...@wso2.com> > wrote: > >> Hi Pradeep, >> >> AFAIK puppetlabs REST API currently doesn't support for module >> deployment. Unfortunately its limited. Also we are trying to implement >> generic agent which can be further improve to support for Docker and Chef >> as wel. >> >> Thanks >> >> >> *Dakshika Jayathilaka* >> Software Engineer >> WSO2, Inc. >> lean.enterprise.middleware >> 0771100911 >> >> >> On Sun, Jun 1, 2014 at 6:02 PM, Pradeep Fernando <pradee...@gmail.com> >> wrote: >> >>> Hi Roshan, >>> >>> There seems to be a REST API exposed by puppet master. >>> >>> http://docs.puppetlabs.com/guides/rest_api.html >>> >>> Can't we use that ? Is it a limited API ? >>> >>> thanks, >>> --Pradeep >>> >>> >>> On Sun, Jun 1, 2014 at 3:07 PM, Roshan Wijesena <ros...@wso2.com> wrote: >>> >>>> Hi, >>>> >>>> We are going to do REST communication between Puppet Master's node and >>>> Stratos Manager's node as described below. >>>> >>>> We will use webpy[1] simple python opensource framework in order to >>>> build our REST API to communicate with Puppet master's node. In order to >>>> achieve this we may follow below steps. >>>> >>>> 1. Install Webpy framework + our python REST API code on Puppet >>>> Master's Computer. Initially we have decided to stay on Webpy's built in >>>> web server,but when we are getting more hits on our store we might need to >>>> install webpy on Light-httpd server or HTTPD server in order to handle more >>>> requests as they recommend it. >>>> >>>> 2. Indeed this service must be very secured as we are executing some >>>> root command using our API . For an example we need to extract puppet >>>> modules to puppet master's /etc/puppet/ folder!!. So our security plan is >>>> to use SSL with built in cherrypy server [2] and secure our API using a >>>> security token. >>>> >>>> 3. At last but not least we may create automation scripts in order to >>>> automate above steps. >>>> >>>> Here below I ll list some sample REST calls that we are going to shoot! >>>> >>>> List Current available puppet Modules - GET >>>> https://{{Server}}/listmodules. >>>> (out put should be a json) >>>> >>>> Install a module - GET https://{{Server}}/install/{{Module-name}}. >>>> >>>> So this is our current plan for the integration and this is open to >>>> discuss !! >>>> >>>> [1] http://webpy.org/ >>>> >>>> [2] http://webpy.org/cookbook/ssl >>>> >>>> Thanks very much. >>>> >>>> -- >>>> Best Regards, >>>> Senior Software Engineer-WSO2 Inc. >>>> Roshan Wijesena >>>> Mobile: *+94752126789* >>>> Email: ros...@wso2.com >>>> *WSO2, Inc. :** wso2.com <http://wso2.com/>* >>>> lean.enterprise.middleware. >>>> >>> >>> >>> >>> -- >>> Pradeep Fernando. >>> http://pradeepfernando.blogspot.com/ >>> >> >> > > > -- > Best Regards, > Nirmal > > Nirmal Fernando. > PPMC Member & Committer of Apache Stratos, > Senior Software Engineer, WSO2 Inc. > > Blog: http://nirmalfdo.blogspot.com/ >