- Updated 6 Dockerfiles to use JSON array syntax for CMD
- Skip CNAME authoritative check if it fails
- Skip another authoritative check to fix flaky tests
* Fix execute permissions for dns scripts
* Send the profile with the order request
* Update chown command for all alpine based Dockerfiles
* Rewrote the profiles parsing code to be more generic and more readable
* Change some tests which depend on DNS to be warning instead of failure to prevent false alerts
* Skip some ftp tests on centos6 and centos7, setup issue with vsftpd
Use the GitHub release data to decide if an upgrade is available.
Only download the release if a newer stable release is published.
Install the full release - including the DNS scripts (requires "make")
Don't check for upgrades when restarting.
Remove --keep logic - only 1 old version is kept, only if make isn't available.
Old versions are availablel from the repo; if you have local changes, --upgrade doesn't make sense.
Can upgrade (or downgrade) to any tagged release with --experimental vx.yy
Note that GitHub API requests are rate-limited; this shouldn't be an issue
unless getssl is run more than ~60 times/hr. If the limit is exceeded,
getssl will sleep until the limit is reset. The limit is per-IP address.
The tests have been modified to only check for updates in the tests that
verify the check for updates logic. This has the side effect of not
doing MANY pointless checks for updates in the tests...
This change will drop the history of the repository when cloning, which
will save bandwidth and disk space, speed up the clone and checkout
process during the test and Docker build process.