mirror of
https://github.com/Telmate/proxmox-api-go.git
synced 2026-04-25 23:45:55 +03:00
[PR #268] [MERGED] Add support for the SDN APIs #358
Labels
No labels
good first issue
issue/confirmed
issue/critical
proposal/accepted
pull-request
type/bug
type/enhancement
type/feature
type/question
type/refactoring
type/testing
type/testing
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/proxmox-api-go#358
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/Telmate/proxmox-api-go/pull/268
Author: @liorokman
Created: 6/10/2023
Status: ✅ Merged
Merged: 6/16/2023
Merged by: @mleone87
Base:
master← Head:add-sdn-api-support📝 Commits (8)
efc4ce2Zones API is supported. Start of the DNS API.1008177Added support for vnets and subnets27b12a7Renamed the zone source file for consistency42cfca8commenting the delete field0769926removed debug commentf6b735dMerge branch 'Telmate:master' into add-sdn-api-support5165562No need for an ApiToken field4e89538making the linter happy📊 Changes
7 files changed (+789 additions, -0 deletions)
View changed files
📝
main.go(+136 -0)📝
proxmox/client.go(+167 -0)➕
proxmox/config_sdn_dns.go(+91 -0)➕
proxmox/config_sdn_subnet.go(+123 -0)➕
proxmox/config_sdn_vnet.go(+100 -0)➕
proxmox/config_sdn_zone.go(+163 -0)📝
proxmox/util.go(+9 -0)📄 Description
Add support in the library for the PVE SDN family of APIs.
Proxmox SDN documentation is here: https://pve.proxmox.com/pve-docs/chapter-pvesdn.html
To be useful, the SDN functionality must be enabled in Proxmox as described in the documentation.
This PR supports managing Zones, VNets, Subnets, and DNS configurations.
No support added by this PR for IPAM (which isn't completely working yet on the Proxmox side), and Controllers configuration.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.