FEATURES:
- InstancePool: min-available support #406
- dbaas: support for users #401
BUG FIXES:
- Ignore block storage detach error when already detached #393
- Remove hardcoded timeout from db redis test #403
BUG FIXES:
- Fix typo that prevented running in preprod #400
- Don't validate addons attribute in SKS cluster resource test #399
BUG FIXES:
- Bump default timeout to 1h #398
BUG FIXES:
- Fix for allowing admin_username for dbaas #396
FEATURES:
- sos: introduce bucket policy resource #391
BUG FIXES:
- Add default mysql settings values in relevant acc test #394
IMPROVEMENTS:
- Fetching database credentials via dedicated API endpoints #395
FEATURES:
- database_uri: add URI parameters as attributes #387
IMPROVEMENTS:
- go.mk: upgrade to v2.0.3 #383
- Re-enable DNS service tests #384
BUG FIXES:
- Fix tests for database redis resource #388
FEATURES:
- exoscale_compute_instance: mac address attribute #373
BUG FIXES:
- fix: allow ICMP Code and Type -1 to 254 #372
- Bump kafka version used by tests #378
IMPROVEMENTS:
- Bump dependency google.golang.org/protobuf from 1.31.0 to 1.33.0 #370
- egoscale/v3: use separate module v3.1.0 #374
- Add example for sks nodepool kubelet_image_gc.min_age #377
BUG FIXES:
- Fix panic when ListSKSClusterVersions returns error #357
- Don't throw error if volume detach call fails due to volume not attached #367
IMPROVEMENTS:
exoscale_instance_pool
: addanti-affinity-group
& deprecateaffinity-group
#355- template: document ignore_changes #368
IMPROVEMENTS
- SKS: document dependency of CSI on CCM #359
- go.mk: lint with staticcheck #364
BUG FIXES
- Set zone when attaching blockstorage volume #362
- Fixes for acceptance tests issues #363
FEATURES:
- block-storage: update names and labels of volumes and snapshots #354
BUG FIXES:
- IAM: fix bug in datasouces by always init null values #353
FEATURES:
- Add Kubelet Image GC support for SKS nodepools
- Block storage volume resource & data source #341
- Block storage volume snapshot resource & data source #344
- sks_cluster: enable CSI addon on existing clusters #350
BUG FIXES:
- Fix dbaas bugs causing acceptance tests to fail #346
- docs: fix example in index.md #345
- Set labels on unmanaged eip creation #347
FEATURES:
- sks: CSI addon (#335)
IMPROVEMENTS:
- go.mk: remove submodule and initialize through make #338
FEATURES:
- compute_instance: add destroy_protected attr #337
IMPROVEMENTS:
- Add note about multiple ports rules in security group migration guide #333
IMPROVEMENTS:
- Bump golang.org/x/crypto from 0.14.0 to 0.17.0 (#323)
- sks_nodepool: add an example for taints #324
- SKS tests: renable cluster update test as upstream bug is fixed (#309)
- Make
iam_role.name
attribute require replace as per API behavior (#330) - Handle DNS record normalization #332
BUG FIXES:
- instance: error when new disk_size < current one (#328)
- Bump dependencies (#329)
- database: change of plan should not recreate resource (#327)
- database: UseStateForUnknown for state and maintenance (#331)
- iam: fix bug in
iam_role
andiam_org_policy
rules update (#330)
FEATURES:
- Add IAMv3 examples #316
BUG FIXES:
- iam_access_key: fix unexpected changes in operations field (#319)
DEPRECATIONS:
- IAM Policy rule resources field is deprecated in all resources #315
BREAKING CHANGES:
- Remove deprecated resources and datasources (APIv1) #285
IMPROVEMENTS:
- documentation: update SOS backend configuration demo #318
IMPROVEMENTS:
- sks_cluster: document possibility to use no CNI at all #313
- optimize exoscale_compute_instance_list #317
IMPROVEMENTS:
- Bump google.golang.org/grpc from 1.56.0 to 1.56.3 #312
- Bump golang.org/x/net from 0.11.0 to 0.17.0 #308
BUG FIXES:
- Fixed CI Badge in README.md (#306)
- Fixed database settings schema error when regex pattern cannot be compiled #310
- Replaced deprecated setting in database pg test #310
FEATURES:
- New resources and datasources:
exoscale_iam_api_key
,exoscale_iam_role
andexoscale_iam_org_policy
.
BUG FIXES:
- Add missing
vie2
zone in validator used by framework resources (#300) - Update kafka version used in tests (#301)
- Temporarily disable SKS cluster update test (#302)
FEATURES:
exoscale_database
resource &exoscale_database_uri
datasource: migrate to framework (#276)exoscale_database
resource: add Grafana (#276)- New datasource
exoscale_nlb_service_list
(#282)
BUG FIXES:
resource_exoscale_nlb_service
: unset uri and tls_sni when healthcheck mode is tcp (#295)resource_exoscale_nlb_service
: force service re-creation when InstancePool ID is updated (#295)- datasource
compute_instance
: labels and anti-affinity-groups are computed
IMPROVEMENTS:
- automate releases with a GitHub Action workflow
FEATURES:
- Datasource, resource
exoscale_private_network
: add labels (#281).
BREAKING CHANGES:
- user data are not gzipped anymore. If you want to gzip user data, you may want to use the cloudinit_config datasource.
IMPROVEMENTS:
- resource
sks_nodepool
: wait for nodepool and instancepool in running state in tests - resource
sks_nodepool
: add storage_lvm addon
BUG FIX:
- datasource
exoscale_instance_pool_list
: fix panic when instance pool with labels is found
IMPROVEMENTS:
- security group: fix panic if security group has no ID in security group rule (#274)
- README: add a note about the terraform plugin framework (#273)
- docs: wrap ! symbol explanation in a box (#271)
BREAKING CHANGES:
- Resource
exoscale_database
doesn't expose anymore theuri
read-only property. This allows one to use this resource without being forced to store this sensitive information in the Terraform state.
FEATURES:
- Datasource
exoscale_database_uri
: optionally expose anexoscale_database
URI (which contains sensitive information). - Datasource
exoscale_zones
. resource_sks_cluster
: allow upgrades of SKS cluster.
IMPROVEMENTS:
resource_compute_instance
: readnetwork_interface.ip_address
from API when not set.- go.mk: standardize CI with other Go repos
FEATURES:
- Resource
security_group_rule
: add thepublic_security_group
attribute (#263) - Resource
compute_instance
: support creating private instances (#262)
FEATURES:
Resource compute_instance
: add command to get password (#256)- Add data sources for SKS clusters and nodepools (#245)
IMPROVEMENTS
Examples
: Use datasource exoscale_template (#250)documentation
: generate docs from provider schemas (#248)Move resources to a separate packages
: instance, instance_pool, anti_affinity_group (#246)- Typo fixed in resNLBServiceAttrHealthcheckPort (#258)
README
: document how the documentation has to be regenerated by contributors (#259)
BUG FIX:
- Fix domain_record resource and datasource tests (#249)
FEATURES:
compute_instance_list
: allow filtering by string properties and labels (#241)
BUG FIX:
resource_database
: Make opensearch ip-filter a set to fix sorting issue (#244)
BUG FIX:
datasource_elastic_ip
: Fix label filtering (#242)
DEPRECATIONS:
- Removed nested imports feature from resources:
exoscale_domain
andexoscale_security_group
BUG FIX:
datasource_elastic_ip
: Labels are now correctly returned (#233)
FEATURES:
datasource_elastic_ip
: Added support for filtering by labels (#233)- Resource
exoscale_elastic_ip
: healthcheck config could be updated (#237)
FEATURES:
- Reverse DNS: Support in
exoscale_compute_instance
andexoscale_elastic_ip
resources (#234) - New datasource
exoscale_template
(replaces compute_template) (#235)
BUG FIXES:
compute_instance
: fix anti_affinity_group_ids (ForceNew) (#231)
IMPROVEMENTS:
- Extends the acceptance tests timeout from 60 minutes to 90 minutes
FEATURES:
elastic_ip
: Added support for labels (#227)
BUG FIXES:
datasource_compute_instance_list
: add missing ID (#226)resource_database
: always setbackup-schedule
on update to mitigate Aiven bug (#229)- Fixed acceptance tests
IMPROVEMENTS:
- Documentation update
FEATURES:
elastic_ip
: Added support for EIPv6 (#211)
BUG FIXES:
resource_compute_instance
: fix instance restart after change (#220)
IMPROVEMENTS:
- Use HTTP client with retry logic (#216)
- Use recommended tflog library for logging (#214)
CHANGES:
resource_compute_instance
: force replacement whendeploy_target_id
is updated
BUG FIXES:
- resource_database_mysql/pg: fix backup schedule update bug (#212).
- domain/domain_record: use environment config (#208).
CHANGES:
- Instance pool acc test disabled temporarily (#213).
FEATURES:
sks_cluster
: newaggregation_ca
,control_plane_ca
, andkubelet_ca
exported attributes (#201).
IMPROVEMENTS:
- docs: global overhaul and removal of deprecated examples.
BUG FIXES:
resource_domain_record
fix default value for ttl/prio
IMPROVEMENTS:
- docs: exoscale_ssh_keypair -> exoscale_ssh_key migration guide (#197)
- docs: added note about SOS usage (#191)
CHANGES:
- dns resources now use API v2 (#186)
BUG FIXES:
exoscale_iam_access_key
fix failures when resources are specified (#194)resource_database_kafka
update kafka version used in tests (#193)
FEATURES:
- New Resource:
exoscale_iam_access_key
(#182)
BUG FIXES:
- API signature bug fixed upgrading
egoscale
to v0.88.1 (#184)
IMPROVEMENTS:
- Acceptance tests not relying anymore on harcoded template IDs (#185)
BUG FIXES:
database
fix infinite version attribute update (#181)
FEATURES:
- New Data Source:
exoscale_compute_instance_list
- New Data Source:
exoscale_instance_pool
,exoscale_instance_pool_list
FEATURES:
- add opensearch support for
exoscale_database
FEATURES:
exoscale_instance_pool
: newinstances
exported attribute (exports not only instances IDs but also IP addresses and names)
DEPRECATIONS:
exoscale_instance_pool
:virtual_machines
exported attribute is deprecated in favor of theinstances
exported attribute
BUG FIXES:
exoscale_compute
,exoscale_compute_instance
andexoscale_instance_pool
:user_data
argument length is now checked at plan time rather than on apply (#167)exoscale_instance_pool
: wait the right ammount of instances are provisioned when creating or updating this resource (#168)
DEPRECATIONS:
exoscale_compute_instance
: theprivate_network_ids
argument has been deprecated and is now read-only. Usenetwork_interface
blocks instead
BUG FIXES:
exoscale_compute_instance
data source crash when the instance belongs to an instance pool or an SKS node pool (#162)
BUG FIXES:
exoscale_compute_instance
: ignore case differences forinstance-type
(#161)exoscale_instance_pool
: ignore case differences forinstance-type
(#161)exoscale_sks_nodepool
: ignore case differences forinstance-type
(#161)exoscale_security_group_rule
: ignore case differences forprotocol
(#161)exoscale_security_group_rule
: validatecidr
oruser_security_group
oruser_security_group_id
is supplied (#160)
FEATURES:
- New Resource:
exoscale_sks_kubeconfig
BUG FIXES:
database
: fix cidr blocks filtering forip_filter
attributes.
BUG FIXES:
compute_instance
: fix bug caused by the new API returning lowercase names, when referencing security_groups by mixed-case names. (#149)security_group_rules
: fix bug caused by the new API returning lowercase names, when user_security_group_list contains mixed-case names. (#149)security_group_rules
: fix bug with protocols without ports. (#145)security_group
: fix resource import along with associatedsecurity_group_rule
resources. (#149)- tests: fix DBaaS plan (hobbyist-1 is no longer available).
- doc: fix some broken links.
DEPRECATIONS:
security_group_rules
: now deprecated in favor ofsecurity_group_rule
(added a migration guide in the documentation).
BUG FIXES:
security_group
: fix bug caused by the new API now returning lowercase namessecurity_group_rules
: fix bug caused by the new API not acceptingstart_port = 0
anymore.
BUG FIXES:
exoscale_database
: fix bug causingjson: cannot unmarshal string into Go struct field .connection-info.slave of type map[string]interface {}
error
FEATURES:
- New Data Source:
exoscale_anti_affinity_group
- New Data Source:
exoscale_compute_instance
- New Data Source:
exoscale_elastic_ip
- New Data Source:
exoscale_private_network
- New Resource:
exoscale_anti_affinity_group
- New Resource:
exoscale_compute_instance
- New Resource:
exoscale_elastic_ip
- New Resource:
exoscale_private_network
- New Resource:
exoscale_ssh_key
IMPROVEMENTS:
exoscale_security_group
: add support for external sourcessks_nodepool
: add support for K8s taintssks_cluster
: add support for OIDC configuration
BUG FIXES:
- Fix Exoscale API errors related to resources sending empty strings
CHANGES:
- The
exoscale_database
resource has been overhauled, and now requires type-specific parameters to be specified in a dedicated block. See documentation for more information.
IMPROVEMENTS:
exoscale_instance_pool
: add support for labelsexoscale_nlb
: add support for labelsexoscale_sks_cluster
/exoscale_sks_nodepool
: add support for labels
CHANGES:
exoscale_sks_nodepool
: theinstance_type
parameter now expects aFAMILY.SIZE
format (e.g.standard.small
,memory.huge
...). Previous size-only values (e.g.small
,medium
etc.) must now be prefixed withstandard.
.
DEPRECATIONS:
exoscale_instance_pool
: theservice_offering
parameter is deprecated and replaced byinstance_type
FEATURES:
- New Resource:
exoscale_database
(BETA)
IMPROVEMENTS:
exoscale_sks_nodepool
: add support for Private Networks (#114)exoscale_sks_cluster
: add support for auto-upgrades- Upgrade to Terraform SDK v2
IMPROVEMENTS:
exoscale_sks_nodepool
: add support for Deploy Target/Instance Prefixexoscale_compute
/exoscale_instance_pool
: improve cloud-init userdata handling
BUG FIXES:
exoscale_security_group_rule*
: support -1 value foricmp_(code|type)
- Fix non-existence detection logic for NLB service/SKS Nodepool
DEPRECATIONS:
exoscale_sks_cluster
: theaddons
parameter is deprecated and replaced byexoscale_ccm
/metrics_server
CHANGES:
exoscale_sks_cluster
: use latest available version advertised by the API by default
IMPROVEMENTS:
exoscale_instance_pool
: add support for Deploy Targetsexoscale_instance_pool
: add support for instance prefixexoscale_instance_pool
: add support foripv6
attribute resetting
IMPROVEMENTS:
exoscale_sks_cluster
/exoscale_sks_nodepool
: add support for field resettingexoscale_ipaddress
: add support for reverse DNS (#97)exoscale_instance_pool
: add support for Elastic IPs (#95)sks_nodepool
: add support for Security Groups/Anti-Affinity Groups updating (#92)
BUG FIXES:
- Fix "Error: dns error: Record not found" (#94)
FEATURES:
- New Resources:
exoscale_sks_cluster
/exoscale_sks_nodepool
IMPROVEMENTS:
- Updating a
exoscale_compute
resource'ssecurity_groups
/security_group_ids
attributes no longer reboots the related Compute instance
FEATURES:
- New Data Source:
exoscale_nlb
(#85)
IMPROVEMENTS:
- The
instance_pool
resource now supports Anti-Affinity Groups
BUG FIXES:
- Fix client API request tracing
- Fix non-existing resource error method
IMPROVEMENTS:
- The
exoscale_nlb_service
resource now supports HTTPS health checking (#71) exoscale_security_group_rule*
: providing a port is no longer necessary for protocols AH, ESP, GRE and IPIP (#78)
BUG FIXES:
exoscale_instance_pool
: improved non-existent Instance Pool handling (#74)exoscale_nlb
: improved non-existent NLB handling (#75)exoscale_network
: improved non-existent Private Network handling (#77)
IMPROVEMENTS:
- The
exoscale_ipaddress
resource now supports HTTPS health checking (#66) - The
exoscale_instance_pool
resource now supports IPv6 (#68) - The
exoscale_instance_pool
resource now supports in-placedisk_size
update (#70)
BUG FIXES:
- Fix the
exoscale_security_group_rule
resource documentation about conflicting parameters (#67)
CHANGES:
- The
exoscale_compute_template
data source now returns the most recent result found instead of an error if multiple templates match a same name (#63)
BUG FIXES:
- Fixed Go module path following repository migration from github.com/terraform-providers
BUG FIXES:
- Fixed GoReleaser build configuration
FEATURES:
- New Data Source:
exoscale_affinity
(#58) - New Data Source:
exoscale_security_group
(#59) - New Data Source:
exoscale_network
(#60) - The
exoscale_compute
resource now supports a newreverse_dns
attribute (#56)
BUG FIXES:
- Updated egoscale library following API changes
- New Resources:
exoscale_nlb
/exoscale_nlb_service
(#52)
BUG FIXES:
- Fix the
exoscale_instance_pool
resourcevirtual_machines
attribute (#53)
IMPROVEMENTS:
- Various documentation updates and corrections
BUG FIXES:
- Fix the
exoscale_ssh_keypair
resource (#50), whichprivate_key
attribute was not set after requesting an SSH key pair creation by the API.
BUG FIXES:
- Fix the
exoscale_network
resource import method (#46)
FEATURES:
- New Data Source:
exoscale_compute
(#42) - New Data Source:
exoscale_compute_ipaddress
(#31) - New Data Source:
exoscale_domain
(#34) - New Data Source:
exoscale_domain_record
(#33)
CHANGES:
- The
exoscale_compute
resourcekey_pair
argument is now optional (#38)
IMPROVEMENTS:
DEPRECATIONS:
- The
exoscale_compute
resourcename
attribute is now deprecated, replaced by the newhostname
attribute (#44)
FEATURES:
- New Resource:
exoscale_instance_pool
(#11)
CHANGES:
- The
exoscale_network
resourcenetwork_offering
attribute is now deprecated (#26)
FEATURES:
- The
exoscale_ipaddress
resource now supports adescription
attribute (#18)
BUG FIXES:
- Fix the
exoscale_compute
resource import method when importing a Compute instance with secondary IP addresses attached (#23) - Fix the
exoscale_ipaddress
resource import method by IP address (#24)
BUG FIXES:
- Fix the
exoscale_compute
resource import method (#20)
BUG FIXES:
- Fix the
exoscale_domain_record
resource import method (#12)
IMPROVEMENTS:
- Add provider version to HTTP client User-Agent (#16)
- Prevent state changes when a
compute
resource is temporarily being migrated during a plan refresh (#17)
CHANGES:
- The
exoscale_compute
template attribute deprecated in version 0.13.0 has been reinstated (#15). Bothtemplate
andtemplate_id
are exclusive, and referencing custom templates require the use of the template_id attribute with theexoscale_compute_template
data source.
DEPRECATIONS:
- The
exoscale_compute
template attribute is now deprecated, replaced bytemplate_id
. See resource documentation for details (#9) - The
exoscale_compute
username attribute is now deprecated, users wanting to use the remote-exec provisioner should now rely on the exoscale_compute_template data sourceusername
attribute. See resource documentation for details (#9)
IMPROVEMENTS:
CHANGES:
- Switch to the Terraform Plugin SDK (#5)
- Switch the HTTP client to go-cleanhttp (#10)
IMPROVEMENTS:
- Improve exoscale_network resource API call resiliency (#2)
CHANGES:
- mod: update egoscale to 0.18.1
- mod: update Terraform SDK to 0.12.6
CHANGES:
- Internal refactoring requested by HashiCorp during provider review (#228)
- mod: update Terraform SDK to 0.12.1
FEATURES:
- New Data Source:
exoscale_compute_template
(#231)
IMPROVEMENTS:
- Add support for managed Elastic IP to the
exoscale_ipaddress
resource
CHANGES:
start_ip
/end_ip
/netmask
attributes are now required for managed Private Networksaffinity_groups
/affinity_group_ids
attributes change now force aexoscale_compute
resource to be re-created
- dep: playing with terraform v0.12.0-beta1 (#200)
- examples: fix syntax
- terraform 0.12-beta1
- affinity: fix virtual machine ids (#220)
- dep: egoscale v0.14.3 (#219)
- rules: fix egress update (#218)
- examples: k8s using kubeadm (#67)
- Ignore drift for object_lock_configuration (#216)
- website: build locally using middleman (#214)
- Add CAA to domainRecordResource (#215)
- security group: fix import (#212)
- rules: allow creating a batch of ingress/egress rules (#199)
- mod: pretend this project is already part of terraform-providers (#209)
- compute: keep base64 encoded user_data as is (#206)
- project: upgrade terraform v0.11.11 (#204)
- examples: add managed privnet (#203)
- test: fix the acceptance tests
- exoscale: adapt to library changes
- vendor: bump libraries
- dns record: fail (#202)
- secondary ip: fix id (#201)
- no domain (#198)
- network: remove cidr (#197)
This release features the managed privnet (DHCP) capabilities, only in the ch-gva-2
zone for the time being.
- travis: copy AWS provider travis setup (#193)
- managed privnet: the code (#186)
- sg rule: import using only the ruleid (#190)
- security group rule: add IPIP (#191)
- Fix README's reference to the CloudStack configuration file (#189)
- security group: no more tags (#180)
- compute: fix #181
- examples: remove tags on security groups (#178)
- update deps (#177)
- Dep updates (#175)
- egoscale v0.11 (#173)
- tests: Arftul is no more (#172)
- provider: http traces (#170)
- Update ego (#171)
- dep: update egoscale (and others) (#168)
- dep: bump go-ini version
- validation: adding tests (and fixing bugs) (#162)
- security group: test updating the tags (#165)
- test: updating compute instance (#166)
- compute: don't udpate size if they virtually are the same (#164)
- security group rule: add acceptance test (#159)
- domain record: add acceptance test (#161)
- Add port 10250 as it is prerequesite (#160)
- compute: less validation to enable GPU SO (#157)
- secondary ip: add acceptance test (#156)
- provider: more envs (#155)
- nic: add acceptance test (#154)
- Network acc (#153)
- deps: use less-types branch (#121)
- dep: update go-ini to 1.37
- domain: try to not erase things (#150)
- secondary ipaddress: fix import (#149)
- dep: upgrade egoscale to 0.9.31
- global: bump default timeout to 5m (#152)
- travis: run acceptance test on travis (#148)
- dep: bump egoscale to 0.9.30 (#146)
- examples: creating a bucket using aws provider (#104)
- import DNS record (#144)
- provider: when cloudstack.ini is used, build dns_endpoint (#128)
- dep: ensure -update
- Possibility to disable gzipping user-data (#142)
security_group_rule
: handle gone security group (#141)
- put hashicorp's gitignore
- secondary ip: create a compound id instead of the cs id (#126)
- fixup! global: use hashi's scripts
- readme: use hashi's readme (#140)
- license: change to MPL2 (#139)
- global: add changelog for hashi'
- global: use hashi's scripts
- global: rename files according hashi's conventions
- examples: add RKE example
- compute: use Details to activate ipv6
- Update ipaddress.html.markdown
- provider: better error message
- provider: fix another nil
- goreleaser: disable CGO
- goreleaser: fix binary name
- fix: nil pointer check
- deps: upgrade egoscale to 0.9.27
- build: cleanup makefile
- build. use goreleaser
- tests: add acceptance test for DNS domain
- examples: add DNS example
exoscale_compute.user_data
is know read from the external resource- allow
ALL
protocol rule - documentation fixes, thanks to @mcorbin (#116)
- upgrade egoscale to 0.9.25
IMPROVEMENTS:
- Upgrade egoscale to 0.9.22
- Upgrade terraform to 0.11.7
BUG FIXES:
- Fix example in documentation
IMPROVEMENTS:
- Allow
user_data
to be updated, #113 - Upgrade egoscale to 0.9.21
IMPROVEMENTS:
- Read SSH
username
from the template details (#111) - Upgraded egoscale to 0.9.20
BUG FIXES:
compute
resourceipv6
attribute wasn't properly set (#107)
IMPROVEMENTS:
- Upgrade egoscale version
BUG FIXES:
security_group_rule
may start at zero- Compute
state="Stopped"
wasn't applied
IMPROVEMENTS:
- IPv6 for
compute
resources ICMPv6
and/128
CIDR forsecurity_group_rule
resources
BUG FIXES:
- fix: tags weren't set after creation
- fix: crash during import (nil pointer)
IMPROVEMENTS:
- A SSH key pair may be created
- Support timeouts on every call
compute
resource can retrieve the password and encrypted password
BUG FIXES:
- Error message on 40x responses
DEPRECATIONS:
- Use
key
instead oftoken
IMPROVEMENTS:
exoscale_compute
has separateaffinity_groups
/affinity_group_names
andsecurity_groups
/security_group_ids
BUG FIXES:
- Handle missing Elastic IP when doing the import
IMPROVEMENTS:
exoscale_domain_record
offers ahostname
field. Handy forCNAME
records.
IMPROVEMENTS:
- A
compute
resource can be deployed without being started (#68)
BUG FIXES:
- Less
<nil>
values innic
andnetwork
resources user_data
andkey_pair
force the creation of a newcompute
resource- The
~/.cloudstack.ini
file is read by default
IMPROVEMENTS:
- Importing a
compute
resource will also import anysecondary_ipaddress
resource linked to it
CHANGES:
- Separate
user_security_group
anduser_security_group_id
within asecurity_group_rule
BUG FIXES:
- Importing a missing network failed silently
- Auto fill the
security_groups
andaffinity_groups
of acompute
resource
BUG FIXES:
- Importing a missing compute fails
- Secret/token conflicts with config/provider
- Updating a compute crashes
- Network refreshes the tags
IMPROVEMENTS:
- A
compute
resource can be imported by its name cloudstack.ini
files are supported- Tags are supported on Security Groups, Networks and Elastic IP
BUG FIXES:
- nil pointer error when working on missing resources
user_data
is auto-magically encoded in base64 without having to usetemplate_cloudinit_config
IMPROVEMENTS:
- A Security Group may be imported using its name as well as its ID
BUG FIXES:
- Global variables documentation didn't match the actual code (#49)
- Domain record missing content field (#50)
- Importing security group rule misses
user_security_group
key (#51)
IMPROVEMENTS:
- Updated egoscale
- Added example cloud-init multi-part setup
BUG FIXES:
- bug fix
IP
addresses
FEATURES:
exoscale_network
andexoscale_nic
for multiple private networks
IMPROVEMENTS:
- Examples are fresh
- Using godep for managing dependencies
IMPROVEMENTS:
exoscale_affinity_group
shows the list of machines that are part of the group
BUG FIXES:
- Refreshing a resource that was deleted via the console
- Security Group rule
cidr
key
FEATURES:
- New Resource:
exoscale_domain_record
- New Resource:
exoscale_security_group_rule
- New Resource:
exoscale_ipaddress
IMPROVEMENTS:
exoscale_compute
with importexoscale_ssh_keypair
with importexoscale_affinity
with importexoscale_domain
with import containing the DNS recordsexoscale_security_group
with import containing the Security Group rulesexoscale_secondary_ipaddress
associate a compute and an elastic IP address
NOTES:
The following features are missing/unstable:
- Tags only on
compute
- S3 bucket and objects
BREAKING CHANGES:
This version is mostly not backward compatible with the previous release of the provider.
First release