published on Sunday, Apr 26, 2026 by Daniel Muehlbachler-Pietrzykowski
published on Sunday, Apr 26, 2026 by Daniel Muehlbachler-Pietrzykowski
Deprecated: Use
proxmoxve.cluster.Optionsinstead. This resource will be removed in v1.0.
Manages Proxmox VE Cluster Datacenter options.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as proxmoxve from "@muhlba91/pulumi-proxmoxve";
const options = new proxmoxve.cluster.OptionsLegacy("options", {
language: "en",
keyboard: "pl",
emailFrom: "ged@gont.earthsea",
bandwidthLimitMigration: 555555,
bandwidthLimitDefault: 666666,
maxWorkers: 5,
migrationCidr: "10.0.0.0/8",
migrationType: "secure",
nextId: {
lower: 100,
upper: 999999999,
},
notify: {
haFencingMode: "never",
haFencingTarget: "default-matcher",
packageUpdates: "always",
packageUpdatesTarget: "default-matcher",
packageReplication: "always",
packageReplicationTarget: "default-matcher",
},
});
import pulumi
import pulumi_proxmoxve as proxmoxve
options = proxmoxve.cluster.OptionsLegacy("options",
language="en",
keyboard="pl",
email_from="ged@gont.earthsea",
bandwidth_limit_migration=555555,
bandwidth_limit_default=666666,
max_workers=5,
migration_cidr="10.0.0.0/8",
migration_type="secure",
next_id={
"lower": 100,
"upper": 999999999,
},
notify={
"ha_fencing_mode": "never",
"ha_fencing_target": "default-matcher",
"package_updates": "always",
"package_updates_target": "default-matcher",
"package_replication": "always",
"package_replication_target": "default-matcher",
})
package main
import (
"github.com/muhlba91/pulumi-proxmoxve/sdk/v8/go/proxmoxve/cluster"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cluster.NewOptionsLegacy(ctx, "options", &cluster.OptionsLegacyArgs{
Language: pulumi.String("en"),
Keyboard: pulumi.String("pl"),
EmailFrom: pulumi.String("ged@gont.earthsea"),
BandwidthLimitMigration: pulumi.Int(555555),
BandwidthLimitDefault: pulumi.Int(666666),
MaxWorkers: pulumi.Int(5),
MigrationCidr: pulumi.String("10.0.0.0/8"),
MigrationType: pulumi.String("secure"),
NextId: &cluster.OptionsLegacyNextIdArgs{
Lower: pulumi.Int(100),
Upper: pulumi.Int(999999999),
},
Notify: &cluster.OptionsLegacyNotifyArgs{
HaFencingMode: pulumi.String("never"),
HaFencingTarget: pulumi.String("default-matcher"),
PackageUpdates: pulumi.String("always"),
PackageUpdatesTarget: pulumi.String("default-matcher"),
PackageReplication: "always",
PackageReplicationTarget: "default-matcher",
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using ProxmoxVE = Pulumi.ProxmoxVE;
return await Deployment.RunAsync(() =>
{
var options = new ProxmoxVE.Cluster.OptionsLegacy("options", new()
{
Language = "en",
Keyboard = "pl",
EmailFrom = "ged@gont.earthsea",
BandwidthLimitMigration = %!v(PANIC=Format method: fatal: A failure has occurred: unexpected literal type in GenLiteralValueExpression: cty.NumberIntVal(555555) (example.pp:4,29-35)),
BandwidthLimitDefault = %!v(PANIC=Format method: fatal: A failure has occurred: unexpected literal type in GenLiteralValueExpression: cty.NumberIntVal(666666) (example.pp:5,29-35)),
MaxWorkers = %!v(PANIC=Format method: fatal: A failure has occurred: unexpected literal type in GenLiteralValueExpression: cty.NumberIntVal(5) (example.pp:6,29-30)),
MigrationCidr = "10.0.0.0/8",
MigrationType = "secure",
NextId = new ProxmoxVE.Cluster.Inputs.OptionsLegacyNextIdArgs
{
Lower = %!v(PANIC=Format method: fatal: A failure has occurred: unexpected literal type in GenLiteralValueExpression: cty.NumberIntVal(100) (example.pp:10,13-16)),
Upper = %!v(PANIC=Format method: fatal: A failure has occurred: unexpected literal type in GenLiteralValueExpression: cty.NumberIntVal(9.99999999e+08) (example.pp:11,13-22)),
},
Notify = new ProxmoxVE.Cluster.Inputs.OptionsLegacyNotifyArgs
{
HaFencingMode = "never",
HaFencingTarget = "default-matcher",
PackageUpdates = "always",
PackageUpdatesTarget = "default-matcher",
PackageReplication = "always",
PackageReplicationTarget = "default-matcher",
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import io.muehlbachler.pulumi.proxmoxve.cluster.OptionsLegacy;
import io.muehlbachler.pulumi.proxmoxve.cluster.OptionsLegacyArgs;
import com.pulumi.proxmoxve.cluster.inputs.OptionsLegacyNextIdArgs;
import com.pulumi.proxmoxve.cluster.inputs.OptionsLegacyNotifyArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var options = new OptionsLegacy("options", OptionsLegacyArgs.builder()
.language("en")
.keyboard("pl")
.emailFrom("ged@gont.earthsea")
.bandwidthLimitMigration(%!v(PANIC=Format method: fatal: A failure has occurred: unexpected literal type in GenLiteralValueExpression: cty.NumberIntVal(555555) (example.pp:4,29-35)))
.bandwidthLimitDefault(%!v(PANIC=Format method: fatal: A failure has occurred: unexpected literal type in GenLiteralValueExpression: cty.NumberIntVal(666666) (example.pp:5,29-35)))
.maxWorkers(%!v(PANIC=Format method: fatal: A failure has occurred: unexpected literal type in GenLiteralValueExpression: cty.NumberIntVal(5) (example.pp:6,29-30)))
.migrationCidr("10.0.0.0/8")
.migrationType("secure")
.nextId(OptionsLegacyNextIdArgs.builder()
.lower(%!v(PANIC=Format method: fatal: A failure has occurred: unexpected literal type in GenLiteralValueExpression: cty.NumberIntVal(100) (example.pp:10,13-16)))
.upper(%!v(PANIC=Format method: fatal: A failure has occurred: unexpected literal type in GenLiteralValueExpression: cty.NumberIntVal(9.99999999e+08) (example.pp:11,13-22)))
.build())
.notify(OptionsLegacyNotifyArgs.builder()
.haFencingMode("never")
.haFencingTarget("default-matcher")
.packageUpdates("always")
.packageUpdatesTarget("default-matcher")
.packageReplication("always")
.packageReplicationTarget("default-matcher")
.build())
.build());
}
}
resources:
options:
type: proxmoxve:cluster:OptionsLegacy
properties:
language: en
keyboard: pl
emailFrom: ged@gont.earthsea
bandwidthLimitMigration: 555555
bandwidthLimitDefault: 666666
maxWorkers: 5
migrationCidr: 10.0.0.0/8
migrationType: secure
nextId:
lower: 100
upper: 9.99999999e+08
notify:
haFencingMode: never
haFencingTarget: default-matcher
packageUpdates: always
packageUpdatesTarget: default-matcher
packageReplication: always
packageReplicationTarget: default-matcher
Create OptionsLegacy Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new OptionsLegacy(name: string, args?: OptionsLegacyArgs, opts?: CustomResourceOptions);@overload
def OptionsLegacy(resource_name: str,
args: Optional[OptionsLegacyArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def OptionsLegacy(resource_name: str,
opts: Optional[ResourceOptions] = None,
bandwidth_limit_clone: Optional[int] = None,
bandwidth_limit_default: Optional[int] = None,
bandwidth_limit_migration: Optional[int] = None,
bandwidth_limit_move: Optional[int] = None,
bandwidth_limit_restore: Optional[int] = None,
console: Optional[str] = None,
crs_ha: Optional[str] = None,
crs_ha_rebalance_on_start: Optional[bool] = None,
description: Optional[str] = None,
email_from: Optional[str] = None,
ha_shutdown_policy: Optional[str] = None,
http_proxy: Optional[str] = None,
keyboard: Optional[str] = None,
language: Optional[str] = None,
mac_prefix: Optional[str] = None,
max_workers: Optional[int] = None,
migration_cidr: Optional[str] = None,
migration_type: Optional[str] = None,
next_id: Optional[OptionsLegacyNextIdArgs] = None,
notify: Optional[OptionsLegacyNotifyArgs] = None)func NewOptionsLegacy(ctx *Context, name string, args *OptionsLegacyArgs, opts ...ResourceOption) (*OptionsLegacy, error)public OptionsLegacy(string name, OptionsLegacyArgs? args = null, CustomResourceOptions? opts = null)
public OptionsLegacy(String name, OptionsLegacyArgs args)
public OptionsLegacy(String name, OptionsLegacyArgs args, CustomResourceOptions options)
type: proxmoxve:cluster:OptionsLegacy
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args OptionsLegacyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args OptionsLegacyArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args OptionsLegacyArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args OptionsLegacyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args OptionsLegacyArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
OptionsLegacy Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The OptionsLegacy resource accepts the following input properties:
- Bandwidth
Limit intClone - Clone I/O bandwidth limit in KiB/s.
- Bandwidth
Limit intDefault - Default I/O bandwidth limit in KiB/s.
- Bandwidth
Limit intMigration - Migration I/O bandwidth limit in KiB/s.
- Bandwidth
Limit intMove - Move I/O bandwidth limit in KiB/s.
- Bandwidth
Limit intRestore - Restore I/O bandwidth limit in KiB/s.
- Console string
- Select the default Console viewer. Must be
applet|vv|html5|xtermjs. You can either use the builtin java applet (VNC; deprecated and maps to html5), an external virt-viewer compatible application (SPICE), an HTML5 based vnc viewer (noVNC), or an HTML5 based console client (xtermjs). If the selected viewer is not available (e.g. SPICE not activated for the VM), the fallback is noVNC. - Crs
Ha string - Cluster resource scheduling setting for HA. Must be
static|basic(default isbasic). - bool
- Cluster resource scheduling setting for HA rebalance on start.
- Description string
- Datacenter description. Shown in the web-interface datacenter notes panel. This is saved as comment inside the configuration file.
- Email
From string - email address to send notification from (default is root@$hostname).
- Ha
Shutdown stringPolicy - Cluster wide HA shutdown policy. Must be
freeze|failover|migrate|conditional(default isconditional). - Http
Proxy string - Specify external http proxy which is used for downloads (example:
http://username:password@host:port/). - Keyboard string
- Default keyboard layout for vnc server. Must be
de|de-ch|da|en-gb|en-us|es|fi|fr|fr-be|fr-ca|fr-ch|hu|is|it|ja|lt|mk|nl|no|pl|pt|pt-br|sv|sl|tr. - Language string
- Default GUI language. Must be
ca|da|de|en|es|eu|fa|fr|he|it|ja|nb|nn|pl|pt_BR|ru|sl|sv|tr|zh_CN|zh_TW. - Mac
Prefix string - Prefix for autogenerated MAC addresses.
- Max
Workers int - Defines how many workers (per node) are maximal started on actions like 'stopall VMs' or task from the ha-manager.
- Migration
Cidr string - Cluster wide migration network CIDR.
- Migration
Type string - Cluster wide migration type. Must be
secure|insecure(default issecure). - Next
Id Pulumi.Proxmox VE. Cluster. Inputs. Options Legacy Next Id - The ranges for the next free VM ID auto-selection pool.
- Notify
Pulumi.
Proxmox VE. Cluster. Inputs. Options Legacy Notify - Cluster-wide notification settings.
- Bandwidth
Limit intClone - Clone I/O bandwidth limit in KiB/s.
- Bandwidth
Limit intDefault - Default I/O bandwidth limit in KiB/s.
- Bandwidth
Limit intMigration - Migration I/O bandwidth limit in KiB/s.
- Bandwidth
Limit intMove - Move I/O bandwidth limit in KiB/s.
- Bandwidth
Limit intRestore - Restore I/O bandwidth limit in KiB/s.
- Console string
- Select the default Console viewer. Must be
applet|vv|html5|xtermjs. You can either use the builtin java applet (VNC; deprecated and maps to html5), an external virt-viewer compatible application (SPICE), an HTML5 based vnc viewer (noVNC), or an HTML5 based console client (xtermjs). If the selected viewer is not available (e.g. SPICE not activated for the VM), the fallback is noVNC. - Crs
Ha string - Cluster resource scheduling setting for HA. Must be
static|basic(default isbasic). - bool
- Cluster resource scheduling setting for HA rebalance on start.
- Description string
- Datacenter description. Shown in the web-interface datacenter notes panel. This is saved as comment inside the configuration file.
- Email
From string - email address to send notification from (default is root@$hostname).
- Ha
Shutdown stringPolicy - Cluster wide HA shutdown policy. Must be
freeze|failover|migrate|conditional(default isconditional). - Http
Proxy string - Specify external http proxy which is used for downloads (example:
http://username:password@host:port/). - Keyboard string
- Default keyboard layout for vnc server. Must be
de|de-ch|da|en-gb|en-us|es|fi|fr|fr-be|fr-ca|fr-ch|hu|is|it|ja|lt|mk|nl|no|pl|pt|pt-br|sv|sl|tr. - Language string
- Default GUI language. Must be
ca|da|de|en|es|eu|fa|fr|he|it|ja|nb|nn|pl|pt_BR|ru|sl|sv|tr|zh_CN|zh_TW. - Mac
Prefix string - Prefix for autogenerated MAC addresses.
- Max
Workers int - Defines how many workers (per node) are maximal started on actions like 'stopall VMs' or task from the ha-manager.
- Migration
Cidr string - Cluster wide migration network CIDR.
- Migration
Type string - Cluster wide migration type. Must be
secure|insecure(default issecure). - Next
Id OptionsLegacy Next Id Args - The ranges for the next free VM ID auto-selection pool.
- Notify
Options
Legacy Notify Args - Cluster-wide notification settings.
- bandwidth
Limit IntegerClone - Clone I/O bandwidth limit in KiB/s.
- bandwidth
Limit IntegerDefault - Default I/O bandwidth limit in KiB/s.
- bandwidth
Limit IntegerMigration - Migration I/O bandwidth limit in KiB/s.
- bandwidth
Limit IntegerMove - Move I/O bandwidth limit in KiB/s.
- bandwidth
Limit IntegerRestore - Restore I/O bandwidth limit in KiB/s.
- console String
- Select the default Console viewer. Must be
applet|vv|html5|xtermjs. You can either use the builtin java applet (VNC; deprecated and maps to html5), an external virt-viewer compatible application (SPICE), an HTML5 based vnc viewer (noVNC), or an HTML5 based console client (xtermjs). If the selected viewer is not available (e.g. SPICE not activated for the VM), the fallback is noVNC. - crs
Ha String - Cluster resource scheduling setting for HA. Must be
static|basic(default isbasic). - Boolean
- Cluster resource scheduling setting for HA rebalance on start.
- description String
- Datacenter description. Shown in the web-interface datacenter notes panel. This is saved as comment inside the configuration file.
- email
From String - email address to send notification from (default is root@$hostname).
- ha
Shutdown StringPolicy - Cluster wide HA shutdown policy. Must be
freeze|failover|migrate|conditional(default isconditional). - http
Proxy String - Specify external http proxy which is used for downloads (example:
http://username:password@host:port/). - keyboard String
- Default keyboard layout for vnc server. Must be
de|de-ch|da|en-gb|en-us|es|fi|fr|fr-be|fr-ca|fr-ch|hu|is|it|ja|lt|mk|nl|no|pl|pt|pt-br|sv|sl|tr. - language String
- Default GUI language. Must be
ca|da|de|en|es|eu|fa|fr|he|it|ja|nb|nn|pl|pt_BR|ru|sl|sv|tr|zh_CN|zh_TW. - mac
Prefix String - Prefix for autogenerated MAC addresses.
- max
Workers Integer - Defines how many workers (per node) are maximal started on actions like 'stopall VMs' or task from the ha-manager.
- migration
Cidr String - Cluster wide migration network CIDR.
- migration
Type String - Cluster wide migration type. Must be
secure|insecure(default issecure). - next
Id OptionsLegacy Next Id - The ranges for the next free VM ID auto-selection pool.
- notify_
Options
Legacy Notify - Cluster-wide notification settings.
- bandwidth
Limit numberClone - Clone I/O bandwidth limit in KiB/s.
- bandwidth
Limit numberDefault - Default I/O bandwidth limit in KiB/s.
- bandwidth
Limit numberMigration - Migration I/O bandwidth limit in KiB/s.
- bandwidth
Limit numberMove - Move I/O bandwidth limit in KiB/s.
- bandwidth
Limit numberRestore - Restore I/O bandwidth limit in KiB/s.
- console string
- Select the default Console viewer. Must be
applet|vv|html5|xtermjs. You can either use the builtin java applet (VNC; deprecated and maps to html5), an external virt-viewer compatible application (SPICE), an HTML5 based vnc viewer (noVNC), or an HTML5 based console client (xtermjs). If the selected viewer is not available (e.g. SPICE not activated for the VM), the fallback is noVNC. - crs
Ha string - Cluster resource scheduling setting for HA. Must be
static|basic(default isbasic). - boolean
- Cluster resource scheduling setting for HA rebalance on start.
- description string
- Datacenter description. Shown in the web-interface datacenter notes panel. This is saved as comment inside the configuration file.
- email
From string - email address to send notification from (default is root@$hostname).
- ha
Shutdown stringPolicy - Cluster wide HA shutdown policy. Must be
freeze|failover|migrate|conditional(default isconditional). - http
Proxy string - Specify external http proxy which is used for downloads (example:
http://username:password@host:port/). - keyboard string
- Default keyboard layout for vnc server. Must be
de|de-ch|da|en-gb|en-us|es|fi|fr|fr-be|fr-ca|fr-ch|hu|is|it|ja|lt|mk|nl|no|pl|pt|pt-br|sv|sl|tr. - language string
- Default GUI language. Must be
ca|da|de|en|es|eu|fa|fr|he|it|ja|nb|nn|pl|pt_BR|ru|sl|sv|tr|zh_CN|zh_TW. - mac
Prefix string - Prefix for autogenerated MAC addresses.
- max
Workers number - Defines how many workers (per node) are maximal started on actions like 'stopall VMs' or task from the ha-manager.
- migration
Cidr string - Cluster wide migration network CIDR.
- migration
Type string - Cluster wide migration type. Must be
secure|insecure(default issecure). - next
Id OptionsLegacy Next Id - The ranges for the next free VM ID auto-selection pool.
- notify
Options
Legacy Notify - Cluster-wide notification settings.
- bandwidth_
limit_ intclone - Clone I/O bandwidth limit in KiB/s.
- bandwidth_
limit_ intdefault - Default I/O bandwidth limit in KiB/s.
- bandwidth_
limit_ intmigration - Migration I/O bandwidth limit in KiB/s.
- bandwidth_
limit_ intmove - Move I/O bandwidth limit in KiB/s.
- bandwidth_
limit_ intrestore - Restore I/O bandwidth limit in KiB/s.
- console str
- Select the default Console viewer. Must be
applet|vv|html5|xtermjs. You can either use the builtin java applet (VNC; deprecated and maps to html5), an external virt-viewer compatible application (SPICE), an HTML5 based vnc viewer (noVNC), or an HTML5 based console client (xtermjs). If the selected viewer is not available (e.g. SPICE not activated for the VM), the fallback is noVNC. - crs_
ha str - Cluster resource scheduling setting for HA. Must be
static|basic(default isbasic). - crs_
ha_ boolrebalance_ on_ start - Cluster resource scheduling setting for HA rebalance on start.
- description str
- Datacenter description. Shown in the web-interface datacenter notes panel. This is saved as comment inside the configuration file.
- email_
from str - email address to send notification from (default is root@$hostname).
- ha_
shutdown_ strpolicy - Cluster wide HA shutdown policy. Must be
freeze|failover|migrate|conditional(default isconditional). - http_
proxy str - Specify external http proxy which is used for downloads (example:
http://username:password@host:port/). - keyboard str
- Default keyboard layout for vnc server. Must be
de|de-ch|da|en-gb|en-us|es|fi|fr|fr-be|fr-ca|fr-ch|hu|is|it|ja|lt|mk|nl|no|pl|pt|pt-br|sv|sl|tr. - language str
- Default GUI language. Must be
ca|da|de|en|es|eu|fa|fr|he|it|ja|nb|nn|pl|pt_BR|ru|sl|sv|tr|zh_CN|zh_TW. - mac_
prefix str - Prefix for autogenerated MAC addresses.
- max_
workers int - Defines how many workers (per node) are maximal started on actions like 'stopall VMs' or task from the ha-manager.
- migration_
cidr str - Cluster wide migration network CIDR.
- migration_
type str - Cluster wide migration type. Must be
secure|insecure(default issecure). - next_
id OptionsLegacy Next Id Args - The ranges for the next free VM ID auto-selection pool.
- notify
Options
Legacy Notify Args - Cluster-wide notification settings.
- bandwidth
Limit NumberClone - Clone I/O bandwidth limit in KiB/s.
- bandwidth
Limit NumberDefault - Default I/O bandwidth limit in KiB/s.
- bandwidth
Limit NumberMigration - Migration I/O bandwidth limit in KiB/s.
- bandwidth
Limit NumberMove - Move I/O bandwidth limit in KiB/s.
- bandwidth
Limit NumberRestore - Restore I/O bandwidth limit in KiB/s.
- console String
- Select the default Console viewer. Must be
applet|vv|html5|xtermjs. You can either use the builtin java applet (VNC; deprecated and maps to html5), an external virt-viewer compatible application (SPICE), an HTML5 based vnc viewer (noVNC), or an HTML5 based console client (xtermjs). If the selected viewer is not available (e.g. SPICE not activated for the VM), the fallback is noVNC. - crs
Ha String - Cluster resource scheduling setting for HA. Must be
static|basic(default isbasic). - Boolean
- Cluster resource scheduling setting for HA rebalance on start.
- description String
- Datacenter description. Shown in the web-interface datacenter notes panel. This is saved as comment inside the configuration file.
- email
From String - email address to send notification from (default is root@$hostname).
- ha
Shutdown StringPolicy - Cluster wide HA shutdown policy. Must be
freeze|failover|migrate|conditional(default isconditional). - http
Proxy String - Specify external http proxy which is used for downloads (example:
http://username:password@host:port/). - keyboard String
- Default keyboard layout for vnc server. Must be
de|de-ch|da|en-gb|en-us|es|fi|fr|fr-be|fr-ca|fr-ch|hu|is|it|ja|lt|mk|nl|no|pl|pt|pt-br|sv|sl|tr. - language String
- Default GUI language. Must be
ca|da|de|en|es|eu|fa|fr|he|it|ja|nb|nn|pl|pt_BR|ru|sl|sv|tr|zh_CN|zh_TW. - mac
Prefix String - Prefix for autogenerated MAC addresses.
- max
Workers Number - Defines how many workers (per node) are maximal started on actions like 'stopall VMs' or task from the ha-manager.
- migration
Cidr String - Cluster wide migration network CIDR.
- migration
Type String - Cluster wide migration type. Must be
secure|insecure(default issecure). - next
Id Property Map - The ranges for the next free VM ID auto-selection pool.
- notify Property Map
- Cluster-wide notification settings.
Outputs
All input properties are implicitly available as output properties. Additionally, the OptionsLegacy resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing OptionsLegacy Resource
Get an existing OptionsLegacy resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: OptionsLegacyState, opts?: CustomResourceOptions): OptionsLegacy@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
bandwidth_limit_clone: Optional[int] = None,
bandwidth_limit_default: Optional[int] = None,
bandwidth_limit_migration: Optional[int] = None,
bandwidth_limit_move: Optional[int] = None,
bandwidth_limit_restore: Optional[int] = None,
console: Optional[str] = None,
crs_ha: Optional[str] = None,
crs_ha_rebalance_on_start: Optional[bool] = None,
description: Optional[str] = None,
email_from: Optional[str] = None,
ha_shutdown_policy: Optional[str] = None,
http_proxy: Optional[str] = None,
keyboard: Optional[str] = None,
language: Optional[str] = None,
mac_prefix: Optional[str] = None,
max_workers: Optional[int] = None,
migration_cidr: Optional[str] = None,
migration_type: Optional[str] = None,
next_id: Optional[OptionsLegacyNextIdArgs] = None,
notify: Optional[OptionsLegacyNotifyArgs] = None) -> OptionsLegacyfunc GetOptionsLegacy(ctx *Context, name string, id IDInput, state *OptionsLegacyState, opts ...ResourceOption) (*OptionsLegacy, error)public static OptionsLegacy Get(string name, Input<string> id, OptionsLegacyState? state, CustomResourceOptions? opts = null)public static OptionsLegacy get(String name, Output<String> id, OptionsLegacyState state, CustomResourceOptions options)resources: _: type: proxmoxve:cluster:OptionsLegacy get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Bandwidth
Limit intClone - Clone I/O bandwidth limit in KiB/s.
- Bandwidth
Limit intDefault - Default I/O bandwidth limit in KiB/s.
- Bandwidth
Limit intMigration - Migration I/O bandwidth limit in KiB/s.
- Bandwidth
Limit intMove - Move I/O bandwidth limit in KiB/s.
- Bandwidth
Limit intRestore - Restore I/O bandwidth limit in KiB/s.
- Console string
- Select the default Console viewer. Must be
applet|vv|html5|xtermjs. You can either use the builtin java applet (VNC; deprecated and maps to html5), an external virt-viewer compatible application (SPICE), an HTML5 based vnc viewer (noVNC), or an HTML5 based console client (xtermjs). If the selected viewer is not available (e.g. SPICE not activated for the VM), the fallback is noVNC. - Crs
Ha string - Cluster resource scheduling setting for HA. Must be
static|basic(default isbasic). - bool
- Cluster resource scheduling setting for HA rebalance on start.
- Description string
- Datacenter description. Shown in the web-interface datacenter notes panel. This is saved as comment inside the configuration file.
- Email
From string - email address to send notification from (default is root@$hostname).
- Ha
Shutdown stringPolicy - Cluster wide HA shutdown policy. Must be
freeze|failover|migrate|conditional(default isconditional). - Http
Proxy string - Specify external http proxy which is used for downloads (example:
http://username:password@host:port/). - Keyboard string
- Default keyboard layout for vnc server. Must be
de|de-ch|da|en-gb|en-us|es|fi|fr|fr-be|fr-ca|fr-ch|hu|is|it|ja|lt|mk|nl|no|pl|pt|pt-br|sv|sl|tr. - Language string
- Default GUI language. Must be
ca|da|de|en|es|eu|fa|fr|he|it|ja|nb|nn|pl|pt_BR|ru|sl|sv|tr|zh_CN|zh_TW. - Mac
Prefix string - Prefix for autogenerated MAC addresses.
- Max
Workers int - Defines how many workers (per node) are maximal started on actions like 'stopall VMs' or task from the ha-manager.
- Migration
Cidr string - Cluster wide migration network CIDR.
- Migration
Type string - Cluster wide migration type. Must be
secure|insecure(default issecure). - Next
Id Pulumi.Proxmox VE. Cluster. Inputs. Options Legacy Next Id - The ranges for the next free VM ID auto-selection pool.
- Notify
Pulumi.
Proxmox VE. Cluster. Inputs. Options Legacy Notify - Cluster-wide notification settings.
- Bandwidth
Limit intClone - Clone I/O bandwidth limit in KiB/s.
- Bandwidth
Limit intDefault - Default I/O bandwidth limit in KiB/s.
- Bandwidth
Limit intMigration - Migration I/O bandwidth limit in KiB/s.
- Bandwidth
Limit intMove - Move I/O bandwidth limit in KiB/s.
- Bandwidth
Limit intRestore - Restore I/O bandwidth limit in KiB/s.
- Console string
- Select the default Console viewer. Must be
applet|vv|html5|xtermjs. You can either use the builtin java applet (VNC; deprecated and maps to html5), an external virt-viewer compatible application (SPICE), an HTML5 based vnc viewer (noVNC), or an HTML5 based console client (xtermjs). If the selected viewer is not available (e.g. SPICE not activated for the VM), the fallback is noVNC. - Crs
Ha string - Cluster resource scheduling setting for HA. Must be
static|basic(default isbasic). - bool
- Cluster resource scheduling setting for HA rebalance on start.
- Description string
- Datacenter description. Shown in the web-interface datacenter notes panel. This is saved as comment inside the configuration file.
- Email
From string - email address to send notification from (default is root@$hostname).
- Ha
Shutdown stringPolicy - Cluster wide HA shutdown policy. Must be
freeze|failover|migrate|conditional(default isconditional). - Http
Proxy string - Specify external http proxy which is used for downloads (example:
http://username:password@host:port/). - Keyboard string
- Default keyboard layout for vnc server. Must be
de|de-ch|da|en-gb|en-us|es|fi|fr|fr-be|fr-ca|fr-ch|hu|is|it|ja|lt|mk|nl|no|pl|pt|pt-br|sv|sl|tr. - Language string
- Default GUI language. Must be
ca|da|de|en|es|eu|fa|fr|he|it|ja|nb|nn|pl|pt_BR|ru|sl|sv|tr|zh_CN|zh_TW. - Mac
Prefix string - Prefix for autogenerated MAC addresses.
- Max
Workers int - Defines how many workers (per node) are maximal started on actions like 'stopall VMs' or task from the ha-manager.
- Migration
Cidr string - Cluster wide migration network CIDR.
- Migration
Type string - Cluster wide migration type. Must be
secure|insecure(default issecure). - Next
Id OptionsLegacy Next Id Args - The ranges for the next free VM ID auto-selection pool.
- Notify
Options
Legacy Notify Args - Cluster-wide notification settings.
- bandwidth
Limit IntegerClone - Clone I/O bandwidth limit in KiB/s.
- bandwidth
Limit IntegerDefault - Default I/O bandwidth limit in KiB/s.
- bandwidth
Limit IntegerMigration - Migration I/O bandwidth limit in KiB/s.
- bandwidth
Limit IntegerMove - Move I/O bandwidth limit in KiB/s.
- bandwidth
Limit IntegerRestore - Restore I/O bandwidth limit in KiB/s.
- console String
- Select the default Console viewer. Must be
applet|vv|html5|xtermjs. You can either use the builtin java applet (VNC; deprecated and maps to html5), an external virt-viewer compatible application (SPICE), an HTML5 based vnc viewer (noVNC), or an HTML5 based console client (xtermjs). If the selected viewer is not available (e.g. SPICE not activated for the VM), the fallback is noVNC. - crs
Ha String - Cluster resource scheduling setting for HA. Must be
static|basic(default isbasic). - Boolean
- Cluster resource scheduling setting for HA rebalance on start.
- description String
- Datacenter description. Shown in the web-interface datacenter notes panel. This is saved as comment inside the configuration file.
- email
From String - email address to send notification from (default is root@$hostname).
- ha
Shutdown StringPolicy - Cluster wide HA shutdown policy. Must be
freeze|failover|migrate|conditional(default isconditional). - http
Proxy String - Specify external http proxy which is used for downloads (example:
http://username:password@host:port/). - keyboard String
- Default keyboard layout for vnc server. Must be
de|de-ch|da|en-gb|en-us|es|fi|fr|fr-be|fr-ca|fr-ch|hu|is|it|ja|lt|mk|nl|no|pl|pt|pt-br|sv|sl|tr. - language String
- Default GUI language. Must be
ca|da|de|en|es|eu|fa|fr|he|it|ja|nb|nn|pl|pt_BR|ru|sl|sv|tr|zh_CN|zh_TW. - mac
Prefix String - Prefix for autogenerated MAC addresses.
- max
Workers Integer - Defines how many workers (per node) are maximal started on actions like 'stopall VMs' or task from the ha-manager.
- migration
Cidr String - Cluster wide migration network CIDR.
- migration
Type String - Cluster wide migration type. Must be
secure|insecure(default issecure). - next
Id OptionsLegacy Next Id - The ranges for the next free VM ID auto-selection pool.
- notify_
Options
Legacy Notify - Cluster-wide notification settings.
- bandwidth
Limit numberClone - Clone I/O bandwidth limit in KiB/s.
- bandwidth
Limit numberDefault - Default I/O bandwidth limit in KiB/s.
- bandwidth
Limit numberMigration - Migration I/O bandwidth limit in KiB/s.
- bandwidth
Limit numberMove - Move I/O bandwidth limit in KiB/s.
- bandwidth
Limit numberRestore - Restore I/O bandwidth limit in KiB/s.
- console string
- Select the default Console viewer. Must be
applet|vv|html5|xtermjs. You can either use the builtin java applet (VNC; deprecated and maps to html5), an external virt-viewer compatible application (SPICE), an HTML5 based vnc viewer (noVNC), or an HTML5 based console client (xtermjs). If the selected viewer is not available (e.g. SPICE not activated for the VM), the fallback is noVNC. - crs
Ha string - Cluster resource scheduling setting for HA. Must be
static|basic(default isbasic). - boolean
- Cluster resource scheduling setting for HA rebalance on start.
- description string
- Datacenter description. Shown in the web-interface datacenter notes panel. This is saved as comment inside the configuration file.
- email
From string - email address to send notification from (default is root@$hostname).
- ha
Shutdown stringPolicy - Cluster wide HA shutdown policy. Must be
freeze|failover|migrate|conditional(default isconditional). - http
Proxy string - Specify external http proxy which is used for downloads (example:
http://username:password@host:port/). - keyboard string
- Default keyboard layout for vnc server. Must be
de|de-ch|da|en-gb|en-us|es|fi|fr|fr-be|fr-ca|fr-ch|hu|is|it|ja|lt|mk|nl|no|pl|pt|pt-br|sv|sl|tr. - language string
- Default GUI language. Must be
ca|da|de|en|es|eu|fa|fr|he|it|ja|nb|nn|pl|pt_BR|ru|sl|sv|tr|zh_CN|zh_TW. - mac
Prefix string - Prefix for autogenerated MAC addresses.
- max
Workers number - Defines how many workers (per node) are maximal started on actions like 'stopall VMs' or task from the ha-manager.
- migration
Cidr string - Cluster wide migration network CIDR.
- migration
Type string - Cluster wide migration type. Must be
secure|insecure(default issecure). - next
Id OptionsLegacy Next Id - The ranges for the next free VM ID auto-selection pool.
- notify
Options
Legacy Notify - Cluster-wide notification settings.
- bandwidth_
limit_ intclone - Clone I/O bandwidth limit in KiB/s.
- bandwidth_
limit_ intdefault - Default I/O bandwidth limit in KiB/s.
- bandwidth_
limit_ intmigration - Migration I/O bandwidth limit in KiB/s.
- bandwidth_
limit_ intmove - Move I/O bandwidth limit in KiB/s.
- bandwidth_
limit_ intrestore - Restore I/O bandwidth limit in KiB/s.
- console str
- Select the default Console viewer. Must be
applet|vv|html5|xtermjs. You can either use the builtin java applet (VNC; deprecated and maps to html5), an external virt-viewer compatible application (SPICE), an HTML5 based vnc viewer (noVNC), or an HTML5 based console client (xtermjs). If the selected viewer is not available (e.g. SPICE not activated for the VM), the fallback is noVNC. - crs_
ha str - Cluster resource scheduling setting for HA. Must be
static|basic(default isbasic). - crs_
ha_ boolrebalance_ on_ start - Cluster resource scheduling setting for HA rebalance on start.
- description str
- Datacenter description. Shown in the web-interface datacenter notes panel. This is saved as comment inside the configuration file.
- email_
from str - email address to send notification from (default is root@$hostname).
- ha_
shutdown_ strpolicy - Cluster wide HA shutdown policy. Must be
freeze|failover|migrate|conditional(default isconditional). - http_
proxy str - Specify external http proxy which is used for downloads (example:
http://username:password@host:port/). - keyboard str
- Default keyboard layout for vnc server. Must be
de|de-ch|da|en-gb|en-us|es|fi|fr|fr-be|fr-ca|fr-ch|hu|is|it|ja|lt|mk|nl|no|pl|pt|pt-br|sv|sl|tr. - language str
- Default GUI language. Must be
ca|da|de|en|es|eu|fa|fr|he|it|ja|nb|nn|pl|pt_BR|ru|sl|sv|tr|zh_CN|zh_TW. - mac_
prefix str - Prefix for autogenerated MAC addresses.
- max_
workers int - Defines how many workers (per node) are maximal started on actions like 'stopall VMs' or task from the ha-manager.
- migration_
cidr str - Cluster wide migration network CIDR.
- migration_
type str - Cluster wide migration type. Must be
secure|insecure(default issecure). - next_
id OptionsLegacy Next Id Args - The ranges for the next free VM ID auto-selection pool.
- notify
Options
Legacy Notify Args - Cluster-wide notification settings.
- bandwidth
Limit NumberClone - Clone I/O bandwidth limit in KiB/s.
- bandwidth
Limit NumberDefault - Default I/O bandwidth limit in KiB/s.
- bandwidth
Limit NumberMigration - Migration I/O bandwidth limit in KiB/s.
- bandwidth
Limit NumberMove - Move I/O bandwidth limit in KiB/s.
- bandwidth
Limit NumberRestore - Restore I/O bandwidth limit in KiB/s.
- console String
- Select the default Console viewer. Must be
applet|vv|html5|xtermjs. You can either use the builtin java applet (VNC; deprecated and maps to html5), an external virt-viewer compatible application (SPICE), an HTML5 based vnc viewer (noVNC), or an HTML5 based console client (xtermjs). If the selected viewer is not available (e.g. SPICE not activated for the VM), the fallback is noVNC. - crs
Ha String - Cluster resource scheduling setting for HA. Must be
static|basic(default isbasic). - Boolean
- Cluster resource scheduling setting for HA rebalance on start.
- description String
- Datacenter description. Shown in the web-interface datacenter notes panel. This is saved as comment inside the configuration file.
- email
From String - email address to send notification from (default is root@$hostname).
- ha
Shutdown StringPolicy - Cluster wide HA shutdown policy. Must be
freeze|failover|migrate|conditional(default isconditional). - http
Proxy String - Specify external http proxy which is used for downloads (example:
http://username:password@host:port/). - keyboard String
- Default keyboard layout for vnc server. Must be
de|de-ch|da|en-gb|en-us|es|fi|fr|fr-be|fr-ca|fr-ch|hu|is|it|ja|lt|mk|nl|no|pl|pt|pt-br|sv|sl|tr. - language String
- Default GUI language. Must be
ca|da|de|en|es|eu|fa|fr|he|it|ja|nb|nn|pl|pt_BR|ru|sl|sv|tr|zh_CN|zh_TW. - mac
Prefix String - Prefix for autogenerated MAC addresses.
- max
Workers Number - Defines how many workers (per node) are maximal started on actions like 'stopall VMs' or task from the ha-manager.
- migration
Cidr String - Cluster wide migration network CIDR.
- migration
Type String - Cluster wide migration type. Must be
secure|insecure(default issecure). - next
Id Property Map - The ranges for the next free VM ID auto-selection pool.
- notify Property Map
- Cluster-wide notification settings.
Supporting Types
OptionsLegacyNextId, OptionsLegacyNextIdArgs
OptionsLegacyNotify, OptionsLegacyNotifyArgs
- Ha
Fencing stringMode - Cluster-wide notification settings for the HA fencing mode. Must be
always|never. - Ha
Fencing stringTarget - Cluster-wide notification settings for the HA fencing target.
- Package
Updates string - Cluster-wide notification settings for package updates. Must be
auto|always|never. - Package
Updates stringTarget - Cluster-wide notification settings for the package updates target.
- Replication string
- Cluster-wide notification settings for replication. Must be
always|never. - Replication
Target string - Cluster-wide notification settings for the replication target.
- Ha
Fencing stringMode - Cluster-wide notification settings for the HA fencing mode. Must be
always|never. - Ha
Fencing stringTarget - Cluster-wide notification settings for the HA fencing target.
- Package
Updates string - Cluster-wide notification settings for package updates. Must be
auto|always|never. - Package
Updates stringTarget - Cluster-wide notification settings for the package updates target.
- Replication string
- Cluster-wide notification settings for replication. Must be
always|never. - Replication
Target string - Cluster-wide notification settings for the replication target.
- ha
Fencing StringMode - Cluster-wide notification settings for the HA fencing mode. Must be
always|never. - ha
Fencing StringTarget - Cluster-wide notification settings for the HA fencing target.
- package
Updates String - Cluster-wide notification settings for package updates. Must be
auto|always|never. - package
Updates StringTarget - Cluster-wide notification settings for the package updates target.
- replication String
- Cluster-wide notification settings for replication. Must be
always|never. - replication
Target String - Cluster-wide notification settings for the replication target.
- ha
Fencing stringMode - Cluster-wide notification settings for the HA fencing mode. Must be
always|never. - ha
Fencing stringTarget - Cluster-wide notification settings for the HA fencing target.
- package
Updates string - Cluster-wide notification settings for package updates. Must be
auto|always|never. - package
Updates stringTarget - Cluster-wide notification settings for the package updates target.
- replication string
- Cluster-wide notification settings for replication. Must be
always|never. - replication
Target string - Cluster-wide notification settings for the replication target.
- ha_
fencing_ strmode - Cluster-wide notification settings for the HA fencing mode. Must be
always|never. - ha_
fencing_ strtarget - Cluster-wide notification settings for the HA fencing target.
- package_
updates str - Cluster-wide notification settings for package updates. Must be
auto|always|never. - package_
updates_ strtarget - Cluster-wide notification settings for the package updates target.
- replication str
- Cluster-wide notification settings for replication. Must be
always|never. - replication_
target str - Cluster-wide notification settings for the replication target.
- ha
Fencing StringMode - Cluster-wide notification settings for the HA fencing mode. Must be
always|never. - ha
Fencing StringTarget - Cluster-wide notification settings for the HA fencing target.
- package
Updates String - Cluster-wide notification settings for package updates. Must be
auto|always|never. - package
Updates StringTarget - Cluster-wide notification settings for the package updates target.
- replication String
- Cluster-wide notification settings for replication. Must be
always|never. - replication
Target String - Cluster-wide notification settings for the replication target.
Import
!/usr/bin/env sh Cluster options are global and can be imported using e.g.:
$ pulumi import proxmoxve:cluster/optionsLegacy:OptionsLegacy options cluster
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- proxmoxve muhlba91/pulumi-proxmoxve
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
proxmoxTerraform Provider.
published on Sunday, Apr 26, 2026 by Daniel Muehlbachler-Pietrzykowski
