Skip to content
This repository has been archived by the owner on Jun 24, 2022. It is now read-only.

Version 2.0 RC1

Pre-release
Pre-release
Compare
Choose a tag to compare
@tigattack tigattack released this 20 Dec 23:30
· 1 commit to master since this release
d2bedea

New

  • Veeam Backup & Replication 11 compatibility.
  • More configuration options.
  • Veeam Agent support. See here for information on post-job scripts for agents and the usage restrictions. Other than the noted usage restrictions, there are further restrictions on the information available from Veeam B&R on agent jobs.
  • Replication job support.
  • Self-installer script. The script will download and configure this project with user-provided settings (such as the webhook and mention preferences) and optionally configure some supported, user-selected Veeam jobs with the correct post-job script path.
  • Configuration schema validation.
  • Optional (default on) update notifications.
  • Mention on job warning, in addition to the existing mention on fail option.
  • Experimental self-update script. If auto_update is true in conf.json, this will update your "installation" of this project and then report the update status to Discord.

Improved

  • General refactoring and good practice improvements.
  • Embed design (see examples in README).
  • Error handling.
  • Logger module and logging overall.

Other

New modules & scripts, possibly of interest:

  • ConvertTo-ByteUnit: Raw (bytes) figure in, pretty figure out, e.g. 102400 -> 10 KB.
  • DeployVeeamConfiguration.ps1: Configures some supported, user-selected Veeam jobs with the correct post-job script path.
  • Test-FileIsLocked: Tests if the file at the given path is currently locked. Used for logfile hand-off between Bootstrap.ps1 and AlertSender.ps1.
  • UpdateInfo: A function to retrieve the version/update status.
  • VBRSessionInfo: Given a session ID and job type (VM or Agent), this module's function will find and return all available session information and the job's name.