This project contains Terraform scripts to provision cloud infrastructure resources, when using vSphere, and Ansible to apply the needed elements of a Kubernetes cluster that are required to deploy SAS Viya platform product offerings.
Apache License 2.0
23
stars
15
forks
source link
feat: (IAC-1235) Update Default Project and Infrastructure Dependencies #114
Update Default Project and Infrastructure Dependencies
Binaries
Terraform 1.6.6 -> 1.7.4
kubectl 1.27.9 -> 1.27.11
helm 3.13.2 -> 3.14.2
Python Dependencies
ansible -> ansible-core 2.16.4
Switching this dep since ansible is just ansible-core without the bundled community packages, we end up installing community.general from our requirements.yaml and this prevents us from installing that collection twice (saves ~400MB in the uncompressed image).
ansible-core 2.13-2.16 supported still, this should not be breaking we just moved where community.general were coming from, directly from the pypi install vs installing them afterward with ansible galaxy. This also stops us from installing community.general twice in two spots making the image larger than it needs to be.
Changes
Update Default Project and Infrastructure Dependencies
Binaries
Terraform
1.6.6 -> 1.7.4kubectl
1.27.9 -> 1.27.11helm
3.13.2 -> 3.14.2Python Dependencies
ansible
->ansible-core
2.16.4ansible
is justansible-core
without the bundled community packages, we end up installingcommunity.general
from our requirements.yaml and this prevents us from installing that collection twice (saves ~400MB in the uncompressed image).ansible
&ansible-core
kubernetes
26.1.0 -> 27.2.0kubernetes.core
and we don't use it for anything too complex, updating here to match our kubernetes versions so the features/API Objects matchdnspython
2.3.0 -> 2.6.1openshift
0.13.1 -> 0.13.2Ansible Dependencies
community.general
5.6.0 -> 8.4.0ansible-core
2.13-2.16 supported still, this should not be breaking we just moved wherecommunity.general
were coming from, directly from the pypi install vs installing them afterward withansible galaxy
. This also stops us from installingcommunity.general
twice in two spots making the image larger than it needs to be.community.postgresql
2.2.0 -> 3.3.0kubernetes.core
2.3.2 -> 2.4.0ansible.posix
1.4.0 -> 1.5.4ansible.utils
2.6.1 -> 2.12.0Installed Infrastructure Dependencies
calico_cni
3.27.0 -> 3.27.2containerd
1.6.26 -> 1.6.28kube-vip
0.5.7 -> 0.7.1metallb
0.13.7 -> 0.14.3metrics-server
3.11.0 -> 3.12.0Tests