You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ansible Playbook部署含自定义values.yaml的ArgoCD Helm Chart时变量未替换问题求助

Ansible Playbook部署含自定义values.yaml的ArgoCD Helm Chart时变量未替换问题求助

各位好,我最近在尝试用Ansible Playbook将带有自定义配置的ArgoCD Helm Chart部署到Kubernetes集群,但是遇到了变量占位符没有被正确替换的问题,想请教下大家正确的处理方式。

我的Ansible任务代码是这样的:

- name: Deploy ArgoCD chart inside argocd namespace
  kubernetes.core.helm:
    name: argo
    chart_ref: argo/argo-cd
    release_namespace: argocd
    values_files:
      - /home/user/gitlab/ansible/roles/bootstrap-kubernetes/tasks/values.yaml.j2

在values.yaml.j2文件里,我添加了运行时变量的占位符,比如这个集群名称相关的配置:

hostname: {{ variable_hostname }}

但部署完成后查看对应的ConfigMap详情时,发现变量占位符完全没被替换成实际的变量值,仍然显示:

hostname: {{ variable_hostname }}

我还试过把变量占位符放在引号里,比如hostname: "{{ variable_hostname }}",结果还是一样的问题。

想问问大家,我这种做法是不是哪里错了?正确的实现方式应该是什么呢?

备注:内容来源于stack exchange,提问作者Roberto Jobet

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 08:58:18