The ProxmoxVE Resource Provider lets you manage ProxmoxVE resources.
The provider is built on https://github.com/Telmate/terraform-provider-proxmox.
This package is available for several languages/platforms:
To use from JavaScript or TypeScript in Node.js, install using either npm
:
npm install @doublemine/pulumi-proxmoxve
or yarn
:
yarn add @doublemine/pulumi-proxmoxve
To use from Go, use go get
to grab the latest version of the library:
go get github.com/Doublemine/pulumi-proxmoxve/sdk/go/...
The following configuration points are available for the proxmoxve
provider:
proxmoxve:pm_api_url
- pm_api_url- (Required; or use environment variable
PM_API_URL`) This is the target Proxmox API endpoint.proxmoxve:pm_user
- (Optional; or use environment variablePM_USER
) The user, remember to include the authentication realm such as myuser@pam or myuser@pve.proxmoxve:pm_password
- (Optional; sensitive; or use environment variablePM_PASS
) The password.proxmoxve:pm_api_token_id
- (Optional; or use environment variablePM_API_TOKEN_ID
) This is an API token you have previously created for a specific user.proxmoxve:pm_api_token_secret
- (Optional; or use environment variablePM_API_TOKEN_SECRET
) This uuid is only available when the token was initially created.proxmoxve:pm_otp
- (Optional; or use environment variablePM_OTP
) The 2FA OTP code.proxmoxve:pm_tls_insecure
- (Optional) Disable TLS verification while connecting to the proxmox server.proxmoxve:pm_parallel
- (Optional; defaults to 4) Allowed simultaneous Proxmox processes (e.g. creating resources).proxmoxve:pm_log_enable
- (Optional; defaults to false) Enable debug logging, see the section below for logging details.proxmoxve:pm_log_levels
- (Optional) A map of log sources and levels.proxmoxve:pm_log_file
- (Optional; defaults to "terraform-plugin-proxmox.log") If logging is enabled, the log file the provider will write logs to.proxmoxve:pm_timeout
- (Optional; defaults to 300) Timeout value (seconds) for proxmox API calls.proxmoxve:pm_debug
- (Optional; defaults to false) Enable verbose output in proxmox-api-goproxmoxve:pm_proxy_server
- (Optional; defaults to nil) Send provider api call to a proxy server for easy debugging
For detailed reference documentation, please visit the Pulumi registry.