GitHub Bot
9465f1472c
chore(main): release 0.17.0-rc1 ( #284 )
2023-04-02 18:04:52 -04:00
Pavel Boldyrev
98e1cff7fe
feat: Add firewall resources ( #246 )
...
* refactoring existing cluster / firewall API for better composition
* add basic security groups API
fix linter errors
* add rules API
* fix after renaming resourceVirtualEnvironmentClusterIPSet
* fix linter errors
* make linter happy
* even more refactoring
* tidy up datasources
* in refactoring spree
* update examples
* fix firewall resource/datasource & client error handling
* add ipset(s) datasource
* update docs
* add security group resource with rules
* docs
* fix security group update, TODO: rule update
* fix after rebase
* add rule update, extract common rule schema, refactor group
* fix linter errors
* bump linter for ci
* make alias and ipset reusable
* make security group reusable
* refactor datasources
* add security group datasources
* fix linter errors
* update docs
TODO: documentation for group datasources
* add sg docs, update doc index
* minor cleanup
* fix examples & tests
* stub for firewall-level options and rules
* extract firewall interface
* add firewall options and rules on the cluster level
TODO: issues with rule list management
* refactor all resources format AGAIN, now more flat, without complex subresources
* sort out hierarchy of APIs and remove duplication in API wrappers
* bring back security group
* finally, working rules
* restore cluster firewall option
* add containers support
* add options
* move rules back under security group, update docs
* fix vm_id / container_id attrs
* add examples
* cleanup
* more cleanup
Release-As: 0.17.0-rc1
2023-04-02 18:01:10 -04:00
GitHub Bot
960af3ab89
chore(main): release 0.16.0 ( #279 )
2023-04-02 17:03:14 -04:00
Pavel Boldyrev
db7afe2e4a
chore: add missing docs ( #283 )
...
* added documentation for #282
* add contributor's note to the PR template
2023-04-02 19:35:10 +00:00
Szczepan Wiśniowski
f0f31eee47
feat(vm): Add scsi_hardware field ( #282 )
2023-04-02 15:10:29 -04:00
dependabot[bot]
d8c1fb3573
chore(deps): bump github.com/golangci/golangci-lint from 1.52.1 to 1.52.2 in /tools ( #278 )
...
chore(deps): bump github.com/golangci/golangci-lint in /tools
Bumps [github.com/golangci/golangci-lint](https://github.com/golangci/golangci-lint ) from 1.52.1 to 1.52.2.
- [Release notes](https://github.com/golangci/golangci-lint/releases )
- [Changelog](https://github.com/golangci/golangci-lint/blob/master/CHANGELOG.md )
- [Commits](https://github.com/golangci/golangci-lint/compare/v1.52.1...v1.52.2 )
---
updated-dependencies:
- dependency-name: github.com/golangci/golangci-lint
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2023-03-27 21:48:33 +00:00
dependabot[bot]
b403a4940f
chore(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2 from 2.25.0 to 2.26.1 ( #277 )
...
chore(deps): bump github.com/hashicorp/terraform-plugin-sdk/v2
Bumps [github.com/hashicorp/terraform-plugin-sdk/v2](https://github.com/hashicorp/terraform-plugin-sdk ) from 2.25.0 to 2.26.1.
- [Release notes](https://github.com/hashicorp/terraform-plugin-sdk/releases )
- [Changelog](https://github.com/hashicorp/terraform-plugin-sdk/blob/main/CHANGELOG.md )
- [Commits](https://github.com/hashicorp/terraform-plugin-sdk/compare/v2.25.0...v2.26.1 )
---
updated-dependencies:
- dependency-name: github.com/hashicorp/terraform-plugin-sdk/v2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2023-03-27 21:46:23 +00:00
Pavel Boldyrev
8edfe9c7c5
feat: Update to Go 1.19 ( #280 )
...
* feat: Update to Go 1.19
* fix order of steps in CI
2023-03-27 21:43:55 +00:00
dependabot[bot]
edd96857e6
chore(deps): bump actions/stale from 7 to 8 ( #276 )
...
Bumps [actions/stale](https://github.com/actions/stale ) from 7 to 8.
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/stale/compare/v7...v8 )
---
updated-dependencies:
- dependency-name: actions/stale
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-27 17:18:09 -04:00
GitHub Bot
51ebd8db43
chore(main): release 0.15.0 ( #272 )
2023-03-25 10:34:59 -04:00
Pavel Boldyrev
17dca987eb
fix(vm): Prevent file_format
override with default qcow2
in TF state ( #275 )
...
* fix(vm): Fix for `raw` file format for new empty disks
* make file_format computed
* apply default file_format for disc cloning as well
2023-03-25 10:18:42 -04:00
dependabot[bot]
fdb9dc7714
chore(deps): bump actions/setup-go from 3 to 4 ( #269 )
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 3 to 4.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2023-03-21 22:18:04 -04:00
dependabot[bot]
1150163b4b
chore(deps): bump github.com/golangci/golangci-lint from 1.51.2 to 1.52.1 in /tools ( #274 )
...
chore(deps): bump github.com/golangci/golangci-lint in /tools
Bumps [github.com/golangci/golangci-lint](https://github.com/golangci/golangci-lint ) from 1.51.2 to 1.52.1.
- [Release notes](https://github.com/golangci/golangci-lint/releases )
- [Changelog](https://github.com/golangci/golangci-lint/blob/master/CHANGELOG.md )
- [Commits](https://github.com/golangci/golangci-lint/compare/v1.51.2...v1.52.1 )
---
updated-dependencies:
- dependency-name: github.com/golangci/golangci-lint
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-21 22:09:41 -04:00
Pavel Boldyrev
c2d3f46474
feat(vm): Add bare minimum VM datasource ( #268 )
...
* feat(vm): Add a bare minimum VM datasource
* fix linter errors
* fix doc
* add lookup across all nodes in the cluster, add filter by tags
* stable vm list
* fix linter errors
* pr feedback: switch to dynamic id for vms
* add datasource examples
* add unit tests
* Update virtual_environment_vms.md
2023-03-22 01:52:58 +00:00
dependabot[bot]
7a0e1db6c4
chore(deps): bump github.com/goreleaser/goreleaser from 1.16.1 to 1.16.2 in /tools ( #271 )
...
chore(deps): bump github.com/goreleaser/goreleaser in /tools
Bumps [github.com/goreleaser/goreleaser](https://github.com/goreleaser/goreleaser ) from 1.16.1 to 1.16.2.
- [Release notes](https://github.com/goreleaser/goreleaser/releases )
- [Changelog](https://github.com/goreleaser/goreleaser/blob/main/.goreleaser.yaml )
- [Commits](https://github.com/goreleaser/goreleaser/compare/v1.16.1...v1.16.2 )
---
updated-dependencies:
- dependency-name: github.com/goreleaser/goreleaser
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-20 21:29:22 -04:00
GitHub Bot
6e71c5edaa
chore(main): release 0.14.1 ( #264 )
2023-03-19 01:24:21 +00:00
Pavel Boldyrev
763527e535
fix: additional logging in API client ( #267 )
2023-03-19 01:15:19 +00:00
Pavel Boldyrev
696ecb05d8
chore(docs): Minor documentation Improvements ( #266 )
...
* add port to endpoint + examples to the root doc
* clarify disk `interface` values
2023-03-18 01:31:19 +00:00
dependabot[bot]
ce8bd3008b
chore(deps): bump activesupport from 6.1.7.1 to 6.1.7.3 in /docs ( #263 )
...
Bumps [activesupport](https://github.com/rails/rails ) from 6.1.7.1 to 6.1.7.3.
- [Release notes](https://github.com/rails/rails/releases )
- [Changelog](https://github.com/rails/rails/blob/v7.0.4.3/activesupport/CHANGELOG.md )
- [Commits](https://github.com/rails/rails/compare/v6.1.7.1...v6.1.7.3 )
---
updated-dependencies:
- dependency-name: activesupport
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-16 22:12:22 -04:00
Pavel Boldyrev
914631f58b
fix(build): Fix make example-init for TF 1.4 ( #262 )
...
* fix(build): Fix make example-init for TF 1.4
* add 1.4.2 to versions list
2023-03-16 22:09:41 -04:00
GitHub Bot
8b28e94628
chore(main): release 0.14.0 ( #252 )
2023-03-13 23:54:43 -04:00
dependabot[bot]
9afca3b88c
chore(deps): bump github.com/goreleaser/goreleaser from 1.15.2 to 1.16.1 in /tools ( #258 )
...
chore(deps): bump github.com/goreleaser/goreleaser in /tools
Bumps [github.com/goreleaser/goreleaser](https://github.com/goreleaser/goreleaser ) from 1.15.2 to 1.16.1.
- [Release notes](https://github.com/goreleaser/goreleaser/releases )
- [Changelog](https://github.com/goreleaser/goreleaser/blob/main/.goreleaser.yaml )
- [Commits](https://github.com/goreleaser/goreleaser/compare/v1.15.2...v1.16.1 )
---
updated-dependencies:
- dependency-name: github.com/goreleaser/goreleaser
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2023-03-14 03:47:23 +00:00
Pavel Boldyrev
d29fd97bab
fix(vm): Fix file_format
setting for new empty disks ( #259 )
2023-03-13 23:45:08 -04:00
Pavel Boldyrev
5b9e6eba05
add missing custom CPU model documentation
2023-03-12 21:07:51 -04:00
Kai Kahllund
82016fc8ff
frat(vm): Add custom CPU models support ( #254 )
...
* chore: add regex for custom cpu model validation
* update logic to use TF validators & add tests
---------
Co-authored-by: Kai Kahllund <kai.kahllund@akra.de>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2023-03-12 20:34:02 -04:00
Tuomas Salmi
4d447390e6
feat(lxc): Add option for nested container feature ( #251 )
...
feat: Add option for nested container feature
2023-03-08 20:26:04 -05:00
GitHub Bot
1b4caa2206
chore(main): release 0.13.1 ( #243 )
2023-03-06 23:18:20 -05:00
dependabot[bot]
1aa668e03b
chore(deps): bump golang.org/x/crypto from 0.6.0 to 0.7.0 ( #248 )
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.6.0 to 0.7.0.
- [Release notes](https://github.com/golang/crypto/releases )
- [Commits](https://github.com/golang/crypto/compare/v0.6.0...v0.7.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-06 23:09:56 -05:00
dependabot[bot]
6cca133835
chore(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2 ( #245 )
...
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify ) from 1.8.1 to 1.8.2.
- [Release notes](https://github.com/stretchr/testify/releases )
- [Commits](https://github.com/stretchr/testify/compare/v1.8.1...v1.8.2 )
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-27 19:01:38 -05:00
dependabot[bot]
e01844a0d7
chore(deps): bump github.com/golangci/golangci-lint from 1.51.1 to 1.51.2 in /tools ( #244 )
...
chore(deps): bump github.com/golangci/golangci-lint in /tools
Bumps [github.com/golangci/golangci-lint](https://github.com/golangci/golangci-lint ) from 1.51.1 to 1.51.2.
- [Release notes](https://github.com/golangci/golangci-lint/releases )
- [Changelog](https://github.com/golangci/golangci-lint/blob/master/CHANGELOG.md )
- [Commits](https://github.com/golangci/golangci-lint/compare/v1.51.1...v1.51.2 )
---
updated-dependencies:
- dependency-name: github.com/golangci/golangci-lint
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-20 13:09:04 -05:00
Pavel Boldyrev
890fb53684
chore(deps): bump dependencies ( #242 )
2023-02-19 01:46:31 +00:00
GitHub Bot
6bb6bac3e6
chore(main): release 0.13.0 ( #236 )
2023-02-17 17:00:16 -05:00
Pavel Boldyrev
fcf9810252
feat(vm): update VM disc import logic ( #241 )
...
* feat(vm): updated VM disc import logic
fixes : #187 , #203
* ignore linter error
2023-02-17 16:53:06 -05:00
Pavel Boldyrev
197c9e5152
fix(vm): proxmox_virtual_environment_file.changed
stored as true
at file creation ( #240 )
...
This trigger "changed outside of Terraform" detection on the resource when Terraform re-applies the same plan second time.
2023-02-15 21:55:31 +00:00
semgrep.dev on behalf of @bpg
dd6aacaa27
Add Semgrep CI
2023-02-15 05:22:17 +00:00
dependabot[bot]
dbe26ed58f
chore(deps): bump github.com/hashicorp/terraform-plugin-log from 0.7.0 to 0.8.0 ( #239 )
...
chore(deps): bump github.com/hashicorp/terraform-plugin-log
Bumps [github.com/hashicorp/terraform-plugin-log](https://github.com/hashicorp/terraform-plugin-log ) from 0.7.0 to 0.8.0.
- [Release notes](https://github.com/hashicorp/terraform-plugin-log/releases )
- [Changelog](https://github.com/hashicorp/terraform-plugin-log/blob/main/CHANGELOG.md )
- [Commits](https://github.com/hashicorp/terraform-plugin-log/compare/v0.7.0...v0.8.0 )
---
updated-dependencies:
- dependency-name: github.com/hashicorp/terraform-plugin-log
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2023-02-13 17:13:19 -05:00
dependabot[bot]
2b99349f1f
chore(deps): bump golang.org/x/crypto from 0.5.0 to 0.6.0 ( #238 )
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.5.0 to 0.6.0.
- [Release notes](https://github.com/golang/crypto/releases )
- [Commits](https://github.com/golang/crypto/compare/v0.5.0...v0.6.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-13 17:09:33 -05:00
Pavel Boldyrev
6cb8a29414
Create FUNDING.yml
2023-02-08 23:26:11 -05:00
dependabot[bot]
80dfceba84
chore(deps): bump github.com/goreleaser/goreleaser from 1.15.1 to 1.15.2 in /tools ( #237 )
...
chore(deps): bump github.com/goreleaser/goreleaser in /tools
Bumps [github.com/goreleaser/goreleaser](https://github.com/goreleaser/goreleaser ) from 1.15.1 to 1.15.2.
- [Release notes](https://github.com/goreleaser/goreleaser/releases )
- [Changelog](https://github.com/goreleaser/goreleaser/blob/main/.goreleaser.yaml )
- [Commits](https://github.com/goreleaser/goreleaser/compare/v1.15.1...v1.15.2 )
---
updated-dependencies:
- dependency-name: github.com/goreleaser/goreleaser
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-08 04:57:20 +00:00
dependabot[bot]
ffa39c13e0
chore(deps): bump activesupport from 6.0.6.1 to 6.1.7.1 in /docs ( #235 )
...
Bumps [activesupport](https://github.com/rails/rails ) from 6.0.6.1 to 6.1.7.1.
- [Release notes](https://github.com/rails/rails/releases )
- [Changelog](https://github.com/rails/rails/blob/v7.0.4.2/activesupport/CHANGELOG.md )
- [Commits](https://github.com/rails/rails/compare/v6.0.6.1...v6.1.7.1 )
---
updated-dependencies:
- dependency-name: activesupport
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-07 23:42:17 -05:00
GitHub Bot
4bc3b8dd5a
chore(main): release 0.12.1 ( #232 )
2023-02-07 10:15:06 -05:00
Pavel Boldyrev
f97407dc00
fix(build): trailing space in provider's version ( #233 )
2023-02-07 00:29:24 +00:00
Abdelfadeel Farag
1de9294766
fix(vm): ignore ssd disk flag with virtio interface ( #231 )
2023-02-06 19:19:44 -05:00
dependabot[bot]
722003ee5a
chore(deps): bump github.com/goreleaser/goreleaser from 1.14.1 to 1.15.1 in /tools ( #230 )
...
chore(deps): bump github.com/goreleaser/goreleaser in /tools
Bumps [github.com/goreleaser/goreleaser](https://github.com/goreleaser/goreleaser ) from 1.14.1 to 1.15.1.
- [Release notes](https://github.com/goreleaser/goreleaser/releases )
- [Changelog](https://github.com/goreleaser/goreleaser/blob/main/.goreleaser.yaml )
- [Commits](https://github.com/goreleaser/goreleaser/compare/v1.14.1...v1.15.1 )
---
updated-dependencies:
- dependency-name: github.com/goreleaser/goreleaser
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-06 17:06:26 -05:00
dependabot[bot]
f1022a5cae
chore(deps): bump github.com/golangci/golangci-lint from 1.50.1 to 1.51.1 in /tools ( #229 )
...
chore(deps): bump github.com/golangci/golangci-lint in /tools
Bumps [github.com/golangci/golangci-lint](https://github.com/golangci/golangci-lint ) from 1.50.1 to 1.51.1.
- [Release notes](https://github.com/golangci/golangci-lint/releases )
- [Changelog](https://github.com/golangci/golangci-lint/blob/master/CHANGELOG.md )
- [Commits](https://github.com/golangci/golangci-lint/compare/v1.50.1...v1.51.1 )
---
updated-dependencies:
- dependency-name: github.com/golangci/golangci-lint
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-06 16:44:31 -05:00
GitHub Bot
ae91210f3f
chore(main): release 0.12.0 ( #218 )
2023-02-05 23:21:42 -05:00
Pavel Boldyrev
e2802d0654
fix(vm): Fix handling of empty kvm arguments ( #228 )
...
* fix(vm): Fix false detection of a changed VM state when KVM arguments is empty
PVE returns a single space string (`" "`) when KVM arguments are not set.
* fix(vm): set KVM arguments only if non-empty
2023-02-06 04:18:47 +00:00
Cameron
19185611b3
feat(lxc): Add unprivileged option ( #225 )
...
* feat: Add unprivileged parameter for containers
* feat: make modifying the unprivileged option recreate the resource
* feat: add unprivileged to tests
* docs: Add unprivileged argument
---------
Co-authored-by: cditchfield <cditchfield@thoughtmachine.net>
Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
2023-02-05 17:30:05 -05:00
Pavel Boldyrev
a72fd27a13
chore: disable code coverage ( #227 )
2023-02-05 13:33:04 -05:00
Boik
346c92b273
fix(vm): Don't add an extra hostpci entry ( #223 )
...
Don't add extra hostpci entry
When I try to clone from a template with no `hostpci` in the config, the post body would contain an extra `hostpci` because of these lines (from `DefaultFunc`).
2023-02-05 13:18:53 -05:00