puppetlabs / pdk

The shortest path to better modules: Puppet Development Kit; Download:
https://puppet.com/download-puppet-development-kit
Apache License 2.0
225 stars 105 forks source link

Support for fedora #234

Closed witjoh closed 6 years ago

witjoh commented 7 years ago

Any plans in building RPM's for fedora ?

scotje commented 7 years ago

We plan to re-evaluate the platforms/distros that we build packages for after the 1.0 release. I would personally say that Fedora and Debian packages are the next highest priority for inclusion.

I've created a ticket in JIRA to track this as well: https://tickets.puppetlabs.com/browse/PDK-399

Thanks for the feedback!

ardrigh commented 6 years ago

@scotje was there any progress on supporting PDK on Fedora?

I use Fedora for my work laptop to deploy Puppet code on EL hosts. It would be nice to have a native Fedora package for development (create modules, create tests) and running tests before I push upstream.

At the moment I spin up an CentOS VM to install new PDK versions and try out new things. But that's not a great workflow without many of my main user apps.

ardrigh commented 6 years ago

Just to bring this topic up again.

I see there is a package available for Puppet Agent 5.5.0 for Fedora 27.

These AIO packages contain everything except the kitchen sink... and the PDK. Is there any chance PDK can be added to these builds scripts?

ardrigh commented 6 years ago

I have added a comment into https://tickets.puppetlabs.com/browse/PDK-974 regarding the recent Fedora 28 release.

Thanks for working on these Fedora packages :+1:

rodjek commented 6 years ago

Thanks @ardrigh! As of PDK 1.6.0, we're now shipping Fedora 26 and 27 RPMs in the yum.puppet.com repositories. I've opened https://tickets.puppetlabs.com/browse/PDK-1050 to track the development of Fedora 28 packages.

ardrigh commented 6 years ago

Thanks!

I have installed the Puppet5 release package http://yum.puppet.com/puppet5/puppet5-release-fedora-27.noarch.rpm

And sudo dnf install pdk works :beers:

ardrigh commented 6 years ago

With Fedora moving to make their modular repositories standard going forward, it would be interesting to see if Puppet & PDK will take advantage of this.

Allowing for future streams puppet:5 and puppet:6 for example :)

https://docs.fedoraproject.org/fedora-project/subprojects/fesco/en-US/making-modules/adding-new-modules.html

scotje commented 6 years ago

Going to go ahead and close this issue now, feel free to follow the above linked JIRA ticket for updates about Fedora 28.