linux_ref - OpenNebula/one-apps GitHub Wiki
Context Attributes Reference
This table lists all the attributes supported by the context packages.
| Attribute | Description | 
|---|---|
START_SCRIPT | 
Script executed on machine boot. The attribute may contain a shebang if not calling a default shell script. Example: START_SCRIPT="yum upgrade" or START_SCRIPT="choco upgrade all" for Bash and PowerShell respectively. | 
START_SCRIPT_BASE64 | 
Same as START_SCRIPT, but encoded in Base64. | 
TOKEN | 
Set to YES to create a token.txt file for OneGate monitoring. | 
ONEGATE_ENDPOINT | 
Listening address of the OneGate server. Automatically added by OpenNebula if TOKEN is YES. Defaults to http://169.254.16.9:5030. Value loaded from /etc/one/oned.conf. | 
NETWORK | 
Set to YES to automatically fill networking parameters for each NIC, used by Contextualization packages. | 
NETCFG_TYPE | 
Network configuration service inside guest VM responsible for configuring NICs. Possible values: empty (autodetects suitable service inside VM), bsd (for FreeBSD network configuration), interfaces (for Debian-style configuration via /etc/network/interfaces), netplan (for Netplan; set custom Netplan renderer via NETCFG_NETPLAN_RENDERER), networkd (for systemd-networkd), nm (for NetworkManager), scripts (for legacy Red Hat-style configuration via ifcfg-ethX files). | 
NETCFG_NETPLAN_RENDERER | 
Netplan renderer (effective only when NETCFG_TYPE=netplan): empty or networkd (for systemd-networkd), NetworkManager (for NetworkManager). | 
SET_HOSTNAME | 
Sets the VM hostname. | 
DNS_HOSTNAME | 
Set to YES to set the VM hostname to the reverse DNS name (from the first IP). | 
DNS | 
Specific DNS server for the Virtual Machine. | 
USERNAME | 
User to be created in the guest OS. Defaults to root if password or SSH_PUBLIC_KEY is defined. | 
CRYPTED_PASSWORD_BASE64 | 
Crypted password encoded in base64, to be set for the USERNAME. | 
PASSWORD_BASE64 | 
Password encoded in base64, to be set for the USERNAME. | 
CRYPTED_PASSWORD | 
Crypted password to be set for the USERNAME. Use CRYPTED_PASSWORD_BASE64 instead. | 
PASSWORD | 
Password to be set for the USERNAME. Use PASSWORD_BASE64 instead. | 
SSH_PUBLIC_KEY | 
Key to be added to USERNAME authorized_keys file or root if USERNAME is not set. Requires OpenSSH server on Windows, user automatically detected. USERNAME ignored. | 
TIMEZONE | 
Time zone to set. On Linux, the name must match the zone file name relative to /usr/share/zoneinfo/ (e.g. US/Central). On Windows, the name must match supported zone listed by tzutil /l (e.g. Central Standard Time). | 
GROW_ROOTFS | 
If set to NO, disables automatic growing of root filesystem or C: on Windows. | 
GROW_FS | 
Mountpoints on Linux (e.g.: /mnt/disk /data) or drive letters on Windows (e.g.: X: Y:) of extra filesystems to extend. The rootfs / on Linux or C: on Windows is implied if GROW_ROOTFS is empty or YES. | 
IGNORE_SWAP | 
If set to YES, one-contexd service skips auto-mounting of any found swap devices (does not affect swap defined in /etc/fstab). | 
RECREATE_RUN | 
If set to YES, restores missing directories and files persisted in the image in /run (or /var/run) to the ephemeral /run (or /var/run) of the VM instance. |