Removed propagation timeout and polling interval and introduced "--dns.propagation-wait 240s" to allow for proper dns propagation.
This is especially useful in an environment where dns queries are cached or locked down environment. 240s (4 minutes) is enough time for proper propagation of dns records.
added the logfile to the autorenew function to properly trac if cronjobs are actually run
- Removed option of writing to ~/.bash_profile or ~/.profile this is only set when running script so as not to alter user files
- Added more option on dependencies
- Added option to install web servers
- Added option to update lego
- Added option to check for different linux distro (only debian and rhel variants covered)
- Updated go version to 1.24.5 from 1.24.5
Changed all exits to 0 from 1 - inappropriate to exit with 1
Changes to write all renewal output to file - to track renewal attempts by crontab
Signed-off-by: agboola <agboola@theonasanyas.com>
initial script to issue, revoke, list, renew, autorenew lets encrypt certificates.
it only uses dns challenges
Signed-off-by: agboola <agboola@theonasanyas.com>