Commit graph

720 commits

Author SHA1 Message Date
stackit-pipeline
79d7b8075d
fix(deps): update stackit sdk modules (#763)
* fix(deps): update stackit sdk modules

* chore: corrected constants deprecations

---------

Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
Co-authored-by: Rüdiger Schmitz <152157960+bahkauv70@users.noreply.github.com>
2025-04-04 11:22:41 +02:00
Rüdiger Schmitz
c7ed274647
Handle network prefixes correctly (#753)
* wip

* fix: corrected testcase

* fix: change prefix to workaround bug in current environment

* fix: made acceptance test more robust for randomized nameserver order

* fix: updated documentation

* fix: linter issue

* fix: acceptance test still relied on a fixed order of nameservers

* fix: fixed import acceptance testcase
2025-04-04 08:26:03 +02:00
Ruben Hönle
6d49b2ff81
chore(github): add pull request template (#748)
* chore(make): add terraform fmt to fmt task

relates to STACKITTPR-138
2025-04-03 10:48:48 +02:00
Marcel Jacek
5527080b9a
fix(rabbitmq): acc test set enable_monitoring to false (#754) 2025-04-02 14:43:04 +02:00
stackit-pipeline
68605af573
fix(deps): update module github.com/hashicorp/terraform-plugin-testing to v1.12.0 (#724)
* fix(deps): update module github.com/hashicorp/terraform-plugin-testing to v1.12.0

* fix: removed toolchain option that confuses snyk

---------

Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
Co-authored-by: Rüdiger Schmitz <152157960+bahkauv70@users.noreply.github.com>
2025-04-02 09:37:10 +00:00
Marcel Jacek
e2f32b597a
fix(iaas): server resource produces an unexpected new value for delete_on_termination (#755) 2025-04-02 09:50:17 +02:00
stackit-pipeline
3c3fcfd8ce
fix(deps): update stackit sdk modules (#727)
* fix(deps): update stackit sdk modules

* fix(authorization): adjustments related to sdk version bump

---------

Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
Co-authored-by: Ruben Hoenle <Ruben.Hoenle@stackit.cloud>
2025-04-01 16:41:12 +02:00
Ruben Hönle
297a8a6f88
chore(projectmanager): remove members attribute (#737)
relates to STACKITTPR-165
2025-04-01 09:33:31 +02:00
Marcel Jacek
a8809a4979
fix(mongodb): store partial state (#752)
* fix: mongodb store partial state
 - avoid that an instance is created but not stored in terraform because an error occurred

* add nil checks for CreateInstance response
2025-03-31 14:53:45 +02:00
Melvin Klein
513808a8a0
chore: rename model serving to AI model serving (#751) 2025-03-31 10:59:49 +02:00
Marcel Jacek
862db91f84
feat: region adjustment serverupdate (#742) 2025-03-31 09:56:54 +02:00
Patrick Koss
435de4c9eb
feat: add model serving resource
* add model serving

* add right provider config

* rename model_serving to modelserving

* add model serving custom endpoint everywhere

* rename file

* add default region, docs for model serving

* add right order of wait handler

* rotate after to token

* fixes

* add initial doc files

* address code comments

* refactor region description

* remove warning for not found resources

* add service enablement

* address code comments

* address code comments

* fix datasource

* fix acc test

* review changes

* review changes

* review changes

* review changes

* review changes

* review changes

* review changes

* review changes

* review changes

* embed markdown description

* go tidy

---------

Co-authored-by: Mauritz Uphoff <mauritz.uphoff@me.com>
Co-authored-by: Mauritz Uphoff <39736813+h3adex@users.noreply.github.com>
2025-03-28 16:20:25 +01:00
Alexander Dahmen
68859a3fad
fix(server): Handle boot bolume correctly (#749)
* fix(server): Handle boot bolume correctly

- Display id and delete_on_termination in datasource
- Handle id and delete_on_termination in resource

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>

* fixup

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>

---------

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
2025-03-28 13:31:36 +01:00
Alexander Dahmen
f5f99d1709
fix(objectstorage): Removed unused attributes from datasource (#744)
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
2025-03-28 09:46:20 +01:00
Rüdiger Schmitz
a870b71d0a
Addd regional support for serverbackup resource and data-source (#745)
* feat(serverbackup): add regional support

* fix: corrections for review findings
2025-03-28 09:24:52 +01:00
Philipp Seitz
8b57c35712
chore: update stackit logo in README.md (#746) 2025-03-27 14:19:25 +00:00
Marcel Jacek
35fa85fc9d
fix: parameters will not be read in update (#743) 2025-03-27 13:52:28 +01:00
Ruben Hönle
e115a0e159
chore: add make option to create test coverage reports (#741) 2025-03-26 14:38:44 +00:00
Alexander Dahmen
a2c25bede2
fix(mongodb): User role should be updatable (#731)
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
2025-03-26 14:19:28 +01:00
Ruben Hönle
91903f5a60
feat(ci): generate changelogs automatically for new releases (#740) 2025-03-26 13:17:57 +01:00
Rüdiger Schmitz
aa5db758ac
fix: zones must be computed to allow api feedback (#739) 2025-03-26 10:40:20 +01:00
Ruben Hönle
727d67af01
chore(iaas): move beta resources and datasources to GA (#717)
relates to STACKITTPR-103
2025-03-26 09:23:25 +01:00
Marcel Jacek
176fb8408f
feat: region adjustment for load balancer (#721)
* remove deprecated "credential" resource of loadbalancer

* region adjustment load balancer
- adapted load balancer example
2025-03-25 11:36:26 +01:00
Alexander Dahmen
1444376f35
fix(postgresflex): User role should be updatable (#733)
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
2025-03-24 14:47:45 +01:00
Alexander Dahmen
3dc4fedba1
Ft/region adjustment service enablement (#718)
* feat(serviceenablement): Region adjustment

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>

* chore(ske): Remove deprecated ske project

This resource was removed on October 10th 2024.

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>

---------

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
2025-03-24 14:37:43 +01:00
Mauritz Uphoff
646c15d7f8
feat/implement-sa-keys (#720)
* feat: implement service account key resource
2025-03-24 12:24:42 +01:00
dependabot[bot]
7d40a590b7
chore(deps): bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 (#735)
Bumps [github.com/golang-jwt/jwt/v5](https://github.com/golang-jwt/jwt) from 5.2.1 to 5.2.2.
- [Release notes](https://github.com/golang-jwt/jwt/releases)
- [Changelog](https://github.com/golang-jwt/jwt/blob/main/VERSION_HISTORY.md)
- [Commits](https://github.com/golang-jwt/jwt/compare/v5.2.1...v5.2.2)

---
updated-dependencies:
- dependency-name: github.com/golang-jwt/jwt/v5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-24 09:04:22 +01:00
Kai Kummerer
95ec24556a
fix(docs): wrong description for ske cluster max_unavailable field (#716)
* fix(docs): ske cluster `max_unavailable` description

* generate-docs
2025-03-21 16:13:38 +01:00
Ruben Hönle
698bbca3cc
chore(docs): update docs (#725)
* chore(deps): bump terraform-plugin-docs from v0.16.0 to v0.21.0

* chore(docs): fix docs after generation using a patchfile

* chore(docs): re-generate docs
2025-03-21 15:31:33 +01:00
Alexander Dahmen
6cc1dffc22
feat(postgresql): Region adjustment (#713)
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
2025-03-21 13:52:10 +01:00
Marcel Jacek
e989102d6b
fix: add error message that key pair doesn't exists (#732)
* Add error message that key pair doesn't exists when the API returns a 404

* Update error check
2025-03-21 12:44:20 +01:00
Mauritz Uphoff
d443b5416d
Feat: implement sa tokens (#712)
* feat: implement sa access token resource
2025-03-21 09:29:56 +01:00
Mauritz Uphoff
23e9a25b4f
feat: add stackit service account creation to tf provider (#708)
* feat: implement service account resource/datasource
2025-03-19 16:51:56 +01:00
Marcel Jacek
6dc6f4129c
fix: add required replace for replicas field in mongodb instance (#723) 2025-03-19 13:36:55 +01:00
Mauritz Uphoff
637213d718
docs: add hint on how to create a project within sna (#722) 2025-03-18 15:53:51 +01:00
Benjamin Ritter
dadea7a904
IAM Role Assignment (#665)
* Initial PoC for a Project Role Assignment resource

Signed-off-by: Benjamin Ritter <benjamin.ritter@stackit.cloud>

* fix: move project_role_assignment into new "authorization" resource group

Signed-off-by: Benjamin Ritter <benjamin.ritter@stackit.cloud>

* feat: add authorization_project_role_assignment acceptance test

Signed-off-by: Benjamin Ritter <benjamin.ritter@stackit.cloud>

* docs: add authorization_project_role_assignment docs and examples

Signed-off-by: Benjamin Ritter <benjamin.ritter@stackit.cloud>

* fix: linting

Signed-off-by: Benjamin Ritter <benjamin.ritter@stackit.cloud>

* feat: add generic role_assignment resources

Signed-off-by: Benjamin Ritter <benjamin.ritter@stackit.cloud>

* feat: add infrastructure for experimental features

Signed-off-by: Benjamin Ritter <benjamin.ritter@stackit.cloud>

* feat: Make IAM resources part of the iam experiment

Signed-off-by: Benjamin Ritter <benjamin.ritter@stackit.cloud>

* fix: Log an error if an experiment does not exist

Signed-off-by: Benjamin Ritter <benjamin.ritter@stackit.cloud>

* fix: Do not cache the experiment check

Caching the experiment check causes problems when
running the provider in debug mode, since
configure in the provider can be called multiple
times there with different configurations, with
different experiments enabled.

Signed-off-by: Benjamin Ritter <benjamin.ritter@stackit.cloud>

---------

Signed-off-by: Benjamin Ritter <benjamin.ritter@stackit.cloud>
Co-authored-by: Benjamin Ritter <benjamin.ritter@stackit.cloud>
2025-03-14 10:31:05 +01:00
Ruben Hönle
69b117f4e7
chore: setup github codeowners (#694) 2025-03-14 10:30:29 +01:00
Rüdiger Schmitz
c257ac49e2
Fix/stackittpr 102 objectstorage handling region in individual resources (#711)
* Revert "fix: make resource/data-source specific region attribute read-only (#682)"

This reverts commit 3e8dcc542b.

* fix: Support individual regions

* fix: review findings
2025-03-12 09:49:47 +00:00
Marcel Jacek
81f876adea
feat: region adjustments SQLServerFlex (#707)
* feat: region adjustment sqlserverflex

* adapt acceptance tests

* add region to internal id of sqlserverflex resources to support import of different regions
2025-03-11 08:06:46 +01:00
Alexander Dahmen
4cfdbc508f
fix(network-interface): Response returns name \"\" if not set (#706)
This has to be set to a nil value otherwise a name \"\"  is sent via the next request which results
in a failing validator

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
2025-03-06 10:32:22 +01:00
Marcel Jacek
dd4013c1bc
feat: Onboard IaaS Public IP range datasource (#633)
* Add "stackit_public_ip_range" datasource
  * Add docs and example
2025-03-04 13:57:28 +01:00
stackit-pipeline
2cf805176e
fix(deps): update stackit sdk modules (#700)
* fix(deps): update stackit sdk modules

* Exclude serviceenablement

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>

---------

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
Co-authored-by: Alexander Dahmen <alexander.dahmen@inovex.de>
2025-03-03 12:40:33 +01:00
stackit-pipeline
8f9d2e9a30
fix(deps): update stackit sdk modules (#698)
* fix(deps): update stackit sdk modules

* Exclude service enablement

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>

---------

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
Co-authored-by: Alexander Dahmen <alexander.dahmen@inovex.de>
2025-03-03 12:29:59 +01:00
Mauritz Uphoff
fda9622cbc
feat: add new sql-server roles (#699)
* feat: add new sql-server roles

* feat: remove role validation
2025-03-03 12:18:44 +01:00
Marcel Jacek
380ff8c6d8
fix: expiration_timestamp of "stackit_objectstorage_credentials" cannot be parsed (#693)
* fix: expiration_timestamp of ```stackit_objectstorage_credentials```cannot be parsed

* implement review feedback
2025-02-24 14:19:16 +01:00
stackit-pipeline
6953724ddd
fix(deps): update module github.com/google/go-cmp to v0.7.0 (#691)
Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
2025-02-24 09:27:22 +01:00
stackit-pipeline
c7e6b6bdb0
fix(deps): update stackit sdk modules (#692)
Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
2025-02-24 09:26:28 +01:00
Marcel Jacek
8f2435be05
fix: new region field in object storage forces recreation (#689) 2025-02-21 15:12:39 +01:00
stackit-pipeline
67f5fe37b9
fix(deps): update module github.com/hashicorp/terraform-plugin-framework to v1.14.1 (#687)
Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
2025-02-21 09:10:29 +01:00
Alexander Dahmen
a0c2c30ced
Ft/rework acceptance tests follow up (#684)
* Enable CI

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>

* Add default local file for IaaS image test

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>

* Opensearch acceptance test typo

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>

* Postgresflex acceptance test fix ignore

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>

* Redis acceptance test remove mid uuid

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>

* Objectstorage acceptance test ignore region for import

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>

* Add more environment variables for CI build

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>

---------

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
2025-02-20 13:36:31 +01:00