relates to STACKITTPR-366
* feat(iaas): add warning that behavior of network resource will change
* fix: changed payload for ipv6_nameservers
* if is unset / null: ipv6_nameservers will not be sent
* if set list / empty list: ipv6_nameserver will be sent with the set list / empty list
* feat(iaas): security group min/max acc test
* feat(iaas): image min/max acc test
* feat(iaas): KeyPair min/max acc test
* feat(iaas): Network area min/max acc test
- fix: wrong atLeast-validator for `minimum_prefix_length`
* feat(iaas): Network min/max acc test
* feat(iaas): Volume min/max acc test
- fix: volume update doesn't work if no name was defined
- fix: volume.server_id can not be set
- fix: error message volume.size returns value but was null
* feat(iaas): Network interfaces min/max acc test
* feat(iaas): Affinity groups acc test
* feat(iaas): Server min/max acc test
- stackit_server_volume_attach
- stackit_server_network_interface_attach
- stackit_server_service_account_attach
* fix(iaas): acc test
- image: fix read of Config.VirtioScsi
- keypair: add missing RequiresReplace() for name
- server: add missing UserData read in datasource and resource
* feat(iaas): public ip acc test
- fix: when a nic is assigned to a public ip, the field network_interface_id leads to recreation
* 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
* 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>
* Revert "fix: make resource/data-source specific region attribute read-only (#682)"
This reverts commit 3e8dcc542b.
* fix: Support individual regions
* fix: review findings
This has to be set to a nil value otherwise a name \"\" is sent via the next request which results
in a failing validator
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
* Enable CI
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
* Add default local file for IaaS image test
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
* Opensearch acceptance test typo
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
* Postgresflex acceptance test fix ignore
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
* Redis acceptance test remove mid uuid
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
* Objectstorage acceptance test ignore region for import
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
* Add more environment variables for CI build
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
---------
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
* fix: State drift of "stackit_server" when using "stackit_server_network_interface_attach"
* fix: tests
* add acceptance tests for stackit_server_network_interface_attach
* onboard affinity_groups resource and data source
- add tests and descriptions
- fix: server doesn't use affinity_group value for payload
* Update descriptions
* 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>
* 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>
* change the warning message order
* change the warning message
* Update stackit/internal/services/iaas/publicipassociate/resource.go
Co-authored-by: João Palet <joao.palet@outlook.com>
* adapt warning in schema and docs
---------
Co-authored-by: João Palet <joao.palet@outlook.com>