Commit graph

130 commits

Author SHA1 Message Date
Mauritz Uphoff
7c1920f55e
chore(docs): improve docs for image_v2 and machine_type (#977)
* chore(docs): improve docs for image_v2 and machine_type

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>

* review changes

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>

---------

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>
2025-09-03 10:23:44 +02:00
Mauritz Uphoff
9ac92b7ddc
Feat/implement advanced image search options (#967)
* feat: implement advanced search options for images

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>

* review changes

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>

---------

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>
2025-09-02 11:32:35 +02:00
Mauritz Uphoff
fedaf72b62
Feat/add datasource to query machine types (#968)
* feat(iaas): add datasource to query machine types

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>

* review

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>

* review

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>

---------

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>
2025-08-28 13:23:11 +02:00
Ruben Hönle
9c319584a5
chore(observability): adjust example and default values (#937) 2025-08-26 11:58:41 +00:00
Timo Bergen
0f8362ca74
feat(observability): add google chat to webhooks (#961) 2025-08-25 15:30:06 +00:00
Christian Hamm
971cd27e4b
feat(observability): Add missing support for OpsGenie priority level (#931)
relates to STACKITCDN-879

Co-authored-by: Ruben Hoenle <Ruben.Hoenle@stackit.cloud>
2025-08-25 17:25:19 +02:00
Marcel Jacek
5f1e4ff192
feat(iaas): onboard iaas project datasource (#955)
* feat: onboard iaas project datasource
2025-08-15 17:01:25 +02:00
Ruben Hönle
189fa1ece7
feat(mongodbflex): region adjustment (#914)
relates to STACKITTPR-282
2025-07-21 12:37:47 +00:00
Christian Hamm
ab232d6cb7
feat(loadbalancer): support service plan attribute (#858)
relates to STACKITLB-250

Co-authored-by: Christian Hamm <Christian.Hamm@mail.schwarz>
Co-authored-by: Ruben Hönle <git@hoenle.xyz>
2025-07-15 16:09:42 +02:00
Christian Hamm
bf9b225cb9
feat(cdn): add geoblocking (#906)
relates to STACKITCDN-841
2025-07-15 15:00:53 +02:00
Politano
6f33262e8c
feat: implement image optimizer in cdn service (#895)
* implement image optimizer in cdn service

* add documentation

* add optimizer in cdn acc test

* add example

---------

Co-authored-by: Matheus Politano <matheus.correia_politano@mail.schwarz>
Co-authored-by: Marcel Jacek <72880145+marceljk@users.noreply.github.com>
2025-07-15 09:05:19 +02:00
Alexander Dahmen
e38c5aee4f
Ft/region adjustment ske (#909)
* feat(ske): Region adjustment

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

* Renaming argus to observability

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

* Remove deprecated field allow_privileged_containers

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

* Add and adjust unit tests for deprecated argus extension

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

* Remove deprecated kubernetesVersion field

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

* Generate docs

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

* Review findings

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

---------

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
2025-07-14 08:15:31 +02:00
Mauritz Uphoff
06f985227c
docs: add system routes description (#901)
* docs: add system routes description

---------

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>
2025-07-07 13:35:57 +02:00
Marcel Jacek
d9dc1d4495
feat(iaas): add iaas network v2 alpha (#899)
* add experimental network v2
2025-07-07 13:25:54 +02:00
Mauritz Uphoff
2dda93bb76
feat: add new attributes to git resource and datasource (#890)
* feat: add new attributes to git resource and datasource

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>

* review changes

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>

* review changes 2

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>

---------

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>
2025-07-03 09:26:18 +02:00
Ruben Hönle
9ff9b8f610
feat(iaas): add experimental support for routing tables and routes (#896)
* Merged PR 788126: feat(iaas): Onboard routing tables

feat(iaas): Onboard routing tables

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

* Merged PR 793350: fix(routingtable): region attribute is missing in scheme

fix(routingtable): region attribute is missing in scheme

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

* Merged PR 797968: feat(iaas): onboarding of routing table routes

relates to STACKITTPR-241

* use iaasalpha sdk from github

* resolve todos

* remove routes from routing table model

* restructure packages

* acc tests routing tables

* add acc tests for routes

* chore(iaas): mark routing table resources as experimental

* chore(deps): use iaasalpha sdk v0.1.19-alpha

* Review feedback

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

---------

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
Co-authored-by: Alexander Dahmen (EXT) <Alexander.Dahmen_ext@external.mail.schwarz>
Co-authored-by: Alexander Dahmen <alexander.dahmen@inovex.de>
2025-07-02 10:30:50 +02:00
Mauritz Uphoff
04a3436a0c
feat: add pod_address_ranges to ske resource/datasource (#888)
* feat: add pod_address_ranges to ske resource/datasource

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>

* review changes

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>

* review changes 2

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>

---------

Signed-off-by: Mauritz Uphoff <mauritz.uphoff@stackit.cloud>
2025-06-30 09:40:36 +02:00
Marcel Jacek
913cc1415e
feat(dns): add option to get dns_zone by dns_name (#856)
* feat: add option to get dns_zone by dns_name
2025-05-22 11:06:04 +02:00
Alexander Dahmen
f572b5c386
feat(objectstorage): Min/Max acceptance tests (#850)
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
2025-05-20 13:55:49 +02:00
Ruben Hönle
6a0ccb87ee
feat(loadbalancer): add observability options to resource and datasource (#789)
relates to STACKITTPR-124
2025-05-09 09:41:41 +02:00
Mauritz Uphoff
cf7a7d154e
feat: implement stackit git instances (#791)
* feat: implement stackit git instances

* review changes
2025-05-09 08:50:23 +02:00
Mauritz Uphoff
9cd402e09f
chore: remove beta state from service account (#803) 2025-05-07 11:34:30 +02:00
Malte Ehrlen
2d757a93fd
Feature: CDN custom domain resource and data source (#801)
* Feature: CDN custom domain resource and data source

* stabilize acceptance tests

* add guide

* review changes

---------

Co-authored-by: Malte Ehrlen <malte.ehrlen@freiheit.com>
2025-05-05 13:10:43 +02:00
Malte Ehrlen
89fa6e5777
CDN distribution: add string validator for backend type (#798)
* CDN distribution: add string validator for backend type

* Update stackit/internal/services/cdn/distribution/resource.go

Co-authored-by: Rüdiger Schmitz <ruediger.schmitz@inovex.de>

* fix suggestion apply

---------

Co-authored-by: Malte Ehrlen <malte.ehrlen@freiheit.com>
Co-authored-by: Rüdiger Schmitz <ruediger.schmitz@inovex.de>
2025-04-30 13:33:25 +02:00
Malte Ehrlen
855d3040ef
Feature: CDN distribution resource and data source (#786)
* add datasource

* finish data source

* implement resource

* add unit tests

* add examples

* acceptance test

* review comments

* review comments 2

---------

Co-authored-by: Malte Ehrlen <malte.ehrlen@freiheit.com>
2025-04-29 15:59:07 +02:00
Mauritz Uphoff
3c20b7743f
feat: implement observability log alertgroups (#785) 2025-04-29 11:43:05 +02:00
Mauritz Uphoff
616788087c
docs: generate example for server datasource (#790) 2025-04-25 17:01:46 +02:00
Mauritz Uphoff
289746c7d1
Implement observability alertgroups (#778)
* feat: implement observability alertgroups

* review changes
2025-04-14 13:21:30 +02:00
Mauritz Uphoff
44f67adc34
typo: fix observability plan name (#772) 2025-04-08 16:29:11 +02:00
Ruben Hönle
37754e865d
feat(ci): ensure docs are up-to-date on PRs (#767)
relates to STACKITTPR-153
2025-04-08 10:24:19 +02:00
Marcel Jacek
d6749b6ce3
fix(STACKITTPR-168): improve error messages (#762)
* remove deprecated argus resources

* improve error messages
2025-04-04 14:18:16 +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
297a8a6f88
chore(projectmanager): remove members attribute (#737)
relates to STACKITTPR-165
2025-04-01 09:33:31 +02:00
Marcel Jacek
862db91f84
feat: region adjustment serverupdate (#742) 2025-03-31 09:56:54 +02: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
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
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
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
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
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
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
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
Rüdiger Schmitz
2923621ab0
Feat/stackittpr 20 region adjustments | tfp (migrate first service to new regions concept) (#664)
* feat: completed bucket and credential group

* feat: fix linter warnings

* feat: updated documentation

* feat: updated to current version of the regional api

* feat: implement review findings

* feat: implement further review findings

* fix: make sure region is stored for the data-source in the state
2025-02-10 14:28:33 +01:00
Mauritz Uphoff
c4e25f560b
Feat: add egress_address_ranges attribute to ske resource (#672)
* feat: add egress_address_ranges attribute to ske resource

* docs: generate new docs for ske
2025-02-10 10:14:11 +01:00
Marcel Jacek
b5ce160d13
feat: Onboard affinity groups resource and data source (#652)
* onboard affinity_groups resource and data source
- add tests and descriptions
- fix: server doesn't use affinity_group value for payload

* Update descriptions
2025-01-30 11:07:32 +01:00