Skip to main content

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 from PROXMOX_VE_ENDPOINT).
    • insecure - (Optional) Whether to skip the TLS verification step (can also be sourced from PROXMOX_VE_INSECURE). If omitted, defaults to false.
    • otp - (Optional) The one-time password for the Proxmox Virtual Environment API (can also be sourced from PROXMOX_VE_OTP).
    • password - (Required) The password for the Proxmox Virtual Environment API (can also be sourced from PROXMOX_VE_PASSWORD).
    • username - (Required) The username and realm for the Proxmox Virtual Environment API (can also be sourced from PROXMOX_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.

Source Distribution

pulumi_proxmox-0.0.1.tar.gz (31.1 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page