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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Pre-Flight Checks to initial scripting #87

Open
adilio opened this issue Oct 18, 2021 · 3 comments
Open

Add Pre-Flight Checks to initial scripting #87

adilio opened this issue Oct 18, 2021 · 3 comments
Assignees
Labels
Enhancement Enhancements are things that are improvements or features.

Comments

@adilio
Copy link
Contributor

adilio commented Oct 18, 2021

As a way to help users fall only into the "Pit of Success" (馃槀), it would be helpful to have some pre-flight checks run by the user, to ensure they have all the pieces in place before beginning to deploy. This could be Pester tests, or simple functions that check for certain prerequisites. This process could also be interactive, to get input from the end-user as well.

Some ideas for prerequisites to check for:

  • Does the C4B Server have Internet access?
  • Is it going to be Internet-enabled? If so:
    • Do you have a public IP?
    • Do you have a Fully-Qualified Domain Name (FQDN) resolving to that public IP?
    • Do you have an SSL certificate with an exportable private key for this FQDN?
@adilio adilio added the Enhancement Enhancements are things that are improvements or features. label Oct 18, 2021
@JPRuskin
Copy link
Member

Other things that might be handy (possibly even just with a soft-fail / warning):

  • Does the CPU have enough cores?
  • ...enough memory?
  • ...enough disk space?

@steviecoaster steviecoaster self-assigned this Oct 20, 2021
@ryanrichter94
Copy link
Member

@adilio and myself wrote a PDF checklist of pre-flight requirements for QSG and Azure QDE tonight.

@adilio
Copy link
Contributor Author

adilio commented Oct 29, 2021

Here is a link to the checklist in its current version:
C4B Preflight Checklist

We should incorporate some of these checks into the begin block of the initial scripting.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement Enhancements are things that are improvements or features.
Projects
None yet
Development

No branches or pull requests

4 participants