@doublemine/pulumi-proxmoxve
v1.0.2
Published
A Pulumi package for creating and managing proxmoxve cloud resources.
Downloads
22
Maintainers
Readme
ProxmoxVE Resource Provider
The ProxmoxVE Resource Provider lets you manage ProxmoxVE resources.
Installing
This package is available for several languages/platforms:
Node.js (JavaScript/TypeScript)
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
Go
To use from Go, use go get
to grab the latest version of the library:
go get github.com/Doublemine/pulumi-proxmoxve/sdk/go/...
Configuration
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
Reference
For detailed reference documentation, please visit the Pulumi registry.