Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move to beaker_puppet_helpers #31

Closed
wants to merge 4 commits into from

Conversation

ekohl
Copy link
Member

@ekohl ekohl commented Jan 13, 2022

This utilizes a new gem: https://github.com/voxpupuli/beaker_puppet_helpers. Currently that's unpublished and this is untested.

This ends up dropping beaker-pe, beaker-puppet, beaker-puppet_install_helper and beaker-module_install_helper. This drops support for Puppet Enterprise installations and development builds. However, it does drop the dependency on beaker-pe and greatly simplifies the dependency tree. It also saves maintenance on multiple
gems.

Another difference is that it now defaults to the puppet collections (instead of puppet6) which means the latest stable release.

Installation of modules now happens by creating a module release (using puppet-modulebuilder) and running puppet module install on that. This is a lot faster than the old method because it happens in a single transaction.

The new puppet_package_name method can return the correct non-AIO package name. This allows testing on platforms where there is no AIO package available.

This means the tests run first on the newest Ruby which is likely to be
fastest as well.
This ends up dropping beaker-pe, beaker-puppet,
beaker-puppet_install_helper and beaker-module_install_helper.
This drops support for Puppet Enterprise installations and development
builds. However, it does drop the dependency on beaker-pe and greatly
simplifies the dependency tree. It also saves maintenance on multiple
gems.

Another difference is that it now defaults to the puppet collections
(instead of puppet6) which means the latest stable release.

Installation of modules now happens by creating a module release (using
puppet-modulebuilder) and running puppet module install on that. This is
a lot faster than the old method because it happens in a single
transaction.

The new puppet_package_name method can return the correct non-AIO
package name. This allows testing on platforms where there is no AIO
package available.
Comment on lines +34 to +35
- '2.6'
- '2.5'
Copy link
Member

@bastelfreak bastelfreak May 5, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we should drop 2.5 and 2.6 as well

Suggested change
- '2.6'
- '2.5'

Comment on lines +61 to +62
- '2.6'
- '2.5'
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- '2.6'
- '2.5'

@bastelfreak
Copy link
Member

implemented in #54

@bastelfreak bastelfreak closed this May 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants