Fix race condition by removing _.vsm on start
- varnishncsa and varnishlog wait for this file before starting.
- varnishd does not clean this up which causes them to think varnishd is successfully running. This causes them to fail to start.
Fix default description of varnishd_flags
Add a "configtest" option to test your configuration
Run configtest in start_precmd to ensure config is good before starting
- This provides good positive feedback to the user and clearly points out which config they are using
Run configtest before restarting to ensure config is good
- Prevent foot-shooting
Add a "reload" option to reload your VCL file
- It does a configtest to make sure you don't break your running service. More foot protection.
Install pid files on first-run as mode 644 instead of default 775.
Install log files on first-run as mode 640 instead of default 775.