Path to this page:
./
sysutils/ruby-puppet-resource_api,
Simple way to write new native resources for puppet
Branch: CURRENT,
Version: 1.9.0,
Package name: ruby31-puppet-resource_api-1.9.0,
Maintainer: pkgsrc-users# Puppet::ResourceApi
This is an implementation of the Resource API specification. Find a working
example of a new-style providers in the Palo Alto Firewall module: base
provider, type, actual provider with validation and xml processing, and new
unit tests for 100% coverage.
Required to run:[
devel/ruby-hocon] [
lang/ruby26-base]
Required to build:[
pkgtools/cwrappers]
Master sites:
Filesize: 99.5 KB
Version history: (Expand)
- (2023-08-13) Updated to version: ruby31-puppet-resource_api-1.9.0
- (2023-07-23) Updated to version: ruby31-puppet-resource_api-1.8.18
- (2021-10-07) Updated to version: ruby27-puppet-resource_api-1.8.14
- (2021-06-14) Updated to version: ruby26-puppet-resource_api-1.8.14
- (2020-05-02) Updated to version: ruby26-puppet-resource_api-1.8.13
- (2020-03-24) Updated to version: ruby26-puppet-resource_api-1.8.12
CVS history: (Expand)
2023-08-13 17:01:56 by Takahiro Kambe | Files touched by this commit (2) | |
Log message:
sysutils/ruby-puppet-resource_api: update to 1.9.0
1.9.0 (2023-08-08)
Implemented enhancements:
* (CAT-761) Add custom_generate as a feature #316 (david22swan)
|
2023-07-23 15:49:07 by Takahiro Kambe | Files touched by this commit (3) | |
Log message:
sysutils/ruby-puppet-resource_api: update to 1.8.18
1.8.18 (2023-07-17)
Merged pull requests:
* (PA-5641) Add release job via PR #321 #322 #323 (tvpartytonight)
* Remove old Ruby logic from Gemfile #320 (mhashizume)
* (PA-4639) Migrate away from AppVeyor #319 (mhashizume)
* Don't require git #318 (joshcooper)
* (PA-5641) Update rspec tests with modern Ruby #317 (mhashizume)
* Update to Mend #311 (cthorn42)
1.8.16 (2022-10-03)
Merged pull requests:
* (PA-4558) Replaces Travis CI with GitHub Actions #298 (mhashizume)
* Add snyk monitoring #297 (joshcooper)
* (packaging) Sets version to 1.8.15 for release #296 (mhashizume)
* Update CODEOWNERS #295 (binford2k)
* Add array support to autorequire variable expansion #294 (seanmil)
* (GH-231) Add default to transport attributes #293 (seanmil)
* Support ensure parameter with Optional data type #292 (seanmil)
* Only ship needed files #289 (ekohl)
|
2021-10-26 13:20:30 by Nia Alarie | Files touched by this commit (630) |
Log message:
sysutils: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
|
2021-10-07 16:58:44 by Nia Alarie | Files touched by this commit (630) |
Log message:
sysutils: Remove SHA1 hashes for distfiles
|
2021-06-14 17:39:56 by Takahiro Kambe | Files touched by this commit (3) | |
Log message:
sysutils/ruby-puppet-resource_api: update to 1.8.14
pkgsrc change: correct CATEGORIES.
1.8.14 (2021-06-09)
Implemented enhancements:
* (GH-225) Add support for custom insync #285 (michaeltlombardi)
* Improve type validation error messages to show expected types #279 (timidri)
* Support puppet device --resource ... --to_yaml invocation; drop puppet4
and jruby 1.7 testing #278 (timidri)
Fixed bugs:
* Git tag 1.8.13 exists, but missing on rubygems.org / in CHANGELOG.md #266
Closed issues:
* CHANGELOG.md entries are missing for latest releases? #258
Merged pull requests:
* Upgrade to GitHub-native Dependabot #287 (dependabot-preview[bot])
* (IAC-1455) - Removal of Inappropriate Terminology #283 (david22swan)
* Update puppetlabs_spec_helper requirement from ~> 2.7 to ~> 3.0 #281
(dependabot-preview[bot])
* (maint) Update Puppet VS Code Extension ID #277 (jpogran)
* (IAC-859) Add ruby 2.7 to test matrix #276 (DavidS)
* (maint) Cleanup gemfile and fix codecov dependency #275 (DavidS)
* Language correction #270 (epackorigan)
* (maint) Update CHANGELOG #268 (DavidS)
* (maint) update test matrix for current supported versions; remove older
versions to cut down on resource usage #265 (DavidS)
* (maint) Mock Hocon.load(...) #263 (IrimieBogdan)
* Update rake requirement from ~> 10.0 to ~> 13.0 #262
(dependabot-preview[bot])
* (maint) update Gemfile to allow use of non-vulnerable rake version 12.3.3
#260 (DavidS)
|
2020-05-02 15:53:47 by Takahiro Kambe | Files touched by this commit (2) | |
Log message:
sysutils/ruby-puppet-resource_api: update to 1.8.13
Update ruby-puppet-resource_api to 1.8.13.
1.8.13 (2020-03-07)
Only CHANGELOG.md is updated.
|
2020-03-24 19:25:55 by Takahiro Kambe | Files touched by this commit (3) | |
Log message:
sysutils/ruby-puppet-resource_api: update to 1.8.12
Update ruby-puppet-resource_api to 1.8.12.
## [1.8.7](https://github.com/puppetlabs/puppet-resource_api/tree/1.8.7) (2019-09-11)
[Full \
Changelog](https://github.com/puppetlabs/puppet-resource_api/compare/1.8.6...1.8.7)
**Fixed bugs:**
- \(FM-8092\) Fix caching scope of transport schemas \
[\#200](https://github.com/puppetlabs/puppet-resource_api/pull/200) \
([DavidS](https://github.com/DavidS))
**Merged pull requests:**
- \(FM-8485\) - Addition of CODEOWNERS file \
[\#203](https://github.com/puppetlabs/puppet-resource_api/pull/203) \
([david22swan](https://github.com/david22swan))
- \(MODULES-9258\) Improve referencing and add summary \
[\#199](https://github.com/puppetlabs/puppet-resource_api/pull/199) \
([MaxMagill](https://github.com/MaxMagill))
- \(maint\) Pin both Jruby cells to use `dist: trusty` \
[\#197](https://github.com/puppetlabs/puppet-resource_api/pull/197) \
([da-ar](https://github.com/da-ar))
## [v1.8.6](https://github.com/puppetlabs/puppet-resource_api/tree/v1.8.6) \
(2019-07-01)
[Full \
Changelog](https://github.com/puppetlabs/puppet-resource_api/compare/1.8.5...v1.8.6)
**Implemented enhancements:**
- \(SERVER-2470\) list\_all\_transports implementation for puppetserver \
[\#187](https://github.com/puppetlabs/puppet-resource_api/pull/187) \
([DavidS](https://github.com/DavidS))
**Fixed bugs:**
- \(MODULES-9428\) make the composite namevar implementation usable \
[\#174](https://github.com/puppetlabs/puppet-resource_api/pull/174) \
([DavidS](https://github.com/DavidS))
**Merged pull requests:**
- Merge 1.6.x \
[\#194](https://github.com/puppetlabs/puppet-resource_api/pull/194) \
([da-ar](https://github.com/da-ar))
- \(maint\) test fixes \
[\#193](https://github.com/puppetlabs/puppet-resource_api/pull/193) \
([DavidS](https://github.com/DavidS))
- \(packaging\) Revert to version '1.8.5' \[no-promote\] \
[\#192](https://github.com/puppetlabs/puppet-resource_api/pull/192) \
([gimmyxd](https://github.com/gimmyxd))
- \(packaging\) Bump to version '1.9.0' \[no-promote\] \
[\#191](https://github.com/puppetlabs/puppet-resource_api/pull/191) \
([gimmyxd](https://github.com/gimmyxd))
## [1.8.5](https://github.com/puppetlabs/puppet-resource_api/tree/1.8.5) (2019-06-24)
[Full \
Changelog](https://github.com/puppetlabs/puppet-resource_api/compare/1.8.4...1.8.5)
**Fixed bugs:**
- \(maint\) Mergeup 1.6.x: FM-7839, desc/docs cleanup \
[\#186](https://github.com/puppetlabs/puppet-resource_api/pull/186) \
([DavidS](https://github.com/DavidS))
**Merged pull requests:**
- \(maint\) reduce debug noise caused by `feature?` \
[\#189](https://github.com/puppetlabs/puppet-resource_api/pull/189) \
([da-ar](https://github.com/da-ar))
- \(FM-8265\) Merge branch '1.6.x' into master \
[\#188](https://github.com/puppetlabs/puppet-resource_api/pull/188) \
([da-ar](https://github.com/da-ar))
- \(maint\) test fixes \
[\#185](https://github.com/puppetlabs/puppet-resource_api/pull/185) \
([DavidS](https://github.com/DavidS))
- \(maint\) make test order really random \
[\#175](https://github.com/puppetlabs/puppet-resource_api/pull/175) \
([DavidS](https://github.com/DavidS))
- \(packaging\) Update reported version to 1.8.4 \[no-promote\] \
[\#171](https://github.com/puppetlabs/puppet-resource_api/pull/171) \
([gimmyxd](https://github.com/gimmyxd))
## [1.8.4](https://github.com/puppetlabs/puppet-resource_api/tree/1.8.4) (2019-06-12)
[Full \
Changelog](https://github.com/puppetlabs/puppet-resource_api/compare/1.8.3...1.8.4)
**Implemented enhancements:**
- \(FM-7839\) Implement `to\_json` method for ResourceShim \
[\#168](https://github.com/puppetlabs/puppet-resource_api/pull/168) \
([da-ar](https://github.com/da-ar))
**Fixed bugs:**
- \(maint\) backport minor fixes from master to 1.6.x \
[\#184](https://github.com/puppetlabs/puppet-resource_api/pull/184) \
([DavidS](https://github.com/DavidS))
- \(PUP-9747\) Relax validation for bolt \
[\#182](https://github.com/puppetlabs/puppet-resource_api/pull/182) \
([DavidS](https://github.com/DavidS))
- \(maint\) Add to\_hash function to resourceShim for compatibility \
[\#180](https://github.com/puppetlabs/puppet-resource_api/pull/180) \
([da-ar](https://github.com/da-ar))
- \(maint\) implement `desc`/`docs` fallback \
[\#177](https://github.com/puppetlabs/puppet-resource_api/pull/177) \
([DavidS](https://github.com/DavidS))
**Closed issues:**
- ResourceShim should respond to to\_hash \
[\#179](https://github.com/puppetlabs/puppet-resource_api/issues/179)
**Merged pull requests:**
- \(maint\) Merge 1.6.x to master \
[\#183](https://github.com/puppetlabs/puppet-resource_api/pull/183) \
([mihaibuzgau](https://github.com/mihaibuzgau))
- \(maint\) Fixup Gemfile for JRuby 1.7 installs \
[\#173](https://github.com/puppetlabs/puppet-resource_api/pull/173) \
([da-ar](https://github.com/da-ar))
- \(maint\) test cleanups \
[\#172](https://github.com/puppetlabs/puppet-resource_api/pull/172) \
([DavidS](https://github.com/DavidS))
## [1.8.3](https://github.com/puppetlabs/puppet-resource_api/tree/1.8.3) (2019-04-12)
[Full \
Changelog](https://github.com/puppetlabs/puppet-resource_api/compare/1.8.2...1.8.3)
**Fixed bugs:**
- \(FM-7867\) Always throw when transport schema validation fails \
[\#169](https://github.com/puppetlabs/puppet-resource_api/pull/169) \
([da-ar](https://github.com/da-ar))
**Merged pull requests:**
- \(PA-2496\) Bump version and remove v from version number \
[\#170](https://github.com/puppetlabs/puppet-resource_api/pull/170) \
([mihaibuzgau](https://github.com/mihaibuzgau))
## [1.8.2](https://github.com/puppetlabs/puppet-resource_api/tree/1.8.2) (2019-04-10)
[Full \
Changelog](https://github.com/puppetlabs/puppet-resource_api/compare/v1.6.4...1.8.2)
**Merged pull requests:**
- \(packaging\) Update reported version to 1.8.2 \[no-promote\] \
[\#167](https://github.com/puppetlabs/puppet-resource_api/pull/167) \
([mihaibuzgau](https://github.com/mihaibuzgau))
## [v1.6.4](https://github.com/puppetlabs/puppet-resource_api/tree/v1.6.4) \
(2019-03-25)
[Full \
Changelog](https://github.com/puppetlabs/puppet-resource_api/compare/v1.8.1...v1.6.4)
**Merged pull requests:**
- Add `implementations` to reserved bolt keywords \
[\#165](https://github.com/puppetlabs/puppet-resource_api/pull/165) \
([DavidS](https://github.com/DavidS))
- \(MAINT\) Bump version \
[\#164](https://github.com/puppetlabs/puppet-resource_api/pull/164) \
([sebastian-miclea](https://github.com/sebastian-miclea))
- Release prep for v1.8.1 \
[\#163](https://github.com/puppetlabs/puppet-resource_api/pull/163) \
([DavidS](https://github.com/DavidS))
# Changelog
All significant changes to this repo will be summarized in this file.
## [v1.8.1](https://github.com/puppetlabs/puppet-resource_api/tree/v1.8.1) \
(2019-03-13)
[Full \
Changelog](https://github.com/puppetlabs/puppet-resource_api/compare/v1.8.0...v1.8.1)
**Fixed bugs:**
- \(maint\) Fixes sensitive transport values where absent keys are wrapped \
[\#161](https://github.com/puppetlabs/puppet-resource_api/pull/161) \
([da-ar](https://github.com/da-ar))
**Merged pull requests:**
- 1.6.x mergeup \
[\#162](https://github.com/puppetlabs/puppet-resource_api/pull/162) \
([DavidS](https://github.com/DavidS))
- \(FM-7829\) Update README with transports examples \
[\#160](https://github.com/puppetlabs/puppet-resource_api/pull/160) \
([willmeek](https://github.com/willmeek))
- \(maint\) update release docs \
[\#159](https://github.com/puppetlabs/puppet-resource_api/pull/159) \
([DavidS](https://github.com/DavidS))
- Improve travis cells and testing \
[\#145](https://github.com/puppetlabs/puppet-resource_api/pull/145) \
([DavidS](https://github.com/DavidS))
## [v1.8.0](https://github.com/puppetlabs/puppet-resource_api/tree/v1.8.0) \
(2019-02-26)
[Full \
Changelog](https://github.com/puppetlabs/puppet-resource_api/compare/v1.7.0...v1.8.0)
**Implemented enhancements:**
- \(FM-7695\) Transports - the remote content framework \
[\#157](https://github.com/puppetlabs/puppet-resource_api/pull/157) \
([DavidS](https://github.com/DavidS))
- \(FM-7698\) implement `sensitive:true` handling \
[\#156](https://github.com/puppetlabs/puppet-resource_api/pull/156) \
([da-ar](https://github.com/da-ar))
- \(PDK-1271\) Allow a transport to be wrapped and used like a device \
[\#155](https://github.com/puppetlabs/puppet-resource_api/pull/155) \
([da-ar](https://github.com/da-ar))
- \(FM-7701\) Support device providers when using Transport Wrapper \
[\#154](https://github.com/puppetlabs/puppet-resource_api/pull/154) \
([da-ar](https://github.com/da-ar))
- \(FM-7726\) implement `context.transport` to provide access \
[\#152](https://github.com/puppetlabs/puppet-resource_api/pull/152) \
([DavidS](https://github.com/DavidS))
- \(FM-7674\) Allow wrapping a Transport in a legacy Device \
[\#149](https://github.com/puppetlabs/puppet-resource_api/pull/149) \
([da-ar](https://github.com/da-ar))
- \(FM-7600\) Add Transport.connect method \
[\#148](https://github.com/puppetlabs/puppet-resource_api/pull/148) \
([da-ar](https://github.com/da-ar))
**Fixed bugs:**
- \(FM-7690\) Fix transports cache to be environment aware \
[\#151](https://github.com/puppetlabs/puppet-resource_api/pull/151) \
([da-ar](https://github.com/da-ar))
**Merged pull requests:**
- \(FM-7726\) cleanups for the transport \
[\#153](https://github.com/puppetlabs/puppet-resource_api/pull/153) \
([DavidS](https://github.com/DavidS))
- \(FM-7691,FM-7696\) refactoring definition handling in contexts \
[\#150](https://github.com/puppetlabs/puppet-resource_api/pull/150) \
([DavidS](https://github.com/DavidS))
## [v1.7.0](https://github.com/puppetlabs/puppet-resource_api/tree/v1.7.0) \
(2019-01-07)
[Full \
Changelog](https://github.com/puppetlabs/puppet-resource_api/compare/v1.6.3...v1.7.0)
**Implemented enhancements:**
- \(maint\) Validate Type Schema \
[\#142](https://github.com/puppetlabs/puppet-resource_api/pull/142) \
([da-ar](https://github.com/da-ar))
**Merged pull requests:**
- \(maint\) Bundler 2.0 dropped support for Ruby versions \< 2.2 \
[\#147](https://github.com/puppetlabs/puppet-resource_api/pull/147) \
([da-ar](https://github.com/da-ar))
- \(FM-7597\) RSAPI Transport register function \
[\#146](https://github.com/puppetlabs/puppet-resource_api/pull/146) \
([da-ar](https://github.com/da-ar))
- \(packaging\) Update version to 1.7.0 \
[\#144](https://github.com/puppetlabs/puppet-resource_api/pull/144) \
([branan](https://github.com/branan))
## [v1.6.3](https://github.com/puppetlabs/puppet-resource_api/tree/v1.6.3) \
(2018-12-11)
[Full \
Changelog](https://github.com/puppetlabs/puppet-resource_api/compare/v1.6.2...v1.6.3)
**Closed issues:**
- Trying to understand stubbing in the examples \
[\#136](https://github.com/puppetlabs/puppet-resource_api/issues/136)
**Merged pull requests:**
- \(packaging\) Update version to 1.6.3 \
[\#143](https://github.com/puppetlabs/puppet-resource_api/pull/143) \
([branan](https://github.com/branan))
- Move parameter and property logic to separate classes \
[\#140](https://github.com/puppetlabs/puppet-resource_api/pull/140) \
([bpietraga](https://github.com/bpietraga))
- \(maint\) Predeclare Puppet module before ResourceApi \
[\#139](https://github.com/puppetlabs/puppet-resource_api/pull/139) \
([caseywilliams](https://github.com/caseywilliams))
- \(maint\) minor fix to make data\_type\_handling change work \
[\#138](https://github.com/puppetlabs/puppet-resource_api/pull/138) \
([DavidS](https://github.com/DavidS))
- \(maint\) extract data type handling code \
[\#137](https://github.com/puppetlabs/puppet-resource_api/pull/137) \
([bpietraga](https://github.com/bpietraga))
- Release prep for v1.6.2 \
[\#135](https://github.com/puppetlabs/puppet-resource_api/pull/135) \
([DavidS](https://github.com/DavidS))
|
2018-12-06 15:40:58 by Takahiro Kambe | Files touched by this commit (4) |
Log message:
sysutils/ruby-puppet-resource_api: add version 1.6.2
# Puppet::ResourceApi
This is an implementation of the Resource API specification. Find a working
example of a new-style providers in the Palo Alto Firewall module: base
provider, type, actual provider with validation and xml processing, and new
unit tests for 100% coverage.
|