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

Feature Request: Implement requirements check #4

Open
galenemery opened this issue Oct 21, 2014 · 6 comments
Open

Feature Request: Implement requirements check #4

galenemery opened this issue Oct 21, 2014 · 6 comments
Labels
Aspect: UX How users feel interacting with the project, focusing on function, ease-of-use and accessibility. Triage: Confirmed Indicates and issue has been confirmed as described. Type: Enhancement Adds new functionality.

Comments

@galenemery
Copy link

Building upon this PR: chef-boneyard/opscode-omnibus#104

There are several things that need to be correct/implemented on a server before we can install Chef Server. Currently there is no pre-flight or requirements check. This often results in unclear error messages and undelightful install process. Particularly in secure environments.

Please implement checks for the items in the requirement doc: https://docs.getchef.com/server/install_server_pre.html

Additionally, we should test if the Chef Server is in an offline or proxy mode, and needs additional config to reach the internet.

@marcparadise
Copy link
Member

Note that in addition to requirements checks in preflight as specified in the link above, we should also look into package script checks that can perform very minimal sanity checks (free disk space > 2GB at /opt, > 2 GB at /var/opt and /var/log, free memory > 1G) prior to allowing the actual package installation to proceed.

Even though this is less than the actual requirements, we know it's enough to allow the package to get installed and any comprehensive preflight checks to be run - which includes varying requirements based on installation type.

@sdelano sdelano added the ready label Feb 25, 2015
@sdelano
Copy link
Contributor

sdelano commented Feb 25, 2015

This is something that we'd like to implement, and the first version of which will be just creating a framework for running these tests via RSpec with ServerSpec, or the Audit Mode features in Chef 12. @stevendanna can you link to the branch that you have that takes a stab at this?

@markan markan added this to the accepted-major milestone Jun 10, 2015
@sdelano sdelano removed this from the accepted-major milestone Jun 10, 2015
@markan markan added this to the accepted-minor milestone Jun 10, 2015
@tas50 tas50 added Type: Enhancement Adds new functionality. and removed enhancement labels Jan 4, 2019
@PrajaktaPurohit PrajaktaPurohit added Status: Good First Issue An issue ready for a new contributor. Triage: Confirmed Indicates and issue has been confirmed as described. and removed ready labels Jul 31, 2020
@stevendanna stevendanna removed this from the accepted-minor milestone Sep 29, 2020
@tas50 tas50 added Aspect: UX How users feel interacting with the project, focusing on function, ease-of-use and accessibility. and removed Status: Good First Issue An issue ready for a new contributor. labels Mar 19, 2021
@tas50
Copy link
Contributor

tas50 commented Feb 15, 2022

PG needs for preflight: #275

@tas50
Copy link
Contributor

tas50 commented Feb 15, 2022

HOME env var: #116

@tas50
Copy link
Contributor

tas50 commented Feb 15, 2022

More PG: #3040

@tas50
Copy link
Contributor

tas50 commented Feb 16, 2022

IP route: #2777

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Aspect: UX How users feel interacting with the project, focusing on function, ease-of-use and accessibility. Triage: Confirmed Indicates and issue has been confirmed as described. Type: Enhancement Adds new functionality.
Projects
None yet
Development

No branches or pull requests

8 participants