0
0
mirror of https://github.com/bpg/terraform-provider-proxmox.git synced 2025-07-01 02:52:58 +00:00
terraform-provider-proxmox/fwprovider
Björn Brauer a6eb81af08
feat(acme): implement resources and data sources for ACME plugins (#1479)
* feat(acme): implement CRUD API for proxmox cluster ACME plugins

Signed-off-by: Björn Brauer <zaubernerd@zaubernerd.de>

* feat(acme): implement acme_plugins data source

Signed-off-by: Björn Brauer <zaubernerd@zaubernerd.de>

* feat(acme): implement acme_plugin data source

Signed-off-by: Björn Brauer <zaubernerd@zaubernerd.de>

* feat(acme): implement plugin resource creation

Signed-off-by: Björn Brauer <zaubernerd@zaubernerd.de>

* feat(acme): implement plugin resource read

Signed-off-by: Björn Brauer <zaubernerd@zaubernerd.de>

* feat(acme): implement plugin resource update

Signed-off-by: Björn Brauer <zaubernerd@zaubernerd.de>

* feat(acme): implement plugin resource deletion

Signed-off-by: Björn Brauer <zaubernerd@zaubernerd.de>

* feat(acme): implement plugin resource import

Signed-off-by: Björn Brauer <zaubernerd@zaubernerd.de>

* docs(acme): generate documentation

Signed-off-by: Björn Brauer <zaubernerd@zaubernerd.de>

* fix: apply suggestions from code review

Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
Signed-off-by: Björn Brauer <zaubernerd@zaubernerd.de>

* refactor: extract common fields into BasePluginData

Signed-off-by: Björn Brauer <zaubernerd@zaubernerd.de>

* fix: restrict plugin resource to type=dns only

because type=standalone is not configurable and always enabled by
default.

Signed-off-by: Björn Brauer <zaubernerd@zaubernerd.de>

* fix: remove unused 'nodes' property

https://github.com/bpg/terraform-provider-proxmox/pull/1479/files#r1710916265

Signed-off-by: Björn Brauer <zaubernerd@zaubernerd.de>

* fix: remove "delete" property

https://github.com/bpg/terraform-provider-proxmox/pull/1479/files#r1710908809

Signed-off-by: Björn Brauer <zaubernerd@zaubernerd.de>

* feat: implement attribute deletion

Signed-off-by: Björn Brauer <zaubernerd@zaubernerd.de>

* fix: ignore empty lines in dns plugin data

Signed-off-by: Björn Brauer <zaubernerd@zaubernerd.de>

* fix: partial revert of code review suggestions

Joining the values with a string literal would produce \\n instead of \n
and splitting at \\n doesn't match a newline.

Signed-off-by: Björn Brauer <zaubernerd@zaubernerd.de>

* refactor: extract acme plugin models into separate file

Signed-off-by: Björn Brauer <zaubernerd@zaubernerd.de>

* fix: format disable parameter as int

Signed-off-by: Björn Brauer <zaubernerd@zaubernerd.de>

---------

Signed-off-by: Björn Brauer <zaubernerd@zaubernerd.de>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-09-08 10:54:16 -04:00
..
access chore: refactor container acc test (#1408) 2024-06-24 23:08:59 -04:00
acme feat(acme): implement resources and data sources for ACME plugins (#1479) 2024-09-08 10:54:16 -04:00
attribute misc(vm2): add support for vga (#1328) 2024-05-27 21:30:12 -04:00
ha chore(code): fix code quality warnings (#1409) 2024-06-25 00:47:50 -04:00
hardwaremapping chore(deps): update tools (#1490) 2024-08-19 13:48:39 -04:00
network chore: refactor container acc test (#1408) 2024-06-24 23:08:59 -04:00
nodes/apt chore(code): align resource/datasource names in the fwprovider code (#1488) 2024-08-13 01:03:17 +00:00
test fix(time): embed timezone data to fix set/get TZ on windows (#1436) 2024-07-10 21:07:40 -04:00
types feat(node): implement initial support to manage APT repositories (#1325) 2024-07-05 18:48:35 -04:00
validators fix(repo): fix source.list path validation on Windows (#1429) 2024-07-05 20:20:34 -04:00
vm fix(vm): improve reliability of VM create / get operations (#1431) 2024-07-08 18:17:53 +00:00
datasource_version.go chore: fix linter error (#645) 2023-10-23 22:41:26 +00:00
provider.go feat(acme): implement resources and data sources for ACME plugins (#1479) 2024-09-08 10:54:16 -04:00
resource_download_file_test.go chore: refactor container acc test (#1408) 2024-06-24 23:08:59 -04:00
resource_download_file.go misc(vm2): add support for vga (#1328) 2024-05-27 21:30:12 -04:00
resource_options_test.go chore: refactor container acc test (#1408) 2024-06-24 23:08:59 -04:00
resource_options.go misc(vm2): add support for vga (#1328) 2024-05-27 21:30:12 -04:00