We are pleased to announce the release of Nomad v0.5.3. This release includes several new features, improvements, and bug fixes.
Nomad v0.5.3 includes a number of exciting new features and improvements:
Parameterized Jobs and Dispatch - The parameterized job captures a job's configuration and runtime requirements in a generic way and dispatch is used to provide the input for the job to run against. A parameterized job is similar to a function definition, and dispatch is used to invoke the function. For more information, please see the parameterization and job dispatch documentation.
Interpolated Environment Variables in Templates - The template
stanza now supports interpolation of Nomad environment variables. Please see the template for more information.
Client-side Garbage Collection - Allocations are now garbage collected on the clients, reducing the chances of disk or node exhaustion.
Improved Vault Integration - Nomad now does additional validation on the provided Vault token, and permits setting a role to create Vault tokens against.
In addition to these new features, there are a ton of bug fixes and tiny improvements. Please review the v0.5.3 changelog for a detailed list of changes.
Learn the installation and verification workflow for any Linux distribution that does not include HashiCorp software in its package repository.
Learn how JWT-based authentication works in HashiCorp Nomad using a custom GitHub Action as an example of machine-to-machine authentication.
Managing multiple clusters of HashiCorp tools can be complicated. Target CLI eases the burden by using context profiles to easily switch between different clusters and environments.