Releases: FlexibleEngineCloud/terraform-flexibleengine-cce
v2.1.0
- Add Kubernetes Node Labels (node_label): Kubernetes node label
- Add VM Tags (vm_tags): Flexible Engine tags
- Move key_pair parameters from node configuration to global configuration
Important Notes regarding new module version
Note #1
Two additionnal parameters:
vm_tags
: Tag at Flexible Engine levelnode_label
: Kubernetes Node Label (to apply a Pod placement constraint with the NodeSelector setting in Kubernetes manifest for instance)
These two parameters are mandatory. If no need vm_tags and/or node_label please set them as an empty map {}
For existing nodes, please add these two parameters
Add vm_tags
does not recreate the node
Add node_labels
recreate the node so even if the current nodes does not have any labels, please do not forget to add node_labels
set it empty like the README example.
Note #2
CCE Node SSH Key pair is now a global parameter (was a specific node configuratin parameter before)
Please comment out the key_pair
parameters of the existing nodes and declare key_pair
parameter as a global as shown in the examples in the README
v2.0.2
v2.0.1
v2.0.0
Upgrade to Terraform 0.13
Lifecycle parameters
Adding the following Lifecycle parameters :
- create_before_destroy : Create new nodes before destroying the others.
- ignore_changes : Workaround for the Flexible Engine provider issue with labels and annotations.
Fix annotations issue
- Remove annotation optional parameter from module (make the module fails in v1.1.0)
- Remove label optional parameter from module (no impact, default value is empty labels)
AZ and node OS choice and labels and annotations bug fix
- Chose availability zone for each node
- Chose nodes OS
- Set labels to and empty map (workaround issue #183)
- Set annotations as they are set into the tfstate (workaround issue #285)
v1.0.0
Update CCEv2 module to Terraform v0.12.x
First released of CCE module
First released of CCE module, only including Cluster creation for now (nodes creation is planed).