On Fri, Mar 15, 2019 at 10:35 AM Dirk Heinrichs <[email protected]>
wrote:

> Am Freitag, den 15.03.2019, 09:47 +0000 schrieb David Schmitt:
>
> If you use the Resource API (official docs:
> https://puppet.com/docs/puppet/6.3/custom_resources.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__puppet.com_docs_puppet_6.3_custom-5Fresources.html&d=DwMFaQ&c=ZgVRmm3mf2P1-XDAyDsu4A&r=TsKycyisPP_6FVCeETRooIdY_8hdAsXoxwbvHso_TaI&m=8gEJHfkK_A8j6ZfFoNN-2I6fEf5P0FMr450yxF6I7VQ&s=mQMCRXhExpGeJEnuV17X4Xu-nzFV4ylDpGkJiEuIbrs&e=>,
> github: https://github.com/puppetlabs/puppet-resource_api
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_puppetlabs_puppet-2Dresource-5Fapi&d=DwMFaQ&c=ZgVRmm3mf2P1-XDAyDsu4A&r=TsKycyisPP_6FVCeETRooIdY_8hdAsXoxwbvHso_TaI&m=8gEJHfkK_A8j6ZfFoNN-2I6fEf5P0FMr450yxF6I7VQ&s=-oFS_6kmnJGYrspbb3RVehNRmJ6Ea2H5ZODsHjioqPQ&e=>
> ), adding a canonical internal representation is as easy as adding the
> `canonicalize` feature, and define the required change on the provider:
>
> [...]
>
>
> The resource api also makes a lot of other pain of developing types and
> providers go away, and supports all puppet versions from 4.7
>
>
> Thanks for the hint. Unfortunately that would require me to do a complete
> rewrite. Will have to see when I find some time...
>

I understand that porting over can be a daunting task. After having run a
few projects over the last year with the new API, I have to say that it's
less work than you might expect: you can re-use most of the business logic
code that you already have, and remove a lot of cruft and hacks that are
not necessary anymore.


Cheers, David


> Thanks...
>
> Dirk
>
> --
>
> *Dirk Heinrichs*
> Senior Systems Engineer, Delivery Pipeline
> OpenText ™ Discovery | Recommind
> *Phone*: +49 2226 15966 18 <+49%202226%201596618>
> *Email*: [email protected]
> *Website*: www.recommind.de
> Recommind GmbH, Von-Liebig-Straße 1, 53359 Rheinbach
> <https://maps.google.com/?q=Von-Liebig-Stra%C3%9Fe+1,+53359+Rheinbach&entry=gmail&source=g>
> Vertretungsberechtigte Geschäftsführer Gordon Davies, Madhu Ranganathan,
> Christian Waida, Registergericht Amtsgericht Bonn, Registernummer HRB 10646
> This e-mail may contain confidential and/or privileged information. If you
> are not the intended recipient (or have received this e-mail in error)
> please notify the sender immediately and destroy this e-mail. Any
> unauthorized copying, disclosure or distribution of the material in this
> e-mail is strictly forbidden
> Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte
> Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail
> irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und
> vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte
> Weitergabe dieser Mail sind nicht gestattet.
>
> --
> 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/61422a877283c88796c10c9af2f16e99c6ae6175.camel%40opentext.com
> <https://groups.google.com/d/msgid/puppet-users/61422a877283c88796c10c9af2f16e99c6ae6175.camel%40opentext.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
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/CALF7fHbvRsfDdN2u%3DYXrme3FO7fN7%3Dqn%3DAd9x95BCE_bEwMG%3Dg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to