Skip to content

Latest commit

 

History

History
72 lines (59 loc) · 5.89 KB

CHANGELOG-2.0.md

File metadata and controls

72 lines (59 loc) · 5.89 KB

Changelog 2.0

[2.0.0] YYYY-MM-DD

Added

  • #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

Fixed

  • #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 generate specification.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

Updated

  • #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

Removed

  • #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

Deprecated

Breaking changes

  • 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 by container input. New field provided for Filebeat as system service installation: container.id. Field kubernetes.container.name is no longer valid.

Known issues