22 lines
843 B
Bash
Executable File
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} 目录。"
|