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
Alexander Dahmen
b6f3c70f15
Allow deleting root volume when deleting server ( #651 )
...
Introduce delete_on_termination field.
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
2025-01-29 09:23:11 +01:00
Christopher Paul
11875602b8
Fix/logme params and update examples in dsa service docs ( #644 )
...
* APL-204: remove syslog use udp field from logme due to wrong implementation
* APL-208: update examples and regenerate logs
* fix linting error
* remove syslog-use-udp field from test
* re-generate docs
* remove doc changes that were generated by make command
* remove doc changes that were generated by make command
* remove doc changes that were generated by make command
* remove doc changes that were generated by make command
* remove doc changes that were generated by make command
* remove doc changes that were generated by make command
* remove doc changes that were generated by make command
2025-01-28 16:03:35 +01:00
Marcel Jacek
4d6f860b26
feature: Add "network_interfaces" field to server resource ( #628 )
...
* Add network_interfaces field to server resource
* Update docs
* Update description of stackit_server_network_interface_attach
Co-authored-by: João Palet <joao.palet@outlook.com>
---------
Co-authored-by: João Palet <joao.palet@outlook.com>
2025-01-22 11:22:39 +01:00
João Palet
700bdc90d0
Implement new stackit_image resource and datasource ( #609 )
...
* feat: Implement image resource and datasource
* feat: Add remaining config options
* feat: Make protected field only computed
* feat: Update dependency to use IaaS beta API
* fix: Minor fix in acc test
---------
Co-authored-by: Vicente Pinto <vicente.pinto@freiheit.com>
2025-01-09 11:57:25 +00:00
Rüdiger Schmitz
a297043c72
Feat/674070 tfp | cleanup logic for old ske credentials rotation flow ( #611 )
...
* feat: removed deprecated getCredentials call
* feat: update generated documentation
* feature: removed further kube_config references
* feature: updated documentation
* chore: integrated review findings
2024-12-19 08:30:34 +01:00
a_nackov
100704c0f4
ref 635294: server update schedules ( #607 )
...
Signed-off-by: Adrian Nackov <adrian.nackov@mail.schwarz>
2024-12-12 17:20:29 +00:00
GokceGK
b1fb9ab9b6
Extend network resource fields ( #576 )
...
* deprecate nameservers filed
* onboard routed field
* onboard new ipv4 fields
* onboard new ipv6 fields
* update examples
* update examples
* update examples
* remove nameserver(deprecated) mapping
* make fields computed
* Revert "remove nameserver(deprecated) mapping"
This reverts commit e4bf1dc184289f3bddc10c5d3b2320966b529649.
* remove routed from update payload (not yet supported)
* Update docs/resources/network.md
Co-authored-by: João Palet <joao.palet@outlook.com>
* Update stackit/internal/services/iaas/network/resource.go
Co-authored-by: João Palet <joao.palet@outlook.com>
* fix the field descriptions
* remove ipv6 from examples
* use nameservers as rollback value to support deprecated field
* extend acceptance tests
* add condition that nameserver and ipv4_nameserver cannot be provided at the same time
* extend acc test
* improve conditions in create payload
* adapt modify plan to support update and delete operations
* fix acceptance test
* deprecate prefixes and create ipv4_prefixes field
* fix unit tests
* fix update issues
* fix linter issues
* extend modifyPlan condition
* add validateConfig function
* Update stackit/internal/services/iaas/network/resource.go
Co-authored-by: João Palet <joao.palet@outlook.com>
* Update stackit/internal/services/iaas/network/resource.go
Co-authored-by: João Palet <joao.palet@outlook.com>
* update descriptions
* Update stackit/internal/services/iaas/network/resource.go
Co-authored-by: João Palet <joao.palet@outlook.com>
* Update stackit/internal/services/iaas/network/resource.go
Co-authored-by: João Palet <joao.palet@outlook.com>
* implement no_gateway field and condition check
* implement no_ipv6_gateway field and condition check
* update examples
* update examples and descriptions
* fix linter issues
* Update stackit/internal/services/iaas/network/resource.go
Co-authored-by: João Palet <joao.palet@outlook.com>
* adapt descriptions
* apply acceptance comments
* adapt conditions in create and update
* add plan modifiers
* add requiresReplace
---------
Co-authored-by: João Palet <joao.palet@outlook.com>
2024-11-19 15:25:56 +01:00
Mauritz Uphoff
3ac1d50253
Feature: allow system components on nodepools ( #591 )
...
* feat: allow system components on nodepools
* docs: generated docs for ske
* lint: sort imports
* revert changes
2024-11-13 10:44:55 +00:00
João Palet
b1f928f6be
Implement key pair resource ( #588 )
...
* Revert "Revert "Implement key pair resource (#578 )" (#581 )"
This reverts commit 600847a2ea .
* feat: Update iaas SDK module version; Use beta API in key pair resource
2024-11-11 11:08:05 +00:00
João Palet
600847a2ea
Revert "Implement key pair resource ( #578 )" ( #581 )
...
This reverts commit 153947fd7b .
2024-11-06 14:21:17 +00:00
João Palet
153947fd7b
Implement key pair resource ( #578 )
...
* feat: Implement key pair resource
* feat: Implement acceptance test
* fix: Minor fixes to server and public IP resources
* fix: Lint fixes
* fix: Generalize description
* feat: Update examples to read key from file; Add datasource example
* fix: Fix field descriptions
* fix: Fix example
* feat: Add link to key pair resource in server example
* feat: Add links to key pair resource in other examples
2024-11-05 09:50:55 +00:00
GokceGK
005d0c15bc
add link to the available service plans page ( #575 )
2024-10-23 14:04:08 +02:00