- Add import tests for VPN Gateway resources
- Fix empty
ssh_key
used as variable inssh_keys
field inionoscloud_server
resource hostname
needs to be computed as it gets the value of the server name if not set. Fix forresource_server
,resource_vcpu_server
andresource_cube_server
- Add
hostname
toionoscloud_server
resource and data source - Add
hostname
toionoscloud_vcpu_server
resource and data source - Add
hostname
toionoscloud_cube_server
resource and data source
- Rename
S3
occurrences toObject Storage
- Add new, required
sni_mode
attribute forionoscloud_cdn_distribution
resource and data source
- Add
FAQ
section inREADME.md
, add information about IP retrieval forNIC
s
- Remove
image_alias
sets fromionoscloud_volume
data source and resource
- Remove
image_alias
fromionocloud_volume
data source and resource docs
- Allow empty
prefix
for bucket lifecycle configuration rules
- Fix documentation rendering of
autoscaling_group
resource and data source,dbaas_mongo_template
data source andserver_boot_device_selection
resource in Terraform registry - Fix
application_loadbalancer_forwardingrule
docs typo - Fix for #687 by setting
user_data
andbackupunit_id
inionoscloud_cube_server
- Fix
kafka
remove unavailable locations from resources and data sources - Fix update behavior for container registry property:
apiSubnetAllowList
- Fix
ionoscloud_certificate
data source - Fix
DBaaS
tests, change location for clusters creation, markconnection_pooler
as computed certificate_id
should not be required for API Gateway resource,custom_domains
field.cdn distribution
add metadata ipv4, ipv6 and resource_urn to resource and data source- set 'server_side_encryption' as computed for
ionoscloud_s3_object
resource
- Update documentation for
force_destroy
field inionoscloud_s3_bucket
resource
- Fix for optional blocks in
ionoscloud_s3_bucket_lifecycle_configuration
andionoscloud_s3_bucket_website_configuration
resources, before were wrongly marked as required
- Add
connection_pooler
attribute for PostgreSQL clusters
- Fixed bucket public access block documentation
- Fixed resources that need generate MD5 header for the API
ionoslcoud_logging_pipeline
-location
should be optional withde/txl
default. Upgrading should not break existing pipelines.- Fix DBaaS tests
- Increase GO version to 1.22, update dependencies
- support for all s3 resources configurations
- Add
location
tologging_pipeline
resource and data source
- Fix nil deref due to
GeoRestrictions
not being checked against nil
- Pass timeouts to
WaitForResourceToBeReady
andWaitForResourceToBeDeleted
methods - Add configurable timeouts to s3 buckets. Default stays 60 minutes.
- Fix for vpn wireguard peer when there is no endpoint set
- Minor fixes to documentation for api gateway route resource.
- Remove
public_endpoint
from api gateway route resource. - Add temporary fix for backup units resources.
- Add tags for certificate manager test files.
- Add computed
id
forionoscloud_s3_bucket
resource. Same as name, used for crossplane generation. - New sdk-go-bundle versions to fix default params not being sent when having default values on marshalling
- Fix CDN tests
- Fix small CDN bug that led to an inconsistent state
- Fix k8s tests.
- Update documentation for S3 bucket resource
- Update documentation for
ionoscloud_inmemorydb_replicaset
resource - Fix error message for
ionoscloud_s3_bucket_policy
data source when bucket or policy does not exist. - Fix error message for
ionoscloud_s3_bucket_public_access_block
data source when bucket or public access block does not exist. - Add validation for
persistence_mode
andeviction_policy
fields ofionoscloud_inmemorydb_replicaset
- Add
ForceNew: true
for some attributes inionoscloud_inmemorydb_replicaset
resource - Fixes #632 update docs with
Principal
example fors3_bucket_policy
- Update examples for vpn gateway resources
- Minor fixes to documentation for api gateway and api gateway route resources.
- Only valid hcl in resource examples
connections
needs to be required forionoscloud_vpn_wireguard_gateway
resource- Minor documentation fix for CDN resource
- Add basic examples for NFS, VPN Gateway and Kafka resources
- Add support for CDN
- Add new attribute
api_subnet_allow_list
tocontainer_registry
resource and data source - Add new attribute
api_subnet_allow_list
tocontainer_registry
resource and data source - Add new attribute
protocol_version
totarget_group
resource and data source - Add new attributes
central_logging
andlogging_format
tonetworkloadbalancer
resource and data source - Add new attributes
central_logging
andlogging_format
toapplication_loadbalancer
resource and data source - Add support for Event Streams for Apache Kafka
- Add support for Certificate Manager providers and auto-certificates
- Add support for In-Memory DB
- Add support for API Gateway
- Add support for VPN Gateway
{"errorCode": "paas-feature-1", "message": "feature is not enabled for the contract"}
, please send an e-mail to one of the addresses listed here: https://docs.ionos.com/support/general-information/contact-information.
- Add Network File Storage API Support
- Add s3 bucket, object, policy resources with base functionality
- Move to
sdk-go-bundle
for logging sdk
- Fixes #607. Container registry should wait until the resource is ready before returning the ID.
- Move tests from AMD_OPTERON to INTEL_XEON
- Data source
ionoscloud_mongo_template
should have idcomputed
andoptional
- Fail on k8s cluster and nodepool if creation or deletion entered failed state
- K8s, dataplatform and MariaDB tests
- Update documentation for MariaDB cluster
- Add tests for Mongo cluster and user
- Add new fields for NICs in VM Autoscaling group (firewall_active, firewall_type, firewall_rule, flow_log, target_group)
- Refactor VM Autoscaling group
- Wrap missing base error for resource fetching errors
- Properly persist user group ids in state when syncing with remote configuration
- Quick fix for MariaDB State metadata values
- Add
grafana_address
attribute toionoscloud_logging_pipeline
resource and data source
- Replace deprecated
--rm-dist
with--clean
in release workflow
- Updated documentation to specify that
ionoscloud_logging_pipeline
,ionoscloud_dns_record
andionoscloud_dns_zone
only accept tokens for authorization. - Removed Early Access (EA) warning for
ionoscloud_logging_pipeline
.
- Correctly raise immutable error for changes to
template_uuid
when runningterraform plan
for Cube servers
- Update
ionoscloud_user
documentation. Fixadministrator
and add other fields description - Change to have nested lists show correctly in tf registry docs
- Fix documentation for
ionoscloud_server
,ionoscloud_volume
,ionoscloud_lan
resources andionoscloud_image
data sources
- Add configurable fields to
ionoscloud_share
resource. Fields that can be set on creation:description
,sec_auth_protection
,licence_type
. Updatable fields:description
,licence_type
,nic_hot_plug
,cpu_hot_plug
,nic_hot_unplug
,disc_virtio_hot_plug
,disc_virtio_hot_unplug
,ram_hot_plug
. - Allow MariaDB cluster creation in other zones than
de/txl
by addinglocation
parameter to resources and data sources
- Modify DBaaS workflow to run tests in multiple stages for every service (Mongo, MariaDB, PgSQL) rather than running all tests in one stage
- Fix MongoDB user import
- Fix k8s cluster tests
- Fix #552 in order to allow Dataplatform cluster creation without
lans
orroutes
- Increase max result limit of data sources for target groups (200) and IP blocks (1000), as a workaround for pagination issues.
- Add email filter for user data source, fixes pagination issues for users.
- Fix name validation for Dataplatform resources.
- Change location for MongoDB tests to improve running time.
- Change location for PgSQL tests to improve running time.
- Add new attribute for Dataplatform clusters:
lans
.
- Add MariaDB cluster resource, data source and backups data source.
- #524
filters
is now optional forionoscloud_servers
data source. If not provided, all servers in the configured datacenter will be returned. filters
is now optional forionoscloud_clusters
data source. If not provided, all k8s clusters will be returned.- Populate
server
field for k8s cluster data sources
- Update documentation for pgsql cluster and mongo cluster
- Added ability to boot from network for
ionoscloud_server
,ionoscloud_vcpu_server
,ionoscloud_cube_server
- Add
ionoscloud_k8s_clusters
data source - Add
vulnerability_scanning
parameter toionoscloud_container_registry
resource.
- Remove duplicate functions for image retrieval (
checkImage
,resolveImageName
) inresource_volume.go
- Remove
credentials
field fromionoscloud_mongo_cluster
resource - Remove
credentials
field fromionoscloud_pg_cluster
data source
- Update documentation for K8s cluster, nodepools and shares
- Add
ionoscloud_server_boot_device_selection
resource for selecting the boot device ofionoscloud_server
,ionoscloud_vcpu_server
andionoscloud_cube_server
resources - Increase the timeout period for
ionoscloud_node_pool
resource to 3 hours
is_system_user
is actually read-only. You cannot set it.- Add
priority
in state for DNS Records
- Add support for creating private k8s clusters to
ionoscloud_k8s_cluster
:public
,location
,nat_gateway_ip
,node_subnet
- Refactor readme files to better explain the usage of the provider
- Add
flowlog
toionoscloud_nic
resource - Add
flowlog
toionoscloud_networkloadbalancer
resource - Add
flowlog
toionoscloud_application_loadbalancer
resource - Update dependency for terraform-plugin-sdk v2.30.0
- Use v6.4.10 of cloudapiv6 sdk
- #494 add
proxy-protocol
toionoscloud_networkloadbalancer_forwarding_rule
resource
Resources
:Data Sources
:
- #487. Crash on server import without inline
nic
- #503. Use
Location
func for state tracking request instead of getting Location header directly and minor refactor. - #497. allow to set empty
name
forionoscloud_dns_record
- Refactor validation to use
validation.AllDiag
instead ofvalidation.All
, remove unnecessary usage ofvalidation.All
- Add
nic
service - Use
error.As
forrequestFailed
err %w
instead of%s
for some printed errors- Use
serve
for debug mode
- #460 add
contract_number
to provider configuration - #412 add support to set power state of Enterprise and Cube servers, by adding the new field
vm_state
inionoscloud_server
,ionoscloud_cube_server
andionoscloud_vcpu_server
resources
- #467 removing an inline
nic
of theserver
resource from dcd should not throw 404 when running plan or apply after - #432 Now it is possible to create and delete multiple
ionoscloud_ipfailover
resources at the same time. The UUID is generated based on the IP of the failover group. The resources that are created using Terraform cannot be modified/deleted outside Terraform. - Fix
nil
deref error on list for nic datasource - #470 fix image name searching in
ionoscloud_image
andionoscloud_volume
. Exact matches are returned correctly now if they exist.
- Cloud DNS is now Generally Available
- Data Platform is now in Generally Available
- #451 update go sdk, allow
IONOS_CONTRACT_NUMBER
to be used to run terraform on different contract numbers for reseller accounts - Update dependency for terraform-plugin-sdk. Stop using deprecated functions from
resource
package
primary_ip
inionoscloud_server
should be set on creationssh_keys
was no longer being set if server was not vcpu.ssh_keys
will no longer be computed on any type of serverssh_key_path
will now be set to schema on creation- Setting explicit
ipv6_cidr_block
onnic
resource. - Ipv6 fields
dhcpv6
,ipv6_cidr_block
,ipv6_ips
not updating correctly onionoscloud_server
andionoscloud_cube_server
- Issue caused by
dhcpv6
field for plans which do not enable the IPv6 feature - #449. Increase
NotFoundChecks
to 9999.
- Example IPv6 usage for
ionoscloud_server
andionoscloud_cube_server
- Add support for mongo clusters enterprise edition
- Fix
ipv6_ips
should not request a re-apply of the plan ifipv6_cidr_block
is not set on the lan - Fix
dhcpv6
should not be set on server nic if IPv6 is not enabled on the lan - Fix
boot_cdrom
should not crash even if not set to an UUID
- Fix
inoscloud_image
docs to get cdrom image - Fix
boot_cdrom
- add description and examples
- Add support for
VCPU
servers
- Make
nic
list inionoscloud_server
resource optional - Make
firewall
list inionoscloud_server
resource optional and allow multiple inline firewall rules in the list - Add ipv6 functionality for
ionoscloud_datacenter
,ionoscloud_lan
andionoscloud_nic
resources
- Separate
cloudapi
code fromionoscloud
folder, to be able to write services easier. - Refactor validation to use
ValidateDiagFunc
instead ofValidateFunc
, remove unnecessary usage ofvalidation.All()
- Add support for PgSQL User & Databases
- Update
sdk-go-dbaas-postgres
to version 1.1.2
- Improve example for
ionoscloud_private_crossconnect
- Remove unpopulated
credentials
field from mongodb cluster data source. - Add
ram
andcores
fields to cube server data source.
- Fix
ssh_keys
field upgradeionoscloud_server
from6.3.3
to higher versions should not replace server.ssh_keys
andssh_key_path
fields no longer forceNew.ssh_keys
is no longer computed. - Fix
ssh_keys
suppress diff on upgrade forionoscloud_server
when havingvolume.0.ssh_keys
- Add validation to
label
key
andvalue
fields forionoscloud_server
resource - Fix gitbook references
- Add new products to Gitbook docs
- Fix
inline_volume_ids
field upgrade forionoscloud_server
- Fix
ionoscloud_image
examples - Improve docs for
ssh_keys
andssh_key_path
- Increase go version to 1.20
- Add
inline_volume_ids
computed field. - New Product: DNS:
Resources
:Data Sources
:
- Update
sdk-go-dbaas-mongo
to v1.0.6 - Update
sdk-go-container-registry
to v1.0.1 - Update
sdk-go
to v6.1.7 - Update
sdk-go-cert-manager
to v1.0.1 - Update
terraform-plugin-sdk
to v2.26.1
- Log levels need to be shown and filtered correctly when set with
TF_LOG
. Also changeWARNING
log levels toWARN
. - Update code to work with new mongo version
- Ignore downgrades of
k8s_version
patch level. - Allow upgrades of
k8s_version
patch level.
- Rewrite a part of the psql service to use new functionality.
- Add
dns_name
toionoscloud_pg_cluster
datasource and resource - Add option to search for images in the
ionoscloud_image
data source usingimage_alias
. Search will be performed with exact match. - New Product: DataPlatform:
- Update
go
to version 1.19 - Update
sdk-go-dbaas-postgres
to v1.0.6
- Update documentation for K8s node pools
- Update documentation for
ionoscloud_image
to clarify what type of search is done. - Improve documentation for
endpoint
field
- Throw error on
404
for mongo cluster creation. - Solves #372 crash when ips field in nic resource is a list with an empty string
- Removed EA note for container registry and dbaas mongo docs
- Add update for mongo database resources
- Add update for mongo cluster and user
- Add labels for servers
- Add data source for DBaaS Mongo Templates
- Update mongo sdk to v1.2.0
- Added server ssh_keys tests
- Refactor services, add generic
WaitForResourceToBeReady
andWaitForResourceToBeDeleted
methods - Removed hard coded passwords from docs and tests and replaced with dynamically generated passwords
- Remove useless checks from services
- Fix mongo user tests to check for cluster state instead of user state which was removed
- Defining a separate firewall rule for server should not set firewall_id inside server resource, as it moves the firewall resource inside the server on re-apply
- Fixes creating share resource edit and share privileges mix up
viable_node_pool_versions
in k8s cluster is no longer optional, is only computed- Allow server import with nic and firewallId :
terraform import ionoscloud_server.myserver {datacenter uuid}/{server uuid}/{primary nic id}/{firewall rule id}
- Mongo tests update mongo version
- Change the way in which we set the NIC data
- Allow server import with nic and firewall ids
- Typo in group resource
- Readme fix link to test suite, dbaas test use correct checking function
- Make viable_node_pool_versions only computed
- K8s nodepool test
- Mix up share and edit privileges on create
- New Product: ContainerRegistry:
- Fixes #326, now removing a s3_buckets block from an ionoscloud_k8s_cluster resource triggers a change in the terraform plan.
- Fixes user creation bug, now user creation works properly when
group_ids
is specified in the plan.
- New Product: MongoDB:
Resources
:Data Sources
:
- New Product: Certificate Manager:
Resources
:Data Sources
:
- Increase go version to 1.18
- Update dependencies to latest versions
- Update Ionos Cloud GO SDK v6.1.3. Release notes here v6.1.3
- Update SDK GO DBaaS Postgres to v1.0.4. Release notes here v1.0.4
ssh_key_path
will now allow the keys to be passed directly also. In the future, will be renamed tossh_keys
.
- Reproduces rarely: sometimes the
nic
resource is not found after creation. As a fix we added a retry for 5 minutes to be able to get the NIC. The retry will keep trying if the response isnot found
(404) - Fix cube server creation. Some attributes were not populated - name, boot_cdrom, availability_zone
- Crash on update of k8s version when we have a value without
.
- Add links to documentation for
cube
andenterprise
fields
- When no argument is provided for user data source, try to get the email from the client configuration
- Update Ionos Cloud GO SDK v6.1.2. Release notes here v6.1.2
- Refactor server and volume creation code
- Make maintenance_window computed
- Adds ionoscloud_servers data source that returns a list of servers based on filters set. The filters do partial matching. See docs here
- New Product: Application Load Balancer:
- Update sdk-go dependency to v6.0.3.
- enable certificate pinning, by setting IONOS_PINNED_CERT env variable
- Temporarily removed
gateway_ip
andpublic
fields for k8s - Introduced error when trying to set
max_node_count
equal tomin_node_count
ink8s_node_pool
- Crash when trying to disable
autoscaling
onk8s_node_pool
- Bug when upgrading from a v6.0.0-beta.X version to a stable one (number is required error)
- Reintroduced error for image data source when finding multiple results with data source
- Update sdk-go-dbaas-postgres dependency to v1.0.3
- Updated multiple nics under the same IP Failover example, with a one_step example
- Do not allow empty string AvailabilityZone. Only allow "AUTO", "ZONE_1", "ZONE_2", "ZONE_3"
- Type field in server resource should be case-insensitive
- Remove deprecated image_name field on volume level from server resource
- Solve #266 crash on resource_volume when using image_alias with no image_password, or ssh_key_path
- Added
group_ids
property forionoscloud_user
resource. For more details refer to the documentation - Added
groups
property forionoscloud_user
data source. For more details refer to the documentation
- Fixed error from upgrading from 6.2.0 to 6.2.1 (version compatibility issue)
- Improved all the examples to be ready to use
- Added units where missing
- Added example for adding a secondary NIC to an IP Failover
- Updated provider version to the latest release in main registry page
- Added details in README.md about testing locally
- Add
allow_replace
to node pool resource, which allows the update of immutable node_pool fields will first destroy and then re-create the resource. This field should be used with care, understanding the risks. - Update sdk-go dependency to v6.0.2
- Update sdk-go-dbaas-postgres dependency to v1.0.2
- Update terraform-plugin-sdk to v2.12.0
- Token and username+password does not conflict anymore, all three can be set, the token having priority
- Added
backup_location
property forionoscloud_pg_cluster
. For more details refer to the documentation
- Fixed image data-source bug when
name
not provided - data-source returned 0 results - When you try to change an immutable field, you get an error, but before that the tf state is changed.
Before applying a real change you need to
apply
it back with an error again. To fix, when you try to change immutable fields they will throw an error in the plan phase. - Reintroduced in group resource the
user_id
argument, as deprecated, to provide a period of transition - Check slice length to prevent crash
- Fixed k8s_cluster data_source bug when searching by name
- Fix lan deletion error, when trying to delete it immediately after the deletion of the DBaaS cluster that contained it
- Modified group_resource to accept multiple users. Note: Modify your plan according to the documentation
- Fixed data sources to provide an exact match (roll-back to 6.1.3 + errors in case of multiple results)
- Updated k8s cluster and node pool version from examples
- Limit max concurrent connections to the same host to 3.
- Set max retries in case of rate-limit(429) to 999.
- Set backoff time to 4s.
- Updated gitbook documentation with
legal
subheading
- Improved lookup in data_sources by using filters
- Improved tests duration by moving steps from data_source test files in the corresponding resource test files
- Added workflow to run tests from GitHub actions
- Split tests with build tags
- Improve http client performance and timeouts
- A more accurate example on how can the cidr be set automatically on a DBaaS Cluster
- Update doc of how to dump kube_config into a file in yaml format.
- Fix on creating a DBaaS Cluster without specifying the maintenance window
- Solve #204 - targets in nlb forwarding rule(switched to Set instead of List), lb_private_ips(set to computed), features in datacenter resources(switched to Set instead of List)
- Fix of plugin crash when updating k8s_node_pool node_count
- Fix of diff when creating a k8s_node_pool without maintenance_window
- Added public parameter for k8s_cluster (creation of private clusters is possible now)
- Added gateway_ip parameter for k8s_nodepool
- Added boot_server read-only property for volume
- Do not diff on gateway ips set as normal ips instead of cidr
- Terraform plugin sdk upgrade to v2.10.1
- Use depth explicitly on api calls to improve performance
- Sdk-go updated to v6.0.1
- Fix documentation in terraform registry
- Fix documentation in terraform registry
- New Product: Database as a Service:
- Resources:
- resource_dbaas_pgsql_cluster
- Data Sources:
- data_source_dbaas_pgsql_backups
- data_source_dbaas_pgsql_cluster
- data_source_dbaas_pgsql_versions
- Dependency-update: added SDK-Go-DBaaS Postgres version v1.0.0
- Resources:
- Improved tests for networkloadbalancer and networkloadbalancer_forwardingrule
- Fixed bug regarding updating listener_lan and target_lan on networkloadbalancer
- Fixed diff on availableUpgradeVersions for k8s cluster and nodepool
- Fixed lan deletion - wait for completion of nic deletion
- Restructured documentation by adding subcategories
- Fixes #168: Add versioning to allow module import.
- Modify UserAgent string
- 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
- Immutable k8s node_pool fields should throw error when running plan also, not only on apply
- Fixed rebuild k8 nodes with the same lan - order of lans is ignored now at diff
- Fixed conversion coming from a v5 state - added nil check in lans interface conversion
- Added http request time log for api calls
- Updated to go version 1.17, updated to sdk version 6.0.0
- For
k8s_node_pool
,nic
,ipfailover
, andshare
:- 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
- Improved tests on natgateway and natgateway_rule
- Import for
nic
, data_source fornic
,share
,ipfailover
- K8s_node_pool update node_count and emptying lans and public_ips didn't work
- Fixed bug at creating natgateway_rule - target_subnet was not set properly
- Revert icmp_code and icmp_type to string to allow setting to 0
- 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.
- Fixed issue #155: added stateUpgrader for handling change of lan field structure
- Fix sporadic EOF received when making a lot of https requests to server (fixed in sdk)
- Fixed #154: allow url to start with "http" (fixed in sdk)
- Fixed #92: fix user update, user password change and password field is now sensitive
- Fix crash when no metadata is received from server
- Fixed datacenter datasource
- Added constants and removed duplicated tests to
backupUnit
,datacenter
,lan
,s3_key
,firewall
,server
- For
pcc
,group
,user
,snapshot
, andvolume
:- 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
- Added import for
snapshot
,ipblock
, data_source forgroup
,user
,ipblock
,volume
- Fixed issue #112 can't attach existing volume to server after recreating server
cube server
could not be deleted- Cannot empty
api_subnet_allow_list
ands3_buckets
- Improved data_source for template - now
template
can be searched by any of its arguments - code enhancements: for
k8s_cluster
:- 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)
server
: can not create cube server, firewall not updatedfirewall
: using type argument throws error
- For
backupUnit
,datacenter
,lan
,s3_key
, andfirewall
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
- Added
image_alias
to volume - Removed
public
andgateway_ip
properties fromk8s_cluster
- Updated sdk-go to
v6.0.0-beta.7
- Added
data_sources for
backup_unitand
firewall_rule` - Added import for
natgateway
,natgateway_rule
,networkloadbalancer
andnetworkloadbalancer_forwardingrule
- Issue #19 - fixed update
ssh_key_path
although not changed - Issue #93 - updated
documentation
for image data source - Made
backup_unit_id
configurable for volume - Fixed
server import
- Issue #31 - k8s node pool labels and annotations implemented
- Ipblock
k8s_nodepool_uuid
attribute fixed - Correctly importing private lans from k8s node pools
- Fixed set of empty array in terraform state instead of null
- K8s security features implemented
- Updated arguments for datacenter, ipblock, location and user
- Issue #72 - fixed find volume image by name
- Error message 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
- Updated dependencies
- Updated server, nic and volume resources with the missing arguments
- Documentation updates
- Fix: fixes #13 ignore changes of patch level for k8s
- Documentation updates
- Terraform plugin sdk upgrade to v2.4.3
- Fix: create volume without password
- Fix: ability to create server without image
- Fix: fixes #25 correctly set of dhcp + nil check + added firewall_type field in server resource
- Fix: fixes #39 - new imports for volume, user, group, share, IPfailover and loadbalancer
- Fix: fixes #47 - corrected nic resource to accept a list of strings for ips parameter
- Fix: fixes #36 - correctly setting the active property of the s3 key upon creation
- Documentation updates
- IONOS_DEBUG env var support for debugging sdk/api request payloads
- Fix: contract number correctly computed when generating backup-unit names
- Fix: segfault avoided on missing volume image
- Test suite improvements
- Initial v6 version supporting Ionos Cloud API v6
- 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
- Bug fix: correctly checking for nil the image volume
- Bug fix: 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
BUG FIXES:
- Importing mac info when loading nic information or server information
- Reading PCC info when importing a lan
FEATURES:
- New data sources added: k8s_cluster, k8s_node_pool
BUG FIXES:
- Correctly updating ips on a nic embedded in a server config
FEATURES:
- New datasources added: lan, server, private cross connect
FEATURES:
- Terraform-provider-profitbricks rebranding to terraform-provider-ionoscloud