@doublemine/pulumi-proxmoxve
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

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 variablePM_API_URL`) This is the target Proxmox API endpoint.
  • proxmoxve:pm_user - (Optional; or use environment variable PM_USER) The user, remember to include the authentication realm such as myuser@pam or myuser@pve.
  • proxmoxve:pm_password - (Optional; sensitive; or use environment variable PM_PASS) The password.
  • proxmoxve:pm_api_token_id - (Optional; or use environment variable PM_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 variable PM_API_TOKEN_SECRET) This uuid is only available when the token was initially created.
  • proxmoxve:pm_otp - (Optional; or use environment variable PM_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-go
  • proxmoxve: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.

Package Sidebar

Install

npm i @doublemine/pulumi-proxmoxve

Weekly Downloads

1

Version

1.0.2

License

Apache-2.0

Unpacked Size

148 kB

Total Files

44

Last publish

Collaborators

  • doublemine