0
0
mirror of https://github.com/bpg/terraform-provider-proxmox.git synced 2025-06-29 18:21:10 +00:00
Commit Graph

204 Commits

Author SHA1 Message Date
Marco Attia
2d9e0b585e
feat: add support for 'import' content type in Proxmox file resources (#1983)
Signed-off-by: Marco Attia <54147992+Vaneixus@users.noreply.github.com>
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-06-27 21:23:22 -04:00
Pavel Boldyrev
bdc6980951
misc(docs): remove CodeRabbit Pull Request Reviews badge from README.md (#2000)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-06-16 06:13:42 -04:00
Pavel Boldyrev
41f35e69fe
shore(docs): update API Token auth section (#1991)
- Added MD059 rule to .markdownlint.json for better markdown formatting.
- Updated CODE_OF_CONDUCT.md to format email address as a link.
- Consolidated privilege descriptions in docs/index.md for clarity.
- Improved formatting in docs/resources/virtual_environment_vm.md for better readability.

* add `gh` to devcontainer
* remove wakatime

---------

Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-06-08 10:58:11 -04:00
Pavel Boldyrev
f7464a603a
misc(docs): update sponsorship in README
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-05-05 22:52:07 -04:00
Pavel Boldyrev
794e959cf2
misc(docs): update sponsors (#1933)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-04-28 00:56:16 +00:00
Pavel Boldyrev
c3feb12c2f
misc(docs): update disclaimer section (#1912)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-04-17 01:13:26 +00:00
Pavel Boldyrev
35a529609d
chore(docs): indicate support of Proxmox VE 8.4 (#1899)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-04-11 16:11:08 +00:00
Pavel Boldyrev
c84e7bb5f4
misc(docs): add Brian King as a sponsor in the README (#1891)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-04-09 21:42:00 +00:00
Pavel Boldyrev
8e231f9737
chore(docs): add known issue to the README about Debian 12 VM requiring a serial device (#1886)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-04-07 20:07:55 -04:00
Pavel Boldyrev
de65997de4
chore(docs): add known issue for HA VMs and containers in README (#1855)
* chore(docs): add known issue for HA VMs and containers in README

Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-03-28 10:12:47 -04:00
Pavel Boldyrev
e2cdf60dbf
misc(docs): minor README updates (#1854)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-03-27 15:52:56 -04:00
Pavel Boldyrev
d3d3910655
chore(docs): update project badges (#1842)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-03-21 02:18:28 +00:00
Pavel Boldyrev
febf239b58
fix(provider): better error handling for non-existent resources (#1824)
* feat(provider): enhance error handling for non-existent resources
* docs(vm): clarify `local-lvm` datastore usage

---------

Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-03-12 17:16:40 -04:00
Pavel Boldyrev
654a5fc73d
chore(docs): update sponsorship section (#1803)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-02-28 23:29:33 -05:00
Pavel Boldyrev
8ed271b551
chore(build): update Go version and linter /documentation workflows (#1789)
- Update Go version from 1.23 to 1.24 in go.mod and README
- Migrate documentation generation from tools/ to main.go
- Update Makefile to use go generate in main.go for docs
- Remove tools/ directory and related configuration
- Update GitHub Actions and Renovate configuration
- Simplify documentation generation process

Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-02-23 21:20:25 -05:00
Pavel Boldyrev
8c0c79be3c
chore(docs): update project documentation and contribution guidelines (#1756)
* chore(docs): update project documentation and contribution guidelines

This commit updates three key documentation files:
- `CODE_OF_CONDUCT.md`: Refined language and updated contact email
- `CONTRIBUTING.md`: Comprehensive restructuring of contribution guidelines, including more detailed sections on testing, manual testing, and development workflow
- `README.md`: Reorganized badges, updated compatibility notes, and clarified project requirements

The changes improve clarity, provide more detailed guidance for contributors, and enhance the overall documentation structure.

Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>

* chore(docs): enhance provider documentation

- Add detailed table of contents to improve navigation
- Include environment variables summary table with descriptions and requirements
- Fix minor typos and improve formatting
- Add note about using `proxmox_virtual_environment_download_file` for file downloads

Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>

---------

Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-02-09 22:08:30 -05:00
Rafał Safin
d1cc2144f8
feat(cluster): add proxmox_virtual_environment_metrics_server resource (#1719)
Signed-off-by: rafsaf <rafal.safin@rafsaf.pl>
2025-02-03 13:11:26 -05:00
allcontributors[bot]
a5792ccbac
docs: add sergelogvinov as a contributor for financial (#1730)
* docs: update CONTRIBUTORS.md

* docs: update .all-contributorsrc

* docs: add Serge as a sponsor

Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>

---------

Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-01-29 04:12:42 +00:00
Pavel Boldyrev
6f657892c0
chore(docs): update README.md (#1707)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-01-11 22:39:49 -05:00
Pavel Boldyrev
b3170c3751
chore(docs): update README.md (#1698)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2025-01-04 07:55:47 -05:00
Pavel Boldyrev
00497f3b35
chore(docs): update README.md to PVE 8.3 (#1663)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-11-28 02:59:18 +00:00
Pavel Boldyrev
ac3ab1e66f
misc(docs): minor project docs update (#1591)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-10-12 22:28:03 +00:00
Pavel Boldyrev
51d0338bba
fix(docs): update README.md (#1578)
fix(docs): update README.md

Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-10-08 00:31:40 +00:00
Pavel Boldyrev
2bf9a94562
chore(docs): minor documentation updates (#1463)
* chore(docs): minor documentation updates
* chore(docs): proofread README.md

---------

Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-08-02 00:40:38 +00:00
Pavel Boldyrev
bcc4baf474
misc: add wakatime badge
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-05-14 18:30:40 -04:00
Pavel Boldyrev
a436c24923
fix(access): user token expiration_date handling (#1293)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-05-14 18:24:13 -04:00
Pavel Boldyrev
b6af836386
misc: update documentation
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-05-05 22:27:18 -04:00
Pavel Boldyrev
efd0d7b466
chore: remove unused code (#1236)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-04-24 20:52:41 -04:00
Sven Greb
76c1c2282b
feat(cluster): Implement initial support for "hardware mappings" (#1213)
* feat(cluster): Implement initial support for "hardware mappings"

Right now it is alredy possible to use a mapped resource [1], but there
is no dedicated `proxmox_virtual_environment_cluster_hardware_mapping`
resource but this step must still be done manually (or automated through
other ways that interact with the Proxmox API).

This commit implements support for "hardware mapping" resources and data
sources for the, currently, available bus types PCI and USB, based on
the Proxmox VE API documentations [2].

There are some "specialities" in these resources and data sources:

1. The Proxmox VE API attribute, but this implementations names it
   "comment" since this naming is generally across the Proxmox VE web UI
   and API documentations. This still follows the Terraform
   "best practices" [3] as it improves the user experience by matching
   the field name to the naming used in the human-facing interfaces.

2. Like in point 1, the name of the attribute of "node checks
   diagnostics" for USB hardware mappings is "errors" in the Proxmox VE
   API while it is "checks" for hardware mappings of type PCI.
   The second naming pattern is also generally used across the
   Proxmox VE web UI and API documentations, including the "check_node"
   attribute that is also implemented in the
   "proxmox_virtual_environment_hardware_mappings" data source.
   Therefore, this implementation named both attributes "checks" which
   still follows the Terraform "best practices" [3] as it improves the
   user experience by matching the field name to the naming used in the
   human-facing interfaces.
3. This implmenetation comes with the "unique" feature of allowing
   comments (named "descriptions" by the Proxmox VE API) for an entry in
   a device map which is not possible through the web UI at all but only
   adding a comment for the whole mapping entry instead.

Note that this implementation also adds another point in the
"Known Issues" documentation since it is only possible to map a
PCI/USB device using the `root` PAM account, but this is still better
than having to manually configure it through the web UI or by
interacting with the Proxmox VE API on other ways.

[1]: https://github.com/bpg/terraform-provider-proxmox/pull/500
[2]: https://pve.proxmox.com/pve-docs/api-viewer/#/cluster/mapping/pci
[3]: https://developer.hashicorp.com/terraform/plugin/best-practices/hashicorp-provider-design-principles#resource-and-attribute-schema-should-closely-match-the-underlying-api

Signed-off-by: Sven Greb <development@svengreb.de>

* fix linter

Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>

---------

Signed-off-by: Sven Greb <development@svengreb.de>
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-04-18 16:00:51 -04:00
Pavel Boldyrev
c14b7ebe1d
chore(docs): minor documentation updates (#1200)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-04-10 02:07:22 +00:00
Pavel Boldyrev
8e620dc59b
chore(docs): update README.md (#1045)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-02-20 00:05:54 +00:00
Pavel Boldyrev
0e2eb80e9f
fix(docs): fix broken links (#976)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-01-28 01:22:13 +00:00
Pavel Boldyrev
aabfeb86a2
chore(docs): move list of contributors to CONTRIBUTORS.md (#945)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-01-20 23:02:04 -05:00
Pavel Boldyrev
b926c57a53
chore(docs): update README.md, add note about OpenTofu support (#943)
chore(docs): update README.md, note about OpenTofu support

Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-01-21 03:37:55 +00:00
allcontributors[bot]
09fad2fb6f
docs: add xoxys as a contributor for code, and ideas (#938)
* docs: update README.md

* docs: update .all-contributorsrc

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-01-20 01:54:20 +00:00
allcontributors[bot]
f20b4d1f39
docs: add lfelicetti-softatnet as a contributor for bug (#927)
* docs: update README.md

* docs: update .all-contributorsrc

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-01-17 21:45:36 -05:00
allcontributors[bot]
8dc5a86108
docs: add jkossis as a contributor for code (#926)
* docs: update README.md

* docs: update .all-contributorsrc

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-01-18 01:46:18 +00:00
allcontributors[bot]
d76084c783
docs: add tomstokes as a contributor for doc (#883)
* docs: update README.md

* docs: update .all-contributorsrc

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-01-12 00:35:00 +00:00
allcontributors[bot]
72a988d72f
docs: add srautiai as a contributor for bug (#876)
* docs: update README.md

* docs: update .all-contributorsrc

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-01-10 20:47:55 -05:00
allcontributors[bot]
7e7333b67a
docs: add CppBunny as a contributor for code (#864)
* docs: update README.md

* docs: update .all-contributorsrc

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-01-07 13:32:12 +00:00
allcontributors[bot]
6c8f3d4f0c
docs: add benbouillet as a contributor for financial (#861)
* docs: update README.md

* docs: update .all-contributorsrc

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-01-06 01:42:31 +00:00
Pavel Boldyrev
7cfc76e036
misc: Update README.md (#858)
Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2024-01-04 03:57:12 +00:00
allcontributors[bot]
8d623853ad
docs: add loganmancuso as a contributor for bug (#851)
* docs: update README.md

* docs: update .all-contributorsrc

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2023-12-29 12:47:25 -05:00
allcontributors[bot]
86b2e6f41c
docs: add LEI as a contributor for code (#843)
* docs: update README.md

* docs: update .all-contributorsrc

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2023-12-28 12:07:30 -05:00
allcontributors[bot]
a8b574cfa5
docs: add rafsaf as a contributor for doc, and ideas (#830)
* docs: update README.md

* docs: update .all-contributorsrc

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2023-12-21 19:25:37 -05:00
Rafał Safin
4f54f89b5d
docs: improve make example docs and add proxmox setup how-to (#829)
* docs: improve make example documentation, add how-to for proxmox setup

Signed-off-by: rafsaf <rafal.safin12@gmail.com>

* docs: revert unwanted styling changes in pull request template file

Signed-off-by: rafsaf <rafal.safin12@gmail.com>

---------

Signed-off-by: rafsaf <rafal.safin12@gmail.com>
2023-12-21 19:23:07 -05:00
allcontributors[bot]
552f56f289
docs: add scibi as a contributor for bug, and ideas (#826)
* docs: update README.md

* docs: update .all-contributorsrc

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2023-12-21 02:14:43 +00:00
allcontributors[bot]
8749cf7d54
docs: add olemathias as a contributor for bug (#825)
* docs: update README.md

* docs: update .all-contributorsrc

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2023-12-20 21:09:38 -05:00
allcontributors[bot]
8d1a72923c
docs: add bitchecker as a contributor for code (#823)
* docs: update README.md

* docs: update .all-contributorsrc

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2023-12-19 21:35:36 -05:00
allcontributors[bot]
19d1ab59de
docs: add mkopnsrc as a contributor for financial (#818)
* docs: update README.md

* docs: update .all-contributorsrc

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2023-12-17 22:35:08 -05:00