-
Rob Kooper authoredRob Kooper authored
Change Log
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
3.1.1 - 2024-06-08
Fixed
- missing secret/storageclass additional helm charts for manila
3.1.0 - 2024-06-03
Added
- can specify the region name when connecting to openstack
- added manilla storage class
3.0.0 - 2023-02-22
This removes the old variables for creating machines that were deprecated, and removes references to centos.
Changed
- removed all deprecated code, clusters are defined in cluster.json
Added
- ability to set network. Default is weave to be compatible with previous version but this should be changed. Weave is EOL 12/31/2024
- canal (rancher default)
- calico
- flannel
- weave (deprecated)
- none
- ubuntu is an alias for ubuntu22 as an os type in cluster. This is in preperation for ubuntu 24.04.
Removed
- removed centos image reference.
2.4.0 - 2023-12-21
Changed
- changed default priority for redirect to https to be part 9999
- move metallb specific pieces from raw to metallb application
- traefik doesn't use persistant volumes if acme is not enabled
- Use apt-get instead of apt in node provisioning
- Parameterize OpenStack region name
Fixed
- added pod-security on namespaces to work correctly (needed for talos)
- metallb
- cinder
- longhorn
- rancher monitoring
- cinder plugins volume for cacert uses /tmp folder (/etc is readonly for talos)
Added
- cert-manager can now be installed
- nodes are labeled with
ncsa.role
andncsa.flavor
from cluster.json - added option
install_docker
to disable Docker installation when provisioning nodes - added option
taiga_enabled
to disable Taiga actions in node provisioning - added option
ncsa_security
to install ncsa specific security options- disable IPv6
- configure chrony for NCSA
- configure rsyslog for NCSA
- add qualys account
2.3.5 - 2023-09-09
Fixed
- Change in traefik from redirectTo to be redirectTo.port
2.3.4 - 2023-09-09
Changed
- forgot to update the template
2.3.3 - 2023-09-09
Changed
- added rancher monitoring chart, this can now be managed through argocd.
2.3.2 - 2023-08-30
CRITICAL the version 2.2.0 - 2.3.1 could result in all nodes in the cluster being deleted in the case of changes to the userdata.
Changed
- don't remove nodes when there are changes to userdata, key, availability zone, block_device
2.3.1 - 2023-08-26
Changed
- fix broken cinder, missing v1.28.0 imaes
- point argocd to git.ncsa.illinois.edu instead of github
2.3.0 - 2023-08-25
Changed
- allow to specify what machines you can ssh from to controlplanes
2.2.0 - 2023-08-07
Removed
- removed nodeports in securitygroup
2.1.1 - 2023-08-03
Changed
- use /32 instead of /16 for rancher ips
2.1.0 - 2023-08-03
In the next major update all backwards compatible code will be removed. Please migrate to teh cluster_machine setup and set controlplane_count and worker_count to 0
Changed
- This add backwards compatibility to the stack, you still need ot define the cluster machines
2.0.0 - 2023-06-28
This is a breaking change. You will need to update your terraform code to use this new version. This is an example of the variable cluster_machine
.
[
{
"name": "controlplane",
"role": "controlplane",
"count": 3,
"flavor": "gp.medium",
"os": "centos"
},
{
"name": "worker",
"count": 3,
"flavor": "gp.large",
"disk": 40,
"os": "centos"
}
]
Added
- Can use ubuntu for OS
- Can have differt types of machines (e.g. gpu and no cpu)
Changed
- Removed all variables to specify machines used in cluster