This link is the original fog testing dashboard.
This dashboard was created to help identify problems with the FOG installation process early on, so they can be fixed before users experience them. This dashboard has been generally UP for about two years now. It’s served the FOG Project well.
However, the old dashboard was written mostly in BASH and is a mess. It requires custom setup, custom snapshots, hand-spun virtual machines, and a tremendous amount of compute resources and time. While the code that this dashboard uses is completely open source and available, due to the complex setup, nobody has bothered using it.
Thank you, old dashboard, You’re retirement party is coming up soon.
Hello new dashboard!
The new dashboard has several significant improvements over the old one. Notably:
- Mostly written in Python.
- 100% AWS based.
- 100% of the infrastructure is built via Terraform.
- Includes Red Hat Enterprise Linux 7 testing.
- Orders of magnitude faster to run.
- Makes logs available regardless of success status.
- New logs, and output - such as
stdout from the fog installer, patching
stdout, and php-fpm logs.
The new code base has been made available for all here and includes instructions for you to set this up for yourself, should you decide to run the FOG Installer tests yourself.
Features that existed in the old dashboard but were done away with (for now) are:
- Streak counts
- Log history.
- FogProject slack channel posts.
- Older OSs.
I plan to make testing history available in the future.
For a while, I plan to run the old tests and new tests in parallel until I’m sure the new tests are stable, bug free, and ready to be relied on. Then, the old tests will be shut down for good.