João Palet
34388eb361
Implement PostgreSQL Flex database resource and data source ( #453 )
...
* Implement db resource
* Implement db data source
* Extend acc test
* Improve logs in other resources
* Add examples
* Generate docs
* Fix linter
2024-07-09 14:05:58 +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
João Palet
aec518b8f3
Add description for the parameters field of DSA instances ( #445 )
...
* Add description for the parameters field of DSA instances
* Improve sentence
2024-07-02 19:02:19 +01:00
João Palet
78793f49ff
Extend OpenSearch instance parameters ( #443 )
...
* Extend OpenSearch instance parameters
* Fix bug in parameter modelling
* Improve monitoring_instance_id field documentation
* Fix unit test
2024-07-02 09:30:47 +01:00
João Palet
b54c671082
Extend MariaDB instance parameters ( #441 )
...
* Extend MariaDB instance parameters
* Fix linter
* Improve monitoring_instance_id field documentation
* Add documentation for graphite field
* Add Argus instance as example to monitoring_instance_id description
* Specify that a STACKIT monitoring instance is expected
2024-07-01 17:35:37 +01:00
João Palet
a08dbd8926
Extend LogMe instance parameters ( #438 )
...
* Extend LogMe instance parameters
* Update acc test
* Add more field descriptions
* Improve code and tests
* Add more fields to acc test
* Fix linter
* Add float parameter
2024-07-01 12:09:26 +01:00
Diogo Ferrão
e553628b5e
Remove CRUD method logic from PostgreSQL (first step of removal) ( #423 )
...
* Remove CRUD method logic from PostgreSQL (first step of removal)
* remove comment
* removed unused vars and parameters
* move verb tense to the past
* also datasource
* apply change to credential
* improve error message, remove acc testing
* update docs
2024-07-01 10:06:54 +01:00
João Palet
fc14fd5293
Improve beta resources documentation ( #436 )
...
* Improve beta resources documentation
* Improve phrasing
2024-06-26 17:53:32 +01:00
João Palet
5b617e0676
Make server backup schedule resources beta ( #434 )
...
* Make server backup schedule resources beta
* Adjust guide
2024-06-26 14:02:50 +01:00
a_nackov
b5eb8bd379
ref 624723: server backup schedules ( #416 )
...
Signed-off-by: Adrian Nackov <adrian.nackov@mail.schwarz>
2024-06-26 11:51:06 +01:00
GokceGK
7fbb13c0b6
Make roles optional ( #432 )
...
* make roles optional
* check if roles is unknown
* add descriptions
* update docs
* change role condition handling
* Update stackit/internal/services/sqlserverflex/user/resource.go
Co-authored-by: João Palet <joao.palet@outlook.com>
* Update stackit/internal/services/sqlserverflex/user/datasource.go
Co-authored-by: João Palet <joao.palet@outlook.com>
* Update stackit/internal/services/sqlserverflex/user/datasource.go
Co-authored-by: João Palet <joao.palet@outlook.com>
* fix escapes
* adapt unit tests
* update docs
* Update stackit/internal/services/sqlserverflex/user/datasource.go
Co-authored-by: João Palet <joao.palet@outlook.com>
* Update stackit/internal/services/sqlserverflex/user/resource.go
Co-authored-by: João Palet <joao.palet@outlook.com>
* adapt unit tests
* update docs
---------
Co-authored-by: João Palet <joao.palet@outlook.com>
2024-06-26 10:30:12 +02:00
João Palet
9f82c3262b
Extend Redis and RabbitMQ instance parameters ( #431 )
...
* Extend RabbitMQ instance parameters (#409 )
* Extend Schema
* initial parameter integration in resource
* datasource, resource and acceptance testing
* add docs, fix map fields edge case
* improve testing
* rename tls_protocols to singular
* revert renaming
* Extend Redis instance parameters (#410 )
* Extend Schema
* initial parameter integration in resource
* datasource, resource and acceptance testing
* add docs, fix map fields edge case
* improve testing
* rename tls_protocols to singular
* revert renaming
* initial schema
* resource and datasource
* acceptance testing
* fix linting and testing, generate docs
* improve acceptance testing
---------
Co-authored-by: Diogo Ferrão <diogo.ferrao@freiheit.com>
2024-06-25 16:03:59 +01:00
João Palet
923764172d
Add note regarding update to SKE cluster node pools ( #421 )
2024-06-25 14:57:49 +01:00
Diogo Ferrão
3e2e8e3a45
Fix formatting of the beta configuration guide ( #422 )
...
* Fix formatting of the beta configuration guide
* Fix note formatting
* Fix headings in the vault secrets guide
2024-06-25 09:25:00 +00:00
Diogo Ferrão
610b65f1cc
Add documentation to support beta resources ( #417 )
...
* add README, guide and description method
* undo unwanted changes to docs
* Update docs/guides/opting_into_beta_resources.md
Co-authored-by: GokceGK <161626272+GokceGK@users.noreply.github.com>
* address PR comments
* address PR comments
---------
Co-authored-by: GokceGK <161626272+GokceGK@users.noreply.github.com>
2024-06-24 15:07:31 +01:00
GokceGK
3a93e6e54c
remove database field from user example ( #418 )
2024-06-24 14:47:47 +02:00
GokceGK
932fff6223
Onboard SQLServer Flex user resource ( #403 )
...
* Onboard SQLServer Flex user resource
* change roles
* fix unit tests
* make database field optional // adapt test and documentation
* add sleep time to instance creation
* fix service name in logs and descriptions
* extend username plan modifiers
* update docs
* remove database field
* remove database // make roles optional
* update docs
2024-06-24 14:09:55 +02:00
João Palet
890e38f22a
Fix SQLServer Flex instance documentation ( #411 )
2024-06-20 15:24:40 +01:00
Diogo Ferrão
10b566c2f6
update examples ( #395 )
2024-06-10 19:40:38 +01:00
Diogo Ferrão
f941e53b15
Allow users to set Argus metrics storage retention policy ( #393 )
...
* implement crud commands
* resource testing
* acceptance tests
* move function to utils, cleanup tests
* fix linting
* use conversion pkg for int conversion, extend testing
* address PR comments
* address PR comments
2024-06-06 16:54:03 +01:00
Diogo Ferrão
32b1fc1ef8
Make SQLServer edition computed ( #389 )
...
* Make edition computed
* generate docs
2024-06-04 14:39:29 +01:00
Diogo Ferrão
04df2f2f89
Add examples, generate docs and fix acc tests ( #386 )
2024-06-04 13:13:05 +01:00
Vicente Pinto
335e1cabb6
Add sqlserverflex instance ( #381 )
...
* Draft implementation sqlserverflex instance
* Finish implementation
* Fix acc test
* Changes after review
2024-05-31 15:54:05 +01:00
João Palet
ac0840fceb
Allow specifying network ID in SKE cluster ( #368 )
2024-05-21 11:27:23 +01:00
Vicente Pinto
e2e5f19a29
Improve description for default fields ( #369 )
2024-05-21 11:14:16 +01:00
Vicente Pinto
e4bbcfd50a
Remove ssl note from redis credentials uri, mark uri as sensitive and update ske project deprecation date ( #367 )
...
* Remove ssl note from redis credential
* Mark uri as sensitive, change deprecation note of ske project
* Update date
2024-05-21 10:22:30 +01:00
Vicente Pinto
e850a952bd
Support SKE OS versions auto and forceful updates ( #364 )
...
* Deprecate os_version and add os_version_used
* Add os_version_min field
* Draft implementation for os_version_min
* Finish implementation
* Fix mapFields
* Update stackit/internal/services/ske/cluster/resource.go
Co-authored-by: Diogo Ferrão <diogo.ferrao@freiheit.com>
* Update stackit/internal/services/ske/cluster/resource.go
Co-authored-by: Diogo Ferrão <diogo.ferrao@freiheit.com>
* Update stackit/internal/services/ske/cluster/resource.go
Co-authored-by: Diogo Ferrão <diogo.ferrao@freiheit.com>
* Update stackit/internal/services/ske/cluster/resource.go
Co-authored-by: Diogo Ferrão <diogo.ferrao@freiheit.com>
* Improve descriptions
* Improve variable names
* Fix lint
* Extend acc test, generate docs
* Don't select automatically preview versions
* Update acc test
* Simplify code
---------
Co-authored-by: Diogo Ferrão <diogo.ferrao@freiheit.com>
2024-05-20 18:03:50 +01:00
João Palet
76b8e5692d
Implement new stackit_network resource and datasource ( #366 )
...
* Copy file from DNS zone resource
* Implement resource
* Implement datasource
* Add examples
* Implement acceptance test; Some fixes
* Add docs
* Fix linter
* Fixes after review
2024-05-20 17:17:39 +01:00
Vicente Pinto
940b15e4b8
Fix kubernetes_version_min field logic ( #363 )
...
* new field kubernets_version_min and deprecate kubernetes_version
* Fix lint and tests
* Update acc test
* Deprecate datasource field, fix checkAllowPrivilegedContainers
* Update acc test, datasource and descriptions
* Update acc test
* Improve descriptions, fix bug
* Improve docs, fix acc test
* Update docs
* Update docs, fix acc test
* Update stackit/internal/services/ske/cluster/resource.go
Co-authored-by: Diogo Ferrão <diogo.ferrao@freiheit.com>
* Fix links
* Default ske auto-update to true
* Check current cluster version
* Add unit test
---------
Co-authored-by: Diogo Ferrão <diogo.ferrao@freiheit.com>
2024-05-17 12:12:35 +01:00
Vicente Pinto
27b008a657
Support automatic kubernetes updates for stackit_ske_cluster ( #360 )
...
* new field kubernets_version_min and deprecate kubernetes_version
* Fix lint and tests
* Update acc test
* Deprecate datasource field, fix checkAllowPrivilegedContainers
* Update acc test, datasource and descriptions
* Update acc test
* Improve descriptions, fix bug
* Improve docs, fix acc test
* Update docs
* Update docs, fix acc test
* Update stackit/internal/services/ske/cluster/resource.go
Co-authored-by: Diogo Ferrão <diogo.ferrao@freiheit.com>
* Fix links
* Default ske auto-update to true
---------
Co-authored-by: Diogo Ferrão <diogo.ferrao@freiheit.com>
2024-05-14 14:55:33 +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
Vicente Pinto
49b585923b
Update docs ( #352 )
2024-05-03 14:11:28 +00:00
Diogo Ferrão
7c1560d513
update docs ( #330 )
2024-04-16 13:41:42 +01:00
GokceGK
056c000acc
Update SKE project resource deprecation message ( #313 )
...
* remove redundant log message
* update description and deprecation message for project resource
* add missing space
* update docs
2024-03-26 11:11:21 +01:00
Diogo Ferrão
d0b0ba4cbb
Create guide to document Vault usage with Secrets Manager ( #310 )
...
* create guide
* Address comments
* remove frontmatter description and subsection
* Move guide to template file for generation
* update description and note
2024-03-26 08:39:47 +00:00
Diogo Ferrão
9528ca2307
Update Argus ACL documentation ( #312 )
...
* update argus ACL docs
* update datasource docs
2024-03-25 14:03:58 +00:00
GokceGK
0fc2a28469
Deprecate ske project resource ( #309 )
...
* add deprecation message
* edit acceptance test
* Enable project before creating first cluster // fix typo in function name
* add cluster existence check before deleting ske project // add deprecation message to project resource
* add region to acceptance test
* Update resource error message
Co-authored-by: Vicente Pinto <vicente.pinto@freiheit.com>
* Update resource error message
Co-authored-by: Vicente Pinto <vicente.pinto@freiheit.com>
* Update deprecation message
Co-authored-by: Vicente Pinto <vicente.pinto@freiheit.com>
* Update error message
Co-authored-by: Vicente Pinto <vicente.pinto@freiheit.com>
* remove model id assignment
* update error handling for cluster existence check while deleting project
* add nil check for clusters during project deletion
* add deprecation notice to documentation
* Update datasource deprecation message
Co-authored-by: Vicente Pinto <vicente.pinto@freiheit.com>
* improve condition handling
---------
Co-authored-by: Vicente Pinto <vicente.pinto@freiheit.com>
2024-03-25 13:23:06 +01:00
Diogo Ferrão
d6c677552f
Fix bug dns record name inconsistent ( #307 )
...
* add fqdn to model, map fqdn in mapFields
* add testing
* update examples, generate docs, fix linting
* addressed comments in PR
* add comment to acc tests, explaining ignore
* update docs
2024-03-25 11:45:29 +00:00
Diogo Ferrão
c2389be47b
Onboard Argus ACL ( #304 )
...
* resource create and schema/model
* consider empty value in resource creation
* Address issue in mapfields that came up in testing
* Unit testing the mapFields func
* extend update
* extend read
* extend datasource.go
* update example
* extended acceptance tests and generated docs
* update description and comments
* improve messages and var names, fix update acceptance test
* extend acceptance tests, improve error messages
2024-03-22 17:35:10 +00:00
Vicente Pinto
b79c88e858
Update documentation ( #298 )
...
* Update documentation
* Update stackit/internal/services/redis/credential/resource.go
Co-authored-by: João Palet <joao.palet@outlook.com>
* Add more info
* Update datasource
---------
Co-authored-by: João Palet <joao.palet@outlook.com>
2024-03-11 15:55:05 +00:00
Vicente Pinto
862dffca6e
Update docs ( #289 )
2024-03-07 14:20:27 +00:00
stackit-pipeline
959bb83931
fix(deps): update module github.com/hashicorp/terraform-plugin-framework to v1.6.1 + examples fix ( #284 )
...
* Update module github.com/hashicorp/terraform-plugin-framework to v1.4.0
* Go get tf plugin sdk v2
* fix(deps): update module github.com/hashicorp/terraform-plugin-framework to v1.6.1
* Update examples
* Update docs
---------
Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
Co-authored-by: vicentepinto98 <vicente.pinto@freiheit.com>
2024-03-07 14:19:45 +00:00
João Palet
f0890f9ddf
Add description for MongoDB Flex instance backup_schedule field ( #282 )
2024-03-04 15:55:07 +00:00
Vicente Pinto
7152a7af79
Add example for kubeconfig ( #262 )
2024-02-13 12:02:06 +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
Vicente Pinto
bde1fc55e4
Deprecate kubeconfig field and add stackit_ske_kubeconfig resource ( #256 )
...
* Implement kubeconfig resource
* Update acc test, skip get credentials
* Update acc test
* Add warning on Create
* Add option to refresh
* Fix lint
* Add comment, generate docs
* Update stackit/internal/services/ske/cluster/resource.go
Co-authored-by: João Palet <joao.palet@outlook.com>
* Update stackit/internal/services/ske/kubeconfig/resource.go
Co-authored-by: João Palet <joao.palet@outlook.com>
* Changes after review
* Fix schema
* Gen docs
* Rename
* Credentials handling in datasource, update acc test
* Fix datasource
* Update descriptions
---------
Co-authored-by: João Palet <joao.palet@outlook.com>
2024-02-09 10:17:04 +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
Henrique Santos
80666ec3d3
Fix documentation ( #253 )
...
Co-authored-by: Henrique Santos <henrique.santos@freiheit.com>
2024-02-07 13:51:59 +00:00
Henrique Santos
a29c954c84
Add deprecation message for postgresql resources and data sources ( #247 )
...
* Update dependency
* Add deprecation messages
* Modify markdown description
* Add year
* Typo fix
---------
Co-authored-by: Henrique Santos <henrique.santos@freiheit.com>
2024-02-06 16:05:19 +01:00
Henrique Santos
723af623d4
Update docs ( #220 )
...
Co-authored-by: Henrique Santos <henrique.santos@freiheit.com>
2024-01-18 14:25:21 +00:00