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/
>

Reply via email to