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
相关产品推荐
相关产品推荐

