Files
kubespray/scripts/propagate_ansible_variables.yml
T
Max Gautier 88b827e58d argocd: simplify manifests apply
ArgoCD upstream manifests do not include namespace for the objects, so
there is no need to override it, and simply using kubectl flags allow to
set it.

Use the upstream file directly , considerably simplifying the argocd
install.

ansible-lint: the refactor apparently newly exposes the password hash
filter to ansible and this needs passlib, so add it to the pre-commit
dependencies.
2026-09-25 19:45:58 +02:00

36 lines
1.1 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
- 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'