Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • 1.7.3
    Fixes:
    - Fix Raspberry Pi preparation for Ubuntu 24.04
  • 1.7.2
    c6a02643 · Changing version ·
    Fixes:
    - Make kubectl binary configurable with the k3s_kubectl_binary parameter
    - Change to FQCN with ansible-lint fixer
    Since ansible-base 2.10 (later ansible-core), FQCN is the new way to go.
    
    Updated .ansible-lint with a production profile and removed fqcn in skip_list.
    Updated .yamllint with rules needed.
    
    Ran ansible-lint --fix=all, then manually applied some minor changes.
    
    - Changed octal value in molecule/ipv6/prepare.yml
  • 1.7.1
    5f523e7d · patch: kube-vip rbac path ·
    Fixes:
    - Kubevip rbac file path
  • 1.7.0
    5ef0a9cf · Changing version ·
    Features:
    - k3s_server: add kube-vip BGP support (f301a01c48c0dbcb260f145e7bde72ec6b4244b3)
    
    With the kube_vip_bgp parameter it is possible to enable the kube-vip
    BGP support (https://kube-vip.io/docs/modes/bgp/).
    
    The configuration is possible with the following new parameters:
    
    * kube_vip_bgp_routerid
    * kube_vip_bgp_as
    * kube_vip_bgp_peeraddress
    * kube_vip_bgp_peeras
    
    - Make it possible to disable the creation of the kubectl/crictl symlinks (1e13d0b08f924e4dcf202de5724d11e5f5a840a3)
    
    If k3s_create_kubectl_symlink is set to false the kubectl symlink will
    not be created.
    
    If k3s_create_crictl_symlink is set to false the crictl symlink will not
    be created.
    
    By default the symlinks will be created. The default behavior is not
    changed.
    
    - Add default values to roles (0d9494ffbec783773b64d8fcb1cc821605bf4b07)
    
    - k3s_server: add kube_vip_arp parameter (bca43a84877556adad1fdef614dad6c9af914ec5)
    
    With the kube_vip_arp parameter it is possible to set or unset the
    vip_arp environment variable of the kube-vip-ds daemonset. The value of
    the kube_vip_arp is true by default to not change the existing default.
    
    - chore(deps): Updated all k8s components (c273b57b1c355af9467efe6c00fe00eadd3ca445)
    
    * Metallb 0.14.4 support (#533)
    * Added support for metallb >= 0.14.4
    * update gpg
    * Added support for metallb >= 0.14.4
    * remove extra file
    
    Fixes: 
    - k3s_server: add missing parameter descriptions (9a243eeb3b2b68e971c82fa03fbdfe7c1df0da83)
  • 1.6.11
    Fixes:
    - Allow IP range for cilium_bgp_lb_cidr
  • 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.