Commit graph

180 commits

Author SHA1 Message Date
GokceGK
204e49600c
Extend max_surge and max_unavailable descriptions (#533)
* extend max_surge and max_unavailable descriptions

* Update stackit/internal/services/ske/cluster/resource.go

Co-authored-by: João Palet <joao.palet@outlook.com>

* update docs

---------

Co-authored-by: Gökçe Gök Klingel <goekce.goek_klingel@stackit.cloud>
Co-authored-by: João Palet <joao.palet@outlook.com>
2024-09-16 10:43:41 +01:00
GokceGK
01bbce60fc
Add requiresreplace to members (#535)
* add requiresreplace to members

* remove modifyPlan

---------

Co-authored-by: Gökçe Gök Klingel <goekce.goek_klingel@stackit.cloud>
2024-09-16 10:43:03 +01:00
GokceGK
4347c6ea2d
Handle project members (#531)
* deprecate members field and make it valid only in creation

* remove owner and members from datasource

* Revert "remove owner and members from datasource"

This reverts commit 31d2302166cc85abd84c2c72a0ac2ce6e70ec103.

* update acc test

* add creation limitation in members description

---------

Co-authored-by: Gökçe Gök Klingel <goekce.goek_klingel@stackit.cloud>
2024-09-13 09:57:08 +02:00
GokceGK
4de8552303
Handle nameservers as optional field in network (#521)
* make nameservers optional

* fix typo in unit test

* update docs

* Add UseStateForUnkown

---------

Co-authored-by: Vicente Pinto <vicente.pinto@freiheit.com>
2024-09-09 10:58:25 +02:00
Vicente Pinto
aba728487f
Remove leftovers (#529) 2024-09-05 10:52:39 +01:00
Vicente Pinto
fe777fd9bc
Remove leftover Postgresql code and documentation (#527)
* Remove leftover postgresql code

* Remove examples

* revert go.mod

* Revert loadbalancer doc
2024-09-04 16:16:24 +01:00
Vicente Pinto
a58940981e
Remove PostgreSQL (#526)
* Remove postgresql service

* Update index
2024-09-04 13:42:14 +01:00
GokceGK
fc5f63bc86
remove deprecated jwks endpoint (#523) 2024-09-03 08:55:37 +02:00
GokceGK
686c76bbdb
fix network create wait handler (#517) 2024-08-26 15:03:40 +00:00
GokceGK
9c89e02e4c
Revert "Revert "Rename argus to observability (#510)" (#515)" (#516)
This reverts commit ddcbc77685.
2024-08-26 11:28:35 +02:00
João Palet
ddcbc77685
Revert "Rename argus to observability (#510)" (#515)
This reverts commit cc3cf05307.
2024-08-23 12:29:17 +01:00
João Palet
07af7d3ae0
Fix project resource ModifyPlan (#514) 2024-08-23 10:46:05 +01:00
João Palet
820586864e
Only show warning on project members field if config not empty (#513) 2024-08-23 10:13:22 +02:00
GokceGK
043f1d6331
Add uri to user resources for MongoDB Flex and PostgreSQL Flex (#512)
* add uri to mongodb user resource

* add uri to postgresflex user resource

* update docs

* extend warning about empty uri

* extend warning about empty uri
2024-08-23 09:41:49 +02:00
João Palet
a73706d82f
Add warning to project members fields and remove field from docs (#511) 2024-08-23 08:34:47 +01:00
GokceGK
cc3cf05307
Rename argus to observability (#510)
* Create observability resources

* add deprecation message to argus

* add warning to readme

* remove warning from readme

* add info back to migration md

* Update MIGRATION.md

Co-authored-by: João Palet <joao.palet@outlook.com>

---------

Co-authored-by: João Palet <joao.palet@outlook.com>
2024-08-23 09:29:52 +02:00
stackit-pipeline
24f3731b33
fix(deps): update stackit sdk modules (#507)
* fix(deps): update stackit sdk modules

* update function names

---------

Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
Co-authored-by: Gökçe Gök Klingel <goekce.goek_klingel@mail.schwarz>
2024-08-21 08:53:48 +02:00
GokceGK
6b41cba59a
fix the parameters handling in instance creation (#508) 2024-08-20 13:14:33 +02:00
GokceGK
5f3faacd7f
Remove user role field validation from MongoDB flex user resource (#503)
* remove validation

* change field description
2024-08-12 15:40:35 +02:00
João Palet
ae5ccdcd9f
Set SKE extension Argus instance ID field to Optional (#502) 2024-08-12 13:24:06 +02: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
GokceGK
b58bd0f640
Onboard iaas network area (#500)
* Onboard network-area resource (#469)

* onboard network-area resource

* fix update network ranges

* fix linter issues

* add organization id to test util

* add examples

* change project count to computed and adapt unit tests

* extend acceptance tests

* add docs

* fix linter issues

* add datasource to provider

* remove routes from the datasource schema

* remove obsolete api cals

* remove raw response from create network area

* change network ranges to list of objects

* update examples

* fix linter issues

* Update stackit/internal/services/iaas/networkarea/resource.go

Co-authored-by: João Palet <joao.palet@outlook.com>

* add network range id to schema

* map network_range_id

* fix unit tests

* adapt acceptance test

* fix acceptance tests

* Update stackit/internal/services/iaas/iaas_acc_test.go

Co-authored-by: João Palet <joao.palet@outlook.com>

---------

Co-authored-by: João Palet <joao.palet@outlook.com>

* Add network area to beta resources list (#481)

* add network area to beta resources list

* add accidentally removed line

* add accidentally removed line

* Fix multi range creation issue (#483)

* fix multi range creation issue

* fix network range update issue

* fix some unit tests

* fix order issue

* Update stackit/internal/services/iaas/networkarea/resource.go

Co-authored-by: João Palet <joao.palet@outlook.com>

* add unit test to cover the reconciled list

---------

Co-authored-by: João Palet <joao.palet@outlook.com>

* Onboard IaaS network area route (#491)

* onboard network area route

* generate docs

* add route to beta resources

* extend acceptance test

* fix import id handling

* Update next_hop description

Co-authored-by: João Palet <joao.palet@outlook.com>

* Update prefix description

Co-authored-by: João Palet <joao.palet@outlook.com>

* change descriptions in datasource

* add IP and CIDR validators

* use requiresReplace in resource

* improve error logs

* change the create response handling

* update docs

* change route and route id detection

---------

Co-authored-by: João Palet <joao.palet@outlook.com>

---------

Co-authored-by: João Palet <joao.palet@outlook.com>
2024-08-09 12:38:35 +02:00
a_nackov
52db4797c2
Embed tzdata for rrule for alpine like env (#495)
Signed-off-by: Adrian Nackov <adrian.nackov@mail.schwarz>
2024-08-08 10:28:52 +01:00
GokceGK
5a695387d1
fix ske acceptance test (#496) 2024-08-06 16:39:00 +02:00
Kumm-Kai
93c7afe73e
feat(SKE): support for DNS extension (#492)
* Feat(SKE): support DNS extension

* generate docs

* fix attributes required/optional

* add comment to acceptance test DNS zones

* regenerate docs

* fix typos

* generate docs
2024-08-06 15:39:58 +02:00
João Palet
4b00bf1021
Fix update of PostgreSQL Flex instance flavor (#494)
* Fix update of PostgreSQL Flex instance flavor

* Fix linter
2024-08-05 13:52:36 +01:00
João Palet
5807e2ba2f
Fix inconsistent result after apply in PostgreSQL Flex database (#488) 2024-08-01 11:24:23 +01:00
GokceGK
1e767d56dc
Fix service enablement custom endpoint (#489)
* add service enablement custom endpoint

* generate docs
2024-08-01 08:54:49 +02:00
João Palet
2810545ef7
Add additional backup configurations to MongoDB Flex instance resource (#486)
* Extend resource and datasource

* Extend acc test

* Extend example

* Generate docs

* Fix linter

* Update stackit/internal/services/mongodbflex/instance/datasource.go

Co-authored-by: GokceGK <161626272+GokceGK@users.noreply.github.com>

---------

Co-authored-by: GokceGK <161626272+GokceGK@users.noreply.github.com>
2024-07-31 10:55:14 +01:00
João Palet
8dc894cacc
Preserve order of project members even if API re-orders them (#484)
* Preserve order of project members even if API re-orders them

* Adjust role field description

* Fix backwards compatibility of deprecated owner_email field

* Fix typo
2024-07-30 13:32:49 +01:00
João Palet
63b07c4422
Document possible values for project member role (#482)
* Document possible values for project member role

* Update docs
2024-07-29 12:22:11 +01:00
João Palet
31ce9ab36d
Allow managing members in the project resource (#480)
* Extend resource and datasource

* Adapt acc test to work without members

* Extend acc test and adjust resource

* Generate docs

* Fix lint

* Fix unit test

* Uniformize description with datasource and extend unit test

* Improve role field description

* Update TF state before adding/removing members

* Remove unused function

* Move intermediate map top state to mapProjectFields

* Improve code
2024-07-29 09:57:06 +01: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
stackit-pipeline
40ce90999b
fix(deps): update stackit sdk modules (#473)
* fix(deps): update stackit sdk modules

* Adaptations to solve issues caused by sdk breaking changes

* downgrade loadbalancer

---------

Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
Co-authored-by: Gökçe Gök Klingel <goekce.goek_klingel@mail.schwarz>
2024-07-22 09:45:06 +02:00
Diogo Ferrão
a35b887315
Onboard Argus alert configs (#449)
* Onboard Argus alert config receivers (#439)

* initial schema and to payload

* finish receiver resource implementation (schema, topayload and mapfields)

* fix toUpdate payload lists

* fix resource and datasource on alert config attr removal, add testing

* fix linting and testing

* initial test map fields

* improve testing, remove logging

* rename vars in acc testing

* refactor mapAlertConfig

* improve mock alert config, fix testing

* make the mock alert config receivers match the default

* generate docs

* Onboard Argus Alert Config global configuration (#446)

* initial implementation

* initial map fields

* extend datasource, finish resource impl and extend acc testing

* remove unmapped fields

* add all attributes back

* remove commented inhibit rules

* generate docs, fix testing

* address PR comments

* Onboard Alert Config route (#447)

* Initial implementation

* add schema to datasource, improve acc testing

* fix linting, generate docs

* address PR comments

* fix and improve acceptance tests

* update test titles (comments)

* address acceptance comments (#452)

* Onboard Argus Alert Config child routes in Route (#463)

* initial schema and map fields implementation

* initial working solution

* improve implementation, generate docs

* fix description, add more unit testing

* address PR comments

* add unit and acc testing, fix datasource schema, fix plan_id mapping

* add checks to acceptance testing

* update acceptance tests
2024-07-18 15:05:35 +01:00
Diogo Ferrão
f762c4800b
Fix SKE enablement using Service Enablement API (#472)
* Replace ske wait with enablement wait in service enablement

* Move GetServiceStatus to the enablement api, ignore linting on GetCredential
2024-07-18 14:28:13 +01:00
Diogo Ferrão
02c4ad72b0
Move SKE Enable/Disable to the Service Enablement API (#467) 2024-07-16 13:42:01 +01:00
João Palet
e3da2ebbb4
Fix field string validators (#465) 2024-07-12 14:14:44 +01:00
João Palet
a9c50fceab
Fix inconsistent result after creating SKE cluster with empty node po… (#461)
* Fix inconsistent result after creating SKE cluster with empty node pool taints

* Improve code readability

* Suggestions from review
2024-07-11 14:10:00 +01:00
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
7e51a0a5d5
Fix SKE cluster maintenance updated outside TF causing error (#444)
* Fix SKE cluster maintenance updated outsise TF causing error

* Add comment to logic

* Simplify code
2024-07-02 09:26: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