-
1.6.10f9f1fa17 · ·
Fixes: * chore(deps): Updated cilium to v1.15.2 * fix(molecule): increase timeout for slow CI
-
-
1.6.8faae334a · ·
Fixes: * Fix cgroups cmdline path * Add check and variable so that we write to the correct file * Add LSB release checks. This is untested atm. * Break test into multiple lines so that we can pass lint checks * Flip logic on its head and check for existence only rather than content per contributor suggestion
-
-
-
-
1.6.419fcde52 · ·
* Add conditional snapshotter for PXE-booted systems **Added:** - PXE Boot Check - Introduced tasks to check if the system is PXE-booted by analyzing `/proc/cmdline` in `roles/k3s_agent/tasks/main.yml`. - Conditional Snapshotter in Template - Added logic in `k3s.service.j2` template to conditionally set `--snapshotter native` for PXE-booted systems. **Changed:** - `k3s.service.j2` Template Update - Modified the `ExecStart` line to include a conditional check for `is_pxe_booted` fact, dynamically setting the `--snapshotter` option for NFS-mounted systems. - `main.yml` Task Modification - Added tasks to set `is_pxe_booted` fact based on the presence of `root=/dev/nfs` in the system's boot command line. This update allows k3s agents on PXE-booted systems to use the native snapshotter when running on NFS, addressing compatibility issues with OverlayFS. * Introduce idiomatic practices for affected areas from previous commits **Added:** - Structured HTTP Proxy Configuration Block - Added a structured block in `http_proxy.yml` for managing HTTP proxy settings, aligning with Ansible's recommended practices. This includes creating directories and deploying configuration files in a clear, modular fashion. - Conditional Execution for Proxy Setup - Implemented conditional execution for the proxy setup in `http_proxy.yml`, utilizing `proxy_env` to adhere to Ansible's best practices for conditional tasks. - Improved PXE-Boot System Check Block - Introduced a more structured approach in `main.yml` for checking PXE-booted systems, enhancing readability and maintainability. **Changed:** - Adopted Ansible Builtin Modules - Transitioned existing tasks to use `ansible.builtin` modules, ensuring compatibility and future-proofing the role. - Refined Task Grouping - Reorganized tasks into logical blocks, improving the overall structure and readability, and showcasing Ansible's capabilities for efficient task management. - Updated K3s Service Configuration - Modified the K3s service configuration task in `main.yml` for a more streamlined approach using Ansible's template module, reflecting community-driven best practices. **Removed:** - Streamlined Task Definitions - Optimized task definitions to reduce redundancy, focusing on clarity and adherence to the evolving Ansible community standards. * Added missing checks causing failures for agents
-
-
-
-
-
-
-
-
-
1.3.39aee6c35 · ·
Features: * Added support for latest raspberrypi os (debian 12 bookworm) Fixes: * Refactor Pi OS detection * http_proxy service dir in k3s_agent role
-
-
-
1.3.0005a8012 · ·
Features: * Add option for install behind http_proxy * Tidy up http_proxy usage Fixes: * Updated dependencies
-
1.2.1e76a2ff0 · ·
Fixes: * Add option to disable MetalLB, for use w/ ext LBs * Add option to disable MetalLB, for use w/ ext LBs - add defaults * Skip MetalLB with tags instead of flag