Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/doublemine/pulumi-proxmoxve
A Pulumi provider for creating and managing Proxmox VE resources.
https://github.com/doublemine/pulumi-proxmoxve
proxmox-ve pulumi pulumi-typescript
Last synced: 13 days ago
JSON representation
A Pulumi provider for creating and managing Proxmox VE resources.
- Host: GitHub
- URL: https://github.com/doublemine/pulumi-proxmoxve
- Owner: Doublemine
- License: apache-2.0
- Created: 2023-02-01T03:07:28.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-03T07:12:37.000Z (almost 2 years ago)
- Last Synced: 2024-12-04T16:44:00.788Z (20 days ago)
- Topics: proxmox-ve, pulumi, pulumi-typescript
- Language: TypeScript
- Homepage:
- Size: 171 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE-OF-CONDUCT.md
Awesome Lists containing this project
README
# ProxmoxVE Resource Provider
The ProxmoxVE Resource Provider lets you manage [ProxmoxVE](http://proxmox.com) resources.
The provider is built on https://github.com/Telmate/terraform-provider-proxmox.
## 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`:
```bash
npm install @doublemine/pulumi-proxmoxve
```or `yarn`:
```bash
yarn add @doublemine/pulumi-proxmoxve
```### Go
To use from Go, use `go get` to grab the latest version of the library:
```bash
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 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](https://pve.proxmox.com/pve-docs/pveum-plain.html) 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](https://www.pulumi.com/registry/packages/foo/api-docs/).