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.
