- #959 - Add usage of use_network_security_groups to disable NSG on AWS
- #2701 - Epicli prepare - generate files in separate directory
- #2812 - Extend K8s config validation
- #2950 - CLI refactor to make it more consistant
- #2844 - Refactor K8s upgrade task in order to simplify its flow
- #2985 - Make RabbitMQ Plugins configurable
- #2974 - Refactor Apply command
- #2976 - Allow for custom Terraform scripts
- #2716 - Change container runtime to containerd
- #805 - Refactor download-requirements script
- #2858 - Make Ruby spec tests code compliant with rubocop lint rules
- #2975 - Copy only required files
- #2991 - Add automatic backup creation for download requirements
- #2653 - Epicli is failing in air-gapped infra mode
- #1569 - Azure unmanaged disks not supported by Epiphany but there is misleading setting in the default configuration
- #2832 - Make the DoD checklist clear
- #2853 - Change autoscaling_group approach in AWS provider in favor of plain VM creation.
- #2669 - Restarting the installation process can cause certificate problems if K8s was not fully configured
- #2944 - Refactor InitEngine class to be agnostic to changes in ApplyEngine and UpgradeEngine
- #2945 - epicli apply sleeps 10 seconds after creating inventory
- #2968 -
epicli init
should generatespecification.cloud.subscription_name
for minimal cluster config - #2940 - firewalld.service unit could not be found on host however ansible_facts sees it as defined
- #2979 - Restore the possibility of choosing the availability zone in AWS
- #2984 - Validation blocks overwriting of destination_address_prefix in NSG rules, which is 0.0.0.0/0 by default
- #2966 -
epicli init --full
does not generate configuration for OpenDistro - #2942 - rsync command fails trying to copy artifacts
- #2930 - Backup/recovery commands fail when default configuration for backup attached to cluster-config.yml
- #2989 - Task
Remove swap from /etc/fstab
does not remove swap entry from file - #2907 - Backup/recovery commands fail when executed directly after upgrade
- #2828 - K8s improvements
- Re-generate apiserver certificates only by purpose
- Do not ignore preflight errors in
kubeadm join
- Update documentation about control plane certificates renewal
- #2825 - Upgrade Terraform and providers
- Terraform 0.12.6 to 1.1.3 (#2706)
- Azurerm provider 1.38.0 to 2.91.0
- AWS provider 2.26 to 3.71.0
- Upgraded Azure-cli 2.29 to 2.32
- #2847 - Upgrade Ansible to 5.2.0
- Ansible 2.10.15 to 5.2.0
- Python 3.7 to 3.10
- #2834 - Removal of Hashicorp Vault component
- #2833 - Removal of Logstash component
- #2836 - Removal of Istio component
- #2837 - Removal of Apache Ignite component
- #2927 - Review Epiphany tools (remove outdated)
- #2864 - Remove unnecessary design docs
- Upgrade of Terraform components in issue #2825 and #2853 will make running re-apply with infrastructure break on existing 1.x clusters. The advice is to deploy a new cluster and migrate data. If needed a manual upgrade path is described here.
- Kubernetes container runtime changed. Dockershim and Docker are no longer on Kubernetes hosts.
- Filebeat
docker
input replaced bycontainer
input. New field provided for Filebeat as system service installation:container.id
. Fieldkubernetes.container.name
is no longer valid.