Helm 依赖项更新无法从 ansible shell 运行

问题描述 投票:0回答:1

我正在尝试从 Ansible shell 模块运行

helm dependency update charts/
,但它抛出错误

错误:在存储库中找不到 XYZ 图表 https://abc/123

但是,当我手动运行相同的命令时,它正在工作。 我在这两种情况下都使用相同的用户。

shell: helm dependency update charts/
ansible kubernetes-helm
1个回答
1
投票

在 Ansible shell 模块中我正在运行

shell: |
   helm repo update
   helm dependency update ....

调试时我发现 ~/.cache/helm/repo/repo_name-charts.txt 中的 helm repo 没有更新 然后在 helm repo update 命令后添加一些睡眠后,下一个命令起作用了。

 shell: |
       helm repo update
       sleep 40
       helm dependency update ....

这并不令人信服,但对我来说它有效。似乎 helm repo update 命令异步更新 repo。

© www.soinside.com 2019 - 2024. All rights reserved.