mirror of
https://github.com/kubernetes-sigs/kubespray.git
synced 2026-10-30 06:13:29 -02:30
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>
37 lines
1.2 KiB
YAML
Executable File
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'
|