0

我正在运行这个命令:

- name: Save to tmp/charts
  shell: '{{helm_cli_path}}/helm --kubeconfig {{kube_config}} install {{install-name}} {{helm_chart}}/ --dry-run --debug > {{charts_dir}}/{{install_name}}.yaml'

使用shell模块为所有 helm 图表存储 helm 生成的 yaml ,这是此命令的概括:

helm1 install <chart-name> <chart-path> --dry-run --debug > tmp/<chart-name>.yaml 

但我收到错误:

致命:[console.sb]:失败!=> {"msg": "该任务包含一个带有未定义变量的选项。错误是:无法在模板字符串中查找名称或访问属性 ({{helm_cli_path}}/helm --kubeconfig {{kube_config} } install {{install-name}} {{helm_chart}}/ --dry-run --debug > {{charts_dir}}/{{install_name}}.yaml)。\n确保您的变量名不包含无效字符像'-':不支持的操作数类型 - :

我已确保 {{ }} 中的所有变量都是正确的并在正确的位置定义。请建议我在这里使用正确的 yaml 任务描述/合适的 ansible 模块。

4

0 回答 0