k8s-deploy/render.sh
2025-11-21 17:58:35 +08:00

22 lines
843 B
Bash
Executable File

#!/bin/bash
set -e
# 渲染目录
TEMPLATE_DIR="."
OUT_DIR="rendered"
mkdir -p ${OUT_DIR}
# 渲染每个模板
jinja2 ${TEMPLATE_DIR}/dl_kubevirt_image.sh.j2 cluster-config.yaml > ${OUT_DIR}/dl_kubevirt_image.sh
jinja2 ${TEMPLATE_DIR}/download_offline_packages.sh.j2 cluster-config.yaml > ${OUT_DIR}/download_offline_packages.sh
jinja2 ${TEMPLATE_DIR}/control-plane-install.sh.j2 cluster-config.yaml > ${OUT_DIR}/control-plane-install.sh
jinja2 ${TEMPLATE_DIR}/cpu-worker-install.sh.j2 cluster-config.yaml > ${OUT_DIR}/cpu-worker-install.sh
jinja2 ${TEMPLATE_DIR}/gpu-worker-install.sh.j2 cluster-config.yaml > ${OUT_DIR}/gpu-worker-install.sh
jinja2 ${TEMPLATE_DIR}/install_nvidia_driver.sh.j2 cluster-config.yaml > ${OUT_DIR}/install_nvidia_driver.sh
chmod +x ${OUT_DIR}/*.sh
echo "渲染完成,生成脚本在 ${OUT_DIR} 目录。"