If your appliance doesn't have a module in the Forge, then creating a new
one is the usual approach. The REST API would be accessed by a provider (
https://docs.puppetlabs.com/guides/custom_types.html) implemented in that
module (
https://docs.puppetlabs.com/puppet/latest/reference/modules_fundamentals.html).
An example doing something similar might be
https://forge.puppetlabs.com/atlassian/nexus_rest.


On Thu, Apr 23, 2015 at 12:25 PM, varun umesh <[email protected]>
wrote:

> Hi Michael-
>
> Thank you for your reply!
>
> Actually i meant the latter one. The reason why i am asking this question
> is that, I have an appliance which exposes RESTful API's and i want to
> leverage these API's using Puppet.
>
> Could you please let me know if there is any such capability? or how i
> could accomplish this?
>
> Thanks!
>
> -varun
>
> On Thursday, 23 April 2015 09:24:59 UTC-7, Michael Smith wrote:
>>
>> Can you clarify your question a bit?
>> * Do you mean that in the context of developing types and providers
>> (where you can use Ruby)? Ruby has facilities for calling REST APIs.
>> * Do you mean does it have a pre-existing type for performing actions via
>> REST APIs or getting resources by querying them? That's a question that's
>> more appropriate for the puppet-users list.
>>
>> For calls from Puppet code, I don't see anything general-purpose at
>> https://forge.puppetlabs.com/ or
>> https://docs.puppetlabs.com/references/latest/type.html. There's some
>> work at https://github.com/puppetlabs/puppet/pull/3748 to develop
>> HTTP(S) support for File resources.
>>
>> On Wed, Apr 8, 2015 at 11:41 AM, varun umesh <[email protected]> wrote:
>>
>>> Hello,
>>>
>>> Does puppet have the capability to make third party REST API calls? For
>>> example, just the way we do a REST API call using Java.
>>>
>>>
>>> Thanks!
>>>
>>> -varun
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Puppet Developers" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/puppet-dev/a38c2d82-ea5f-43a9-bbeb-21c114f9e5f2%40googlegroups.com
>>> <https://groups.google.com/d/msgid/puppet-dev/a38c2d82-ea5f-43a9-bbeb-21c114f9e5f2%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> --
>> Michael Smith
>> Sr. Software Engineer, Puppet Labs
>>
>> *PuppetConf 2015 <http://2015.puppetconf.com/> is coming to Portland,
>> Oregon! Join us October 5-9.*
>> *Register now to take advantage of the Early Adopter discount
>> <https://www.eventbrite.com/e/puppetconf-2015-october-5-9-tickets-13115894995?discount=EarlyAdopter>
>>  *
>> *—**save $349!*
>>
>  --
> You received this message because you are subscribed to the Google Groups
> "Puppet Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/puppet-dev/dc29354e-33fa-4e48-9fea-eedf5be55e41%40googlegroups.com
> <https://groups.google.com/d/msgid/puppet-dev/dc29354e-33fa-4e48-9fea-eedf5be55e41%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Michael Smith
Sr. Software Engineer, Puppet Labs

*PuppetConf 2015 <http://2015.puppetconf.com/> is coming to Portland,
Oregon! Join us October 5-9.*
*Register now to take advantage of the Early Adopter discount
<https://www.eventbrite.com/e/puppetconf-2015-october-5-9-tickets-13115894995?discount=EarlyAdopter>
*
*—**save $349!*

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/CABy1mMLZqBQPKCyugFcz%2BcSeaHJ1cc09%3D8zgeyG4vsUy1HMvog%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to