Files
kubespray/scripts/propagate_ansible_variables.yml
Kay Yan fe0328f38a docs: clarify Kubernetes support window (#13216)
Document the rolling three-minor Kubernetes support window and derive the README minimum version from kube_version_min_required.

Signed-off-by: Kay Yan <kay.yan@daocloud.io>
2026-08-10 09:46:04 +00:00

37 lines
1.2 KiB
YAML
Executable File

#!/usr/bin/env ansible-playbook
---
- name: Update README.md versions
hosts: localhost
connection: local
gather_facts: false
vars:
fallback_ip: 'bypass tasks in kubespray_defaults'
roles:
- kubespray_defaults
tasks:
- name: Include versions not in kubespray_defaults
include_vars: "{{ item }}"
loop:
- ../roles/container-engine/docker/defaults/main.yml
- ../roles/kubernetes/node/defaults/main.yml
- ../roles/kubernetes-apps/argocd/defaults/main.yml
- name: Render versions in README.md
blockinfile:
marker: '<!-- {mark} ANSIBLE MANAGED BLOCK -->'
block: "\n{{ lookup('ansible.builtin.template', 'readme_versions.md.j2') }}\n\n"
path: ../README.md
- name: Render minimum Kubernetes version in README.md
lineinfile:
path: ../README.md
regexp: '^- \*\*Minimum required version of Kubernetes is v.*\*\*$'
line: "- **Minimum required version of Kubernetes is v{{ kube_version_min_required }}**"
insertafter: '^## Requirements$'
- name: Render Dockerfiles
template:
src: "{{ item }}.j2"
dest: "../{{ item }}"
mode: "0644"
loop:
- 'pipeline.Dockerfile'
- 'Dockerfile'