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

New install_strategy primarily to help reduce test-kitchen run times in some scenarios. #295

Open
stevenoneill-jmfamily opened this issue Oct 10, 2019 · 0 comments
Labels
Triage: Feature Request Indicates an issue requesting new functionality.

Comments

@stevenoneill-jmfamily
Copy link

Describe the Enhancement:

I would like an install strategy of 'version' or whatever word makes most sense. As an example, for the Chef product.....the following actions would be expected for each version setting
14 -> if latest 14 is not installed, install latest 14.x.x
14.12 -> if latest 14.12 is not installed, install latest 14.12.x
14.14.14 -> if this exact version is not installed, install 14.14.14

Describe the Need:

From personal experience, the need is for a test-kitchen situations where the user

  1. has to deal with Chef baked into an image
  2. desires a different version of Chef to be tested with, perhaps as different set of suites for example
  3. would reduce testing times by not having to download/install a version every time using the :always workaround

Current Alternative

Use the :always strategy, which is lots of extra work for scenarios involving one or more restarts and a good number of test suites.

Can We Help You Implement This?:

I can take a stab at this, but the going may be relatively slow as compared to someone who knows the code base very well.

@stevenoneill-jmfamily stevenoneill-jmfamily added the Status: Untriaged An issue that has yet to be triaged. label Oct 10, 2019
@tas50 tas50 added Triage: Feature Request Indicates an issue requesting new functionality. and removed Status: Untriaged An issue that has yet to be triaged. labels Oct 28, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Triage: Feature Request Indicates an issue requesting new functionality.
Projects
None yet
Development

No branches or pull requests

2 participants