如何通过 Ansible 将自定义 values.yaml 传递给 Helm?

时间:2021-06-02 05:59:21

标签: kubernetes ansible kubernetes-helm

我正在尝试使用以下模块通过 ansible 从本地路径安装 Helm 图表:

- name: Deploy Elasticsearch chart from local path
    community.kubernetes.helm:
      name: es
      chart_ref: ./elasticsearch
      kubeconfig_path: ./kubeconfig
      release_namespace: elasticsearch
      create_namespace: true

图表存在于目录 ./elasticsearch 中,此方法默认引用 values.yaml。但我希望图表引用使用自定义值 (custom-values.yaml) 创建的文件。如何强制 ansible 中的 helm 模块使用 custom-values.yaml 文件?

1 个答案:

答案 0 :(得分:2)

根据文档 here,您正在寻找“values_files”参数。

- name: Deploy Elasticsearch chart from local path
    community.kubernetes.helm:
      name: es
      chart_ref: ./elasticsearch
      kubeconfig_path: ./kubeconfig
      release_namespace: elasticsearch
      create_namespace: true
      values_files:
      - /custom-values.yaml

应该为你解决问题