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
Ruben Hönle
b313ef6a39
chore(terraform): use a util func to build internal terraform id ( #869 )
2025-06-12 14:41:57 +02:00
Ruben Hönle
5e5404b459
chore(terraform): refactor region overrides in mapping funcs ( #872 )
2025-06-06 16:17:02 +02:00
Marcel Jacek
aaf29e4c19
fix(loadbalancer): set external_address as optional ( #854 )
...
* fix: set external_address for lb to optional
* add unit tests
---------
Co-authored-by: Ruben Hoenle <Ruben.Hoenle@stackit.cloud>
2025-05-23 13:25:30 +02:00
stackit-pipeline
7ce802769c
fix(deps): update stackit sdk modules ( #846 )
...
* fix(deps): update stackit sdk modules
* feat: Use new generated enums
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-05-19 09:56:41 +02:00
Ruben Hönle
7d07f2a265
feat(loadbalancer): set custom user-agent header for STACKIT API calls ( #843 )
...
relates to STACKITTPR-184
2025-05-16 14:56:26 +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
Alexander Dahmen
5c8729fc1a
feat(Loadbalancer): Min/Max acceptance tests ( #796 )
...
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
2025-04-30 13:54:48 +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
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
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
Alexander Dahmen
f0168cfed9
Ft/rework acceptance tests ( #675 )
...
* Rework IaaS acceptance tests
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
* Rework mongodb acceptance tests
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
* Rework observability acceptance tests
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
* Rework secretsmanager acceptance tests
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
* Rework loadbalancer acceptance tests
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
* Rework ske acceptance tests
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
* Update documentation
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
---------
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
2025-02-14 08:44:11 +01:00
Alexander Dahmen
58e99b4d67
Update loadbalancer example to use stackit sources instead of openstack ( #601 )
...
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
2024-12-02 13:52:12 +01:00
Christian Hamm
04ce56b3d6
Increase the target count per pool from 250 to 1000 to be ready for large SKE clusters ( #550 )
...
Co-authored-by: Christian Hamm <Christian.Hamm@mail.schwarz>
2024-10-10 11:15:01 +01:00
GokceGK
0ec376686c
Fix Load Balander acceptance test ( #501 )
...
* replace deprecated disable function
* fix order of go imports
2024-08-09 16:42:52 +02:00
João Palet
af7d789945
Adjust mapping of LB API response when private network only field is … ( #477 )
...
* Adjust mapping of LB API response when private network only field is null
* Improve comment
Co-authored-by: Diogo Ferrão <diogo.ferrao@freiheit.com>
---------
Co-authored-by: Diogo Ferrão <diogo.ferrao@freiheit.com>
2024-07-23 11:37:57 +01:00
João Palet
3fb28d1248
Document possible values of schema fields ( #455 )
...
* Document possible values of schema fields
* Change from possible to supported
2024-07-09 13:14:38 +01:00
Diogo Ferrão
1c4a3ec963
BUGFIX fix seg fault in load balancer creation ( #359 )
2024-05-13 17:29:07 +01:00
João Palet
ee905a3a5f
Deprecate stackit_loadbalancer_credential and add new stackit_loadbalancer_observability_credential ( #357 )
...
* Copy over old resource files
* Adjustments to the new observability credential resource.go
* Register new resource in the provider
* Add example
* Adapt acc test
* Update docs
* Add deprecation message
* Fix linter
* Add deprecation message to dscription
2024-05-13 15:30:51 +01:00
João Palet
464884cabe
Remove deleted resources from Terraform state on Read (LB and DSA) ( #340 )
...
* Fix for load balancer resource
* Fix for lb credential resource
* Fix for all DSA resources
* Fix for lb datasource
* Fix for all DSA datasources
* Adjustments after review
* Remove early return from all datasources
2024-04-22 15:19:10 +01:00
Vicente Pinto
9f73a568c4
Increase timeouts ( #301 )
...
* Increase timeouts
* Remove timeout from loadbalancer delete
* Incresae timeout for loadbalancer create
2024-03-13 13:37:25 +00:00
Henrique Santos
3700ad3018
Fix loadbalancer internal models to use TF types ( #264 )
...
* Unexport types
* Modify structs to use TF types, uniformize comments
* Adapt to new models
* Adapt to new models
* Adapt tests
* Bug fixes
* Lint fix
* Fix bugs
* Fix wrong reference
Co-authored-by: Vicente Pinto <vicente.pinto@freiheit.com>
* Rename variable
* Rename variable
* Rename variables
---------
Co-authored-by: Henrique Santos <henrique.santos@freiheit.com>
Co-authored-by: Vicente Pinto <vicente.pinto@freiheit.com>
2024-02-15 09:55:56 +00:00
Vicente Pinto
8b74ec2700
Fix load balancer acc tes ( #263 )
2024-02-13 13:40:58 +00:00
Vicente Pinto
d5bd5fa402
Get credentials in cluster read and add default to kubeconfig expiration ( #259 )
...
* Get credentials in cluster read and add default to expiration
* Fix docs
* Fix docs
* Update warning
2024-02-09 16:59:00 +00:00
Mouhsen Ibrahim
91b2c42a19
Add support to ServerNameIndicators for load balancers ( #251 )
...
* Add support to ServerNameIndicators for load balancers
* Change argument type to a pointer
* Replace custom struct with TF struct
* Fix names for server_name_indicators fields
* Add Optional
---------
Co-authored-by: Henrique Santos <henrique.santos@freiheit.com>
Co-authored-by: vicentepinto98 <vicente.pinto@freiheit.com>
2024-02-08 15:01:16 +00:00
João Palet
d8734270f5
Add new resource and datasource for Load Balancer credentials ( #255 )
...
* Implement and test credential resource and data source
* Fix descriptions in load balancer instance schema
* Extend acceptance tests
* Add acceptance test requirements to README
* Generate updated docs
* Fix linter issues
* Add examples and update docs
* Fix examples
* Improvements from review
* Remove credential data source
2024-02-08 12:49:05 +01:00
Mouhsen Ibrahim
b171e8a745
Add support for session persistence to the load balancer ( #238 )
...
* Add support for session persistence to the load balancer
* Set use_source_ip_address optional to true
* Add unit tests for SessionPersistence Settings in LoadBalancer
* Add acceptance test for using session persistence
* Add session persistence to data source and fix acceptance tests
* Update stackit/internal/services/loadbalancer/loadbalancer/resource.go
Co-authored-by: Vicente Pinto <vicente.pinto@freiheit.com>
* Update stackit/internal/services/loadbalancer/loadbalancer/datasource.go
Co-authored-by: Vicente Pinto <vicente.pinto@freiheit.com>
---------
Co-authored-by: Vicente Pinto <vicente.pinto@freiheit.com>
2024-02-06 12:41:04 +00:00
Henrique Santos
c7effac5c7
Update SDK dependency ( #177 )
...
* Update dependencies
* Update dependencies
* Update dependencies
* Update dependencies
---------
Co-authored-by: Henrique Santos <henrique.santos@freiheit.com>
2023-12-21 09:33:36 +00:00
Vicente Pinto
45e8981350
Add UseStateForUnknown for all Computed fields that RequireReplacement and dont change after an update ( #149 )
2023-11-14 17:16:50 +00:00
Vicente Pinto
03d0e28016
Move functions to conversion pkg ( #123 )
2023-11-03 08:49:05 +00:00
Vicente Pinto
b6100ec8d5
Replace ValuePointer function with custom conversion ( #121 )
2023-11-02 15:28:06 +00:00
João Palet
b10302c6de
Use random UUIDs for LoadBalance XRequestID headers ( #119 )
2023-11-02 12:40:48 +01:00
João Palet
7188e13e92
Onboard Load Balancer (part 4: acc tests, examples and documentation) ( #117 )
...
* Implement acceptance test
* Add resource and data source to the provider
* Add examples and markdown description
* Generate docs
* Adjustments after review
* Move load balancer supporting infrastructure from resource config to example
2023-10-31 18:13:50 +01:00
João Palet
b804dc789e
Onboard Load Balancer (part 3: add remaining CRUD login and datasource) ( #116 )
...
* Finish implementation for CRUD functionality
* Register resource in the provider
* Adjustments to resource
* Implement data source
* Unregister resource and data source from provider
* Fix external_address schema field
* Remove oneOf validators from datasource
2023-10-31 12:52:18 +01:00
João Palet
19a679e0bc
Onboard Load Balancer (part 2: add update payload and API response map helpers) ( #111 )
...
* Add mapFields and tests
* Extend Create function
* Adjust function signature
* Fix toCreatePayload
* Add toTargetPoolUpdatePayload and tests
* Wait for creation
* Use waiter response for mapFields
* Adjust after dependency update
2023-10-27 18:48:31 +02:00
Henrique Santos
8f5850cdf1
Update dependencies ( #112 )
...
* Update dependencies
* Remove set timeout
* Remove set sleep before wait
* Update to new signature, remove unnecessary calls
---------
Co-authored-by: Henrique Santos <henrique.santos@freiheit.com>
2023-10-27 15:48:54 +01:00
João Palet
8323db836d
Onboard Load Balancer (part 1: implement creation payload helpers) ( #107 )
...
* Add initial resource schema and model
* Configure client
* Implement toCreatePayload and test
* Unwire load balancer resource from the provider
* Add schema fields descriptions
* Review adjustments
* Lint adjustments
2023-10-27 11:40:29 +02:00