PVE Provider
Project description
Pulumi Proxmox VE Provider
This repository contains a Pulumi Provider for managing Proxmox VE resources. It allows you to define and manage Proxmox VE resources using Pulumi's infrastructure-as-code approach.
Getting Started
Prerequisites
To work with this repository, you need to use the provided development container (devcontainer). The devcontainer includes all the necessary tools and dependencies pre-installed.
Setting Up the Devcontainer
- Open this repository in Visual Studio Code.
- Install the Remote - Containers extension.
- Reopen the repository in the devcontainer by selecting Reopen in Container from the Command Palette (
Ctrl+Shift+P).
Once the devcontainer is up and running, you can start developing and testing the provider.
A brief repository overview
You now have:
- A
provider/folder containing the building and implementation logiccmd/pulumi-resource-pve/main.go- holds the provider's sample implementation logic.
sdk- holds the generated code libraries created bypulumi-gen-pve/main.goexamplesa folder of Pulumi programs to try locally and/or use in CI.- A
Makefileand this README.
Additional Details
This repository depends on the pulumi-go-provider library. For more details on building providers, please check the Pulumi Go Provider docs.
NPM repository: https://www.npmjs.com/settings/hctamu/packages Nuget repository: https://www.nuget.org/packages/Hctamu.Pve PyPi repository: https://pypi.org/project/pulumi-pve/
Release new version
To release new version create a new release on Github, with the following tag syntax: v*.*.*
A pipeline will automatically release the provider with the given version.
Build the provider and install the plugin
make build install
This will:
- Create the SDK codegen binary and place it in a ./bin folder (gitignored)
- Create the provider binary and place it in the ./bin folder (gitignored)
- Generate the
dotnet, Go,Node, and PythonSDKs and place them in the ./sdk folder - Install the provider on your machine.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pulumi_pve-0.1.0a1754990190.tar.gz.
File metadata
- Download URL: pulumi_pve-0.1.0a1754990190.tar.gz
- Upload date:
- Size: 17.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c01a1cf3a86c8eab687964a341fb510ee8c69a9a28df1de688918b3be6d4621
|
|
| MD5 |
b7e55c2ee2615b53f99d6a5e5ed91e65
|
|
| BLAKE2b-256 |
a5069a15ad5bfaa56219f1cef0e90df5c30f878189f6c64b73c0a91ae46b1452
|
File details
Details for the file pulumi_pve-0.1.0a1754990190-py3-none-any.whl.
File metadata
- Download URL: pulumi_pve-0.1.0a1754990190-py3-none-any.whl
- Upload date:
- Size: 26.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b484f2a78fa2c44fbf2e3d7417e778493e3f251d50b74ee38bb9ba1ead17226e
|
|
| MD5 |
f2f09c8f817b124a72eada25ed21809d
|
|
| BLAKE2b-256 |
4215c5f43a65ed7cd35e2d2b412c671d873d42ba24e9d37b831219d0b70c7f15
|