Releases: Muthukumar-Subramaniam/install-k8s-on-linux
Releases · Muthukumar-Subramaniam/install-k8s-on-linux
v2.2.7
Bug Fix
- An issue was introduced with the release of containerd v2.0.0 due to the unavailability of the SystemdCgroup setting. This caused the playbook to fail during the configuration of containerd. This release fixes that issue, ensuring successful playbook execution when configuring containerd.
Full Changelog: v2.2.6...v2.2.7
v2.2.6
Release Notes
Enhancement: Playbook Stability Improvements
- Reduced shell module usage: Replaced several instances of the shell module with the more stable command and other built-in Ansible modules. This change enhances playbook stability by minimizing reliance on shell commands and promoting idempotent operations.
- Improved task execution consistency: By avoiding shell-based commands, tasks are now more predictable, with better error handling and cross-platform compatibility.
- Advantages of Removing shell Modules:
- Enhanced Stability: Reducing reliance on the shell module leads to more predictable behavior across different environments, as the execution is less dependent on the shell's idiosyncrasies.
- Idempotency: Built-in Ansible modules are designed to be idempotent, ensuring that running the playbook multiple times does not change the system state if it is already configured correctly.
Bug Fixes
- YAML parsing issues: Resolved multiple instances of incorrect quoting, which were causing YAML parsing errors. Ensured that all Jinja2 expressions are properly quoted to avoid runtime errors.
- General code cleanup: Removed redundant and unstable commands that were causing intermittent issues during execution.
Full Changelog: v2.2.5...v2.2.6
v2.2.5
Release Notes
- Bug Fixes and Stability Improvements:
- Addressed several issues to enhance the overall stability and reliability of the playbook.
- Idempotency Improvements:
- Improved idempotency in tasks, ensuring that playbooks can be safely rerun without unintended side effects.
Full Changelog: v2.2.4...v2.2.5
v2.2.4
Release Notes
- Bug Fixes and Stability Improvements:
- Addressed several issues to enhance the overall stability and reliability of the playbook.
- Idempotency Improvements:
- Improved idempotency in tasks, ensuring that playbooks can be safely rerun without unintended side effects.
Full Changelog: v2.2.3...v2.2.4
v2.2.3
What's New
- Optional MetalLB LoadBalancer Installation: Added a new playbook for the optional installation of the MetalLB load balancer. This includes configuration for IP address pools and L2Advertisement, supporting LoadBalancer services in Kubernetes clusters without cloud provider integration.
- Many other bug fixes and stability improvements.
Full Changelog: v2.2.2...v2.2.3
v2.2.2
What's New
- Optional MetalLB LoadBalancer Installation: Added a new playbook for the optional installation of the MetalLB load balancer. This includes configuration for IP address pools and L2Advertisement, supporting LoadBalancer services in Kubernetes clusters without cloud provider integration.
- Few other bug fixes and stability improvements.
Full Changelog: v2.2.1...v2.2.2
v2.2.1
Release Notes
- Bug Fixes in applying firewalld rules and Stability Improvements.
Full Changelog: v2.2.0...v2.2.1
v2.2.0
What's New
- Bug Fixes and Stability Improvements: Addressed various issues to enhance the overall stability of the playbook.
- Restructured Inventory: The inventory has been restructured to follow a directory format, improving organization and accessibility.
- Adopted Python Scripts: Moved away from Bash scripts and adopted Python scripts for better maintainability and functionality.
Full Changelog: v2.1.7...v2.2.0
v2.1.7
Release Notes
- Added Firewalld Support: Enhanced the Ansible playbook to handle firewalld when it is found running. Necessary ports and protocols for the Kubernetes cluster are now allowed, ensuring proper communication and security.
- Bug Fixes: Fixed several issues for improved functionality.
- Stability Improvements: Increased overall stability.
- Idempotency Enhancements: Ensured consistent behavior across executions.
Full Changelog: v2.1.6...v2.1.7
v2.1.6
What's New
- Bug Fixes: Fixed several issues for improved functionality.
- Stability Improvements: Increased overall stability.
- Idempotency Enhancements: Ensured consistent behavior across executions.
Full Changelog: v2.1.5...v2.1.6