xsrv v1.6.0 Release Notes

Release Date: 2022-03-17 // about 2 years ago
  • ⬆️ Upgrade procedure:

    • ⬆️ xsrv self-upgrade to upgrade the xsrv script
    • 🚀 xsrv upgrade to upgrade roles in your playbook to the latest release

    Added:

    • add rss_bridge role - the RSS feed for websites missing it
    • 📦 monitoring_utils: install debsums utility for the verification of packages with known good database (by default, run weekly)
    • common: cron: allow disabling cron setup (setup_cron: yes/no)
    • 🔧 monitoring_netdata: allow configuring netdata notification downtime periods (start/end)
    • ✅ tests: automate basic testing of the xsrv command-line tool (xsrv init-project xsrv-test my.example.org)

    🔄 Changed:

    • common: cron: include the FDQN in subject when sending mail
    • 👷 common: cron: log beginning and end of cron jobs
    • all roles: replace netdata process checks/alarms with more accurate systemd unit checks, raise alarms/notifications when a service is in the failed state
    • cleanup: standardize task names
    • xsrv: init-project: allow adding a first host directly using xsrv init-project [project] [host]

    🛠 Fixed:

    • 🛠 fix check mode support for self-signed certificate generation tasks/netdata configuration
    • ⬆️ apt: fix automatic upgrades for packages installed from Debian Backports
    • xsrv: fix error on new project creation/init-playbook - missing playbook directory
    • xsrv: fix support for XSRV_PROJECTS_DIR environment variable

    Full changes since v1.5.0