Hi all, We're pleased to announce that version 1.4.1 of the Resource API is being released today.
The Resource API provides a simple way to create new native resources in the form of types and providers for Puppet. Using a little bit of ruby, you can finally get rid of that brittle exec, or manage that one API that eluded you until now. It is provided as a Ruby gem to be referenced within modules. Support for it has been included as an experimental feature in the Puppet Development Kit (see pdk new provider --help). Use the resource_api module <https://forge.puppet.com/puppetlabs/resource_api> or the puppet 6 nightly packages <https://groups.google.com/d/msg/puppet-users/N3LJGhsrqkU/TUEsq7VfDQAJ> to deploy it in your infrastructure. The new release of the Resource API provides the following notable bugfixes: - Fix "undefined method `rs_value'" error with metaparams like require and subscribe - Improve log_exception output from PuppetContext - Minor code changes to allow providers be loaded without puppet See the CHANGELOG <https://github.com/puppetlabs/puppet-resource_api/blob/master/CHANGELOG.md> for a full list of changes. We encourage all module developers to review the Resource API and use it when creating types and providers. The README <https://github.com/puppetlabs/puppet-resource_api/blob/master/README.md> gets you going quickly. To see some example code see this simple Philips Hue type <https://github.com/da-ar/hue_rsapi> or this experimental apt_key provider <https://github.com/DavidS/puppetlabs-apt/blob/resource-api-experiments/lib/puppet/provider/apt_key2/apt_key2.rb> . Please let us know of your experiences with the Resource API, either here, on Slack <https://slack.puppet.com/> (#forge-modules), or on the github repo <https://github.com/puppetlabs/puppet-resource_api>. Thanks, the Davids -- Cheers, David https://twitter.com/dev_el_ops -- 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/CALF7fHZSZ0RfcXth9SU_c%3DY7wLgdBiqHpYSi858T91G%3DG95vRg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
