fix of plugin crash when updating k8s_node_pool node_count
fix of diff when creating a k8s_node_pool without maintenance_window
fixed gitbook documentation to show CHANGELOG.md
added example for adding a secondary NIC to an IP Failover
updated provider version to the latest release in main registry page
improve http client performance and behaviour
Increase timeout for nodepool CRUD
Update sdk-go to version v5.1.12
Add some additional logs
Use depth explicitly on api calls to improve performance
Terraform plugin sdk upgrade to v2.10.1
restructured documentation by adding subcategories
Fixed diff on availableUpgradeVersions for k8s cluster and nodepool
Fixed lan deletion - wait for completion of nic deletion
add data source for ip failover
Improved terraform registry documentation with a more detailed description of environment and terraform variables
Added badges containing the release and go version in README.md
Add note on using v6 to Readme.md
Creating server with volume from snapshot did not populate volume_boot
Primary_ip is now set on server creation
Add versioning to go.mod to allow version import of module
Immutable k8s node_pool fields should throw error when running plan also, not only on apply
Modify UserAgent string
Fixed rebuild k8 nodes with the same lan - order of lans is ignored now at diff
Update sdk to version v5.1.11.
Update go to version 1.17
Update terraform-plugin-sdk to v2.9.0
Password now saved for user on update
fix sporadic EOF received when making a lot of concurrent https requests to server (fixed in sdk 6.0.0)
fixed #154: allow url to start with "http" (fixed in sdk v5.1.1)
fixed #92: user password change (fixed in sdk v5.1.1)
fix user update and password field is now sensitive
fix crash when no metadata is received from server
Add additional fixes to improve code stability and prevent crashes. Revert icmp_type and icmp_code inside server resource and add tests.
Allow creation of an inner firewall rule for server when updating a terraform plan.
fix crash and add additional logs
added http request time log for API calls
updated sdk-go to v5.1.9
for k8s_node_pool
, nic
and share
:
made tests comprehensive
optimized test duration by including both match by id and by name in the same test
removed duplicated code from import, data_source, resource and tests files
import for nic
, data_source for nic
, share
k8s_node_pool update node_count didn't work and emptying lans and public_ips. revert icmp_code and icmp_type to string to allow setting to 0
fixed datacenter datasource
added constants and removed duplicated tests to backupUnit
, datacenter
, lan
, s3_key
, firewall
, server
for pcc
, group
, user
,snapshot
, volume
and server
:
made tests comprehensive
optimized test duration by including both match by id and by name in the same test
removed duplicated code from import, data_source, resource and tests files
import for snapshot
, ipblock
, data_source for group
, user
, volume
, ipblock
issue #31 - k8s node pool labels and annotations implemented
fixed issue #112 can't attach existing volume to server after recreating server
cannot empty api_subnet_allow_list
and s3_buckets
made tests comprehensive
optimized test duration by including both match by id and by name in the same test
removed duplicated code from import, data_source and resource files (set parameters)
for backupUnit
, datacenter
, lan
, s3_key
, and firewall
resources done the following:
made tests comprehensive
optimized test duration by including both match by id and by name in the same test
removed duplicated code from import, data_source and resource files (set parameters)
updated documentation
improved import functions
data_source for s3_key
updated sdk-go to v5.1.7
implemented data source for backup unit and firewall rule
removed public and gateway_ip properties from k8s cluster
fixed typo in setting user_data and backup_unit_id in the volume entity from server
test updates
added user_data and backup_unit_id in the volume entity from server
fix issue #19 - fixed update ssh_key_path although not changed
issue #93 - updated documentation for image data source
correctly saving lans when reading a k8s node pool
documentation updates
fixed set of empty array in terraform state instead of null
issue #72 - fixed find volume image by name
error messages for immutable node pool attributes
issue #84 - fixed build & updated README.md
rollback to the node pool behaviour before the fix of issue #71
issue #77 - fix import for k8s nodepool
fix: issue #71 - recreate nodepool on change of specifications
issue #66 - detailed kube config attributes implemented
fix: fixes #1 - usage example updates
fix: fixes #13 ignore changes of patch level in k8s cluster & nodepool k8sVersion
added some missing arguments
fixed import server import
documentation updates
set public default to true to remove deprecated GetOkExists function
API kubernetes security featues implemented (apiSubnetAllowList and S3Buckets)
issue #47 - corrected nic resource to accept a list of strings for ips parameter
issue #39 - new imports for volume, user, group, share, IPfailover and loadbalancer
issue #36 - correctly setting the value of the active property when creating an s3 resource
issue #29 - corrected parameter name in volume error message
issue #30 - creation of volume without password + default value for bus
fixes #17 - documentation updates
fixes #24 - ability to create servers without an image
terraform sdk upgrade to v2.4.3
fixes #22 - ability to specify boot_cdrom when creating a server
fix: respecting resource timeouts when waiting for requests to be fullfiled
ability to debug sdk requests by setting the IONOS_DEBUG=1 env var and TF_LOG=1
fixes #5 - correctly dereferencing possibly nil properties received from the api
fixes #12 - correctly setting up a custom Ionos Cloud API url
error handling improvements
always displaying the full response body from the API in case of an error
correctly checking for nil the image volume
avoid sending an empty image password to the API if no image password is set
Bug fix: nil check for image password when creating a server
Using the latest Ionos Cloud GO SDK v5.1.0
Importing mac info when loading nic information or server information
Reading PCC info when importing a lan
new data sources added: k8s_cluster, k8s_node_pool
Correctly updating ips on a nic embedded in a server config
new datasources added: lan, server, private cross connect
terraform-provider-profitbricks rebranding to terraform-provider-ionoscloud