Make Settings Configurable via Environment Variables Set Externally #3

Merged
max merged 1 commit from accept_args_via_env_vars into main 2025-02-17 15:50:06 +01:00
2 changed files with 9 additions and 6 deletions

View file

@ -7,7 +7,10 @@ The script uses the package [`libguestfs-tools`](https://libguestfs.org)' `virt-
## Building the Template
### Configuration Options
Verify that the settings at the beginning of the script are suitable to the cluster you want to create the template from.
The following settings are available for configuration by setting the respective environment variable.
Verify that the configured settings are suitable for the cluster you want to create the template for.
If left unset, the respective default value will be used.
| Variable | Default | Description |
| --------- | --------------------------------------- | ---------------------------------------------------------------------- |

View file

@ -5,11 +5,11 @@
# Needs apt install libguestfs-tools
#
VMID=9023
STORAGE=local-zfs
OS=debian-12
NAME=chaos-${OS}-tmpl-$(date -u +%Y-%m-%d)
BRIDGE=vmbr0,tag=208
: "${VMID:=9023}"
: "${STORAGE:=local-zfs}"
: "${OS:=debian-12}"
: "${NAME:=chaos-${OS}-tmpl-$(date -u +%Y-%m-%d)}"
: "${BRIDGE:=vmbr0,tag=208}"
set -eE