ProxmoxAutoInstallToml.Global
public class ProxmoxAutoInstallToml.Global
1. Properties
1.1. Country
2-letter country code.
[DataMember(Name = "country")]
public string Country { get; set; }
1.2. FullyQualifiedDomainName
Fully qualified domain name in format HOSTNAME.DOMAIN. Alternative: Use fqdn.source = "from-dhcp" with fqdn.domain = "FALLBACKDOMAIN" (DHCP server must supply hostname).
[DataMember(Name = "fqdn")]
public string FullyQualifiedDomainName { get; set; }
1.3. HashedRootPassword
Pre-hashed root password (use mkpasswd via WSL on Windows). Do NOT use together with RootPassword.
[DataMember(Name = "root-password-hashed")]
public string HashedRootPassword { get; set; }
1.4. Keyboard
Keyboard layout. Valid values: de, de-ch, dk, en-gb, en-us, es, fi, fr, fr-be, fr-ca, fr-ch, hu, is, it, jp, lt, mk, nl, no, pl, pt, pt-br, se, si, tr
[DataMember(Name = "keyboard")]
public string Keyboard { get; set; }
1.5. RebootMode
Reboot mode after installation. Values: reboot, power-off.
[DataMember(Name = "reboot-mode")]
public string RebootMode { get; set; }
1.6. RebootOnError
If false, will halt on installation failure instead of rebooting.
[DataMember(Name = "reboot-on-error")]
public bool RebootOnError { get; set; }
1.7. RootEmail
Root user email address.
[DataMember(Name = "mailto")]
public string RootEmail { get; set; }
1.8. RootPassword
Plain text root password. Do NOT use together with HashedRootPassword. Prefer using the hashed version for security.
[DataMember(Name = "root-password")]
public string RootPassword { get; set; }
1.9. RootSSHKeys
Optional SSH public keys for root user.
[DataMember(Name = "root-ssh-keys")]
public List<string> RootSSHKeys { get; set; }
1.10. Timezone
Standard Unix timezone, e.g., Europe/Zurich or UTC.
[DataMember(Name = "timezone")]
public string Timezone { get; set; }