Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • 1.6.10
    Fixes:
    * chore(deps): Updated cilium to v1.15.2
    
    * fix(molecule): increase timeout for slow CI
  • 1.6.9
    Features:
    * Support defining a custom reboot command.
  • 1.6.8
    faae334a · fix: cgroups cmdline path ·
    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.7
    b5234999 · fix: kubeconfig path ·
    Fixes:
    * KUBECONFIG user home path
  • 1.6.6
    Features:
    * Added pre_task to verify minimum Ansible version
  • 1.6.5
    Fixes:
    * (cilium): k3s has an API server proxy at api endpoint
  • 1.6.4
    * 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.6.3
    a1222268 · chore: Bumped version ·
    Fixes:
    * (cilium): k3s has an API server proxy at api endpoint
  • 1.6.2
    Fixes:
    * (cilium): k3s has an API server proxy at 127.0.0.1:6444
  • 1.6.1
    4de57f06 · fix: conditionals ·
    Fixes:
    * Some tasks conditionals.
  • 1.6.0
    Features:
    * Add Cilium CNI option
  • 1.5.0
    Features:
    * Add kube-vip as a service load balancer
  • 1.4.2
    Fixes:
    * Added fix for metallb version upgrades
  • 1.4.1
    Features:
    * Fetch kubeconfig from master after deployment
  • 1.4.0
    Features:
    * Add Calico CNI option.
  • 1.3.3
    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.2
    Fixes:
    *  Update truthy values to true/false only.
  • 1.3.1
    Features:
    *  Added support for latest RaspberryPi OS (Debian 12 Bookworm)
  • 1.3.0
    Features:
    * Add option for install behind http_proxy
    * Tidy up http_proxy usage
    
    Fixes:
    * Updated dependencies
  • 1.2.1
    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