Hi all, We're pleased to announce that version 1.6.0 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 packages <https://puppet.com/blog/introducing-puppet-6> to deploy it in your infrastructure. The new release of the Resource API provides the following enhancements: - Allow SimpleProvider to handle composite namevars. - Implement allowances for device-specific providers. The new release also contains the following notable changes: - Updates to the README - Add testing for supported puppet version branches 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 the Palo Alto firewall module <https://github.com/puppetlabs/puppetlabs-panos>. 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, David Schmitt -- Cheers, David https://twitter.com/dev_el_ops -- You received this message because you are subscribed to the Google Groups "Puppet Users" 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-users/CALF7fHa_j181LUf155HUyDzm%2BJ2cyb5LvZwipkGtdc25WZUAkA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
