{"repo":"luthermonson/go-proxmox","free":true,"listed":false,"github":"https://github.com/luthermonson/go-proxmox","clone":"git clone https://github.com/luthermonson/go-proxmox.git","description":"Go client with types and tests for the Proxmox-VE REST API","language":"Go","stars":280,"topics":["proxmox-ve","proxmox","api","api-client","golang","golang-package","go","proxmox-apis","proxmox-cluster","lxc-containers"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"Proxmox API Client Go Package Join the community to discuss ongoing client development usage, the proxmox API or tooling in the #go-proxmox channel on the Gophers Slack and see the self generated docs for more usage details. A go client for Proxmox VE. The client implements /api2/json and inspiration was drawn from the existing Telmate package but looking to improve in the following ways... Treated as a proper standalone go package Types and JSON marshal/unmarshalling for all end points Full Testing, unit testing with mocks and integration tests against an API endpoint Configuration options when creating a client for flexible usage Client logging for debugging within your code Context support Added functionality for better go tooling built on this library, some things we'd like Boot VM from qcow URL, inspiration: Proxmox Linux Templates Dynamic host targeting for VM, Proxmox lacks a scheduler when given VM params it will try and locate a host with resources to put it cloud-init support via no-cloud ISOs uploaded to node data stores and auto-mounted before boot, inspiration quiso Unattended XML Support via ISOs similar to cloud-init ideas node/vm/container shell command support via KVM proxy already built into proxmox API coverage go-proxmox wraps 100% of the upstream PVE /api2/json surface for PVE 8.x and 9.x — every endpoint in the API viewer has a typed Go wrapper, with three intentional exceptions documented in mage/endpoints/endpoints.go : the two mtunnelwebsocket URL bui","default_branch":null,"files":null,"tree":[],"storefront":"/r/luthermonson","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/luthermonson/go-proxmox/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}