FEATURES:
ENHANCEMENTS:
- Update docs with branching and release process info. See #391
- Update sdk to v2 for IDE debug capabilities. See #347
- Update RKE to v1.4.6 for new 1.24-1.25 Rancher images and 1.26 cluster support, and update sdk v2 to 2.27.0 to improve schema and logging performance. See #406
- Bump github.com/opencontainers/runc to 1.1.5. See #393
- Bump github.com/containerd/containerd to 1.5.18. See #394
BUG FIXES:
FEATURES:
ENHANCEMENTS:
- Update RKE to v1.4.3 for new 1.23-24 Rancher images, high CPU usage fix for v1.24 clusters, and AWS hostname-override fixes. See #386
BUG FIXES:
FEATURES:
ENHANCEMENTS:
- Update RKE to v1.4.2 for new Rancher images with calico and canal and workarounds for known kubelet and kube-proxy issues. See #377
- Bump golang.org/x/text to 0.3.8. See #376
- Bump github.com/containerd/containerd to 1.5.18. See #374
- Bump github.com/hashicorp/go-getter to 1.7.0. See #375
BUG FIXES:
FEATURES:
ENHANCEMENTS:
- Update RKE to v1.3.15. See #363
BUG FIXES:
FEATURES:
ENHANCEMENTS:
- Add release checklist to README. See #356
- Update RKE to v1.3.13 which supports kubernetes 1.24. See #357
BUG FIXES:
FEATURES:
ENHANCEMENTS:
BUG FIXES:
BUG FIXES:
- Patch & re-assign
rke_cluster_yaml
post create. See #327
FEATURES:
- New Argument:
rke_cluster.bastion_host.ignore_proxy_env_vars
- (Optional) Ignore proxy env vars at Bastion Host? Default:false
(bool)
ENHANCEMENTS:
- Updated RKE to v1.3.3
- Updated
rke_cluster.services.kube_api.secrets_encryption_config.custom_config
go struct to proper marshal/unmarshal at RKE v1.3.3
BUG FIXES:
FEATURES:
- New Argument:
rke_cluster.ingress.http_port
- (Optional) Ingress controller http port (int) - New Argument:
rke_cluster.ingress.https_port
- (Optional) Ingress controller https port (int) - New Argument:
rke_cluster.ingress.network_mode
- (Optional) Networt mode for the ingress controller.hostNetwork
,hostPort
andnone
are supported (string)
ENHANCEMENTS:
- Updated RKE to v1.2.14
BUG FIXES:
FEATURES:
ENHANCEMENTS:
- Updated RKE to v1.2.13
- Added release binary for darwin arm64
BUG FIXES:
- Fix provider crash if
getClusterState
returns err
FEATURES:
ENHANCEMENTS:
- Updated RKE to v1.2.9
- Updated golang to v1.16.5
BUG FIXES:
FEATURES:
ENHANCEMENTS:
- Updated RKE to v1.2.8
BUG FIXES:
FEATURES:
ENHANCEMENTS:
BUG FIXES:
- Fix
rke_cluster.services.etcd.backup_config.timeout
argument at tf schema
FEATURES:
- New Argument:
rke_cluster.services.etcd.backup_config.timeout
- (Optional/Computed) Set timeout in seconds for etcd backup. For RKE v1.2.6 and above
ENHANCEMENTS:
- Updated RKE to v1.2.6
BUG FIXES:
- Fixed example link to default system image tags for RKE
FEATURES:
ENHANCEMENTS:
- Updated RKE to v1.2.4
BUG FIXES:
FEATURES:
ENHANCEMENTS:
- Updated RKE to v1.2.3
BUG FIXES:
- Fix upgrade crash if upgrade_strategy.drain is set
FEATURES:
ENHANCEMENTS:
- Updated RKE to v1.2.2
BUG FIXES:
FEATURES:
ENHANCEMENTS:
- Updated RKE to v1.2.1 including k8s CVE:
- CVE-2020-8563 - Secret leaks in kube-controller-manager when using vSphere provider
- CVE-2020-8564 - Docker config secrets leaked when file is malformed and log level >= 4
- CVE-2020-8566 - Mask Ceph RBD adminSecrets in logs when logLevel >= 4
BUG FIXES:
FEATURES:
ENHANCEMENTS:
- Updated RKE to v1.2.0
- Updated Golang to 1.14.9, removing vendor folder
- Updated install/update section on README.md file
BUG FIXES:
FEATURES:
ENHANCEMENTS:
- Updated RKE to v1.1.7
BUG FIXES:
- Ordering
rancher2_cluster.certificates
to avoid output diff on tf 0.13 - Fix provider crash if
rke_state
andrke_cluster_yaml
are not consistent about nodes count
FEATURES:
ENHANCEMENTS:
- Updated RKE to v1.1.6
BUG FIXES:
FEATURES:
- New Feature: Added restore feature on
rke_cluster
resource - Updated Arguments:
addon_job_timeout
,authentication
,authorization
,cluster_name
,dns
,ignore_docker_version
,ingress
,monitoring
,network
,private_registries
,services
,ssh_cert_path
,ssh_key_path
,upgrade_strategy
arguments has been defined ascomputed: false
ENHANCEMENTS:
- Updated RKE to v1.1.4
- Added support to
rke_cluster.services.kube_api.event_rate_limit.configuration
- Added support to
rke_cluster.services.kube_api.secrets_encryption_config.custom_config
- Updated provider docs to new registry format
- Added doc guide
Upgrade to terraform 0.13
BUG FIXES:
- Fixed missing
nodelocal
system image custom registration - Updated
expandRKECluster
function to fixrke_cluster
import when audit log policy is defined - Fixed provider crash if
rke_cluster.dind
is not defined - Fixed
nodes
argument atrke_cluster
resource to properly get updated - Fixed
rke_cluster
import. Updatedrke_cluster
arguments
FEATURES:
ENHANCEMENTS:
- Updated go to 1.13
- Updated RKE to v1.1.3
- Adapt provider release to met terraform registry requirements
BUG FIXES:
- Updated
cloud_provider
andbastion_host
arguments onrke_cluster
resource to fix false diff - Updated
ignore_docker_version
argument onrke_cluster
resource to fix provider crash
FEATURES:
ENHANCEMENTS:
- Set arguments as computed to avoid false diff:
upgrade_strategy
onrke_cluster
resourcessh_key_path
onbastion_host
argumentaudit_log
onservices.kube_api
argument
- Add
external
as allowed value oncloud_provider
argument - Add
nodelocal
argument todns
argument onrke_cluster
resource - Updated RKE to v1.1.1
BUG FIXES:
FEATURES:
- Deprecated Argument:
nodes_conf
- Usecluster_yaml
instead - Deprecated Argument:
internal_kube_config_yaml
- Usekube_config_yaml
instead - New Argument:
cluster_yaml
- RKE cluster config yaml - New Import:
rke_cluster
- RKE cluster import is supported
ENHANCEMENTS:
- Updated
hashicorp/terraform-plugin-sdk
go modules and vendor files to v1.8.0 - Updated go modules and vendor files to support RKE v1.1.0
- Added
upgrade_strategy
argument torke_cluster
resource - Updated
kubernetes_version
argument to get default and available k8s versions from rke metadata
BUG FIXES:
- Fixed computed fields to avoid inconsistent plan
- Disabled
debug
config option until next rke release (Breaking logs) - Fixed segmentation fault with deprecated fields
- Fixed
vsphere_cloud_provider
argument to avoid false diff - Fixed segmentation fault with deprecated fields
FEATURES:
ENHANCEMENTS:
- Updated
log_file
to sync logs
BUG FIXES:
- Fixed computed fields to avoid inconsistent plan
FEATURES:
ENHANCEMENTS:
- Added
cert_dir
,custom_certs
andupdate_only
arguments to rke cluster configuration - Refactored
rke_cluster
resource:- Added uuid as tfstate id
- Added
CustomizeDiff
to control changes - Saving state on any execution
- Added
kube_api.audit_log.Configuration.policy
argument toservices
argument - Added
dind
support - Added acceptance tests
- Added
debug
andlog_file
provider configuration
BUG FIXES:
- Fixed k8s version upgrade on
rke_cluster
resource
FEATURES:
ENHANCEMENTS:
- Updated go modules and vendor files to support RKE v1.0.4
- Added
mtu
argument to network configuration - Save
rke_cluster
resource data in tfstate even ifclusterUp
fails, to be able to retry
BUG FIXES:
- Fix
nodes.port
argument definition onrke_cluster
resource - Fix false diffs setting:
- set
extra_*
andimage
arguments as computed on allservices
nested arguments - set
bastion_host
andcloud_provider
arguments as non computed - set
hostname_override
andinternal_address
arguments as computed onnodes
argument
- set
FEATURES:
- Deprecated Datasource:
rke_node_parameter
- Userke_cluster
resource + dynamic instead - New Argument:
services
- New Argument:
services.etcd
- Deprecated Argument:
services_etcd
- Useservices.etcd
instead - New Argument:
services.kube_api
- Deprecated Argument:
services_kube_api
- Useservices.kube_api
instead - New Argument:
services.kube_controller
- Deprecated Argument:
services_kube_controller
- Useservices.kube_controller
instead - New Argument:
services.kubelet
- Deprecated Argument:
services_kubelet
- Useservices.kubelet
instead - New Argument:
services.kubeproxy
- Deprecated Argument:
services_kubeproxy
- Useservices.kubeproxy
instead - New Argument:
services.scheduler
- Deprecated Argument:
services_scheduler
- Useservices.scheduler
instead - New Argument:
cloud_provider.aws_cloud_provider
- Deprecated Argument:
cloud_provider.aws_cloud_config
- Usecloud_provider.aws_cloud_provider
instead - New Argument:
cloud_provider.azure_cloud_provider
- Deprecated Argument:
cloud_provider.azure_cloud_config
- Usecloud_provider.azure_cloud_provider
instead - New Argument:
cloud_provider.custom_cloud_provider
Deprecated Argument:cloud_provider.custom_cloud_config
- Usecloud_provider.custom_cloud_provider
instead - New Argument:
cloud_provider.openstack_cloud_provider
- Deprecated Argument:
cloud_provider.openstack_cloud_config
- Usecloud_provider.openstack_cloud_provider
instead - New Argument:
cloud_provider.vsphere_cloud_provider
- Deprecated Argument:
cloud_provider.vsphere_cloud_config
- Usecloud_provider.vsphere_cloud_provider
instead
ENHANCEMENTS:
- Compatible with RKE v1.0.0
BUG FIXES:
Important There are some breaking changes from previous provider version. Some provider arguments has been deprecated, please take a look to Documentation