A Pulumi Provider which adds support for Proxmox solutions.
Project description
Pulumi Provider for Proxmox
Under development, not yet available
A Pulumi Provider which adds support for Proxmox solutions.
based on danitso/terraform-provider-proxmox, read its docs for details.
TODO:
- Add github actions and badgets.
Build the provider:
In order to properly build the sdks, the following tools are expected:
-
pulumictl
(See the project's README for installation instructions: https://github.com/pulumi/pulumictl) -
Edit
provider/resources.go
to map each resource, and specify provider information -
make build_sdks
Installing
This package is available in many languages in the standard packaging formats.
first, build and install resource plugin:
make install_resources
then install sdks...
Node.js (Java/TypeScript)
Not yet supported, please install npm package from source:
make install_nodejs_sdk
Python
make install_python_sdk
Go
To use from Go, use go get
to grab the latest version of the library
$ go get github.com/ryan4yin/pulumi-proxmox/sdk/go/...
Configuration & Reference
please read danitso/terraform-provider-proxmox's docs for details.
Provider Arguments Reference
BUG: cannot read configuration from EnvVars
PROXMOX_VE_ENDPOINT
PROXMOX_VE_USERNAME
etc. I'm Working on it now.
In addition to generic provider arguments (e.g. alias
and version
), the following arguments are supported in the Proxmox provider
block:
virtual_environment
- (Optional) The Proxmox Virtual Environment configuration.endpoint
- (Required) The endpoint for the Proxmox Virtual Environment API (can also be sourced fromPROXMOX_VE_ENDPOINT
).insecure
- (Optional) Whether to skip the TLS verification step (can also be sourced fromPROXMOX_VE_INSECURE
). If omitted, defaults tofalse
.otp
- (Optional) The one-time password for the Proxmox Virtual Environment API (can also be sourced fromPROXMOX_VE_OTP
).password
- (Required) The password for the Proxmox Virtual Environment API (can also be sourced fromPROXMOX_VE_PASSWORD
).username
- (Required) The username and realm for the Proxmox Virtual Environment API (can also be sourced fromPROXMOX_VE_USERNAME
).
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.