On Fri, Mar 15, 2019 at 10:35 AM Dirk Heinrichs <dhein...@opentext.com>
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*: dhein...@opentext.com
> *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 puppet-users+unsubscr...@googlegroups.com.
> 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 puppet-users+unsubscr...@googlegroups.com.
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