我正在尝试使用Ansible在Kubernetes集群中使用helm upgrade
升级头盔。
我有10个不同的名称空间。我已经编写了Ansible剧本来获取所有10个名称空间,之后我们必须使用10个名称中的helm upgrade命令自动升级helm,在这里我无法进行该活动。我可以知道怎么做吗?
答案 0 :(得分:0)
您的问题对我来说并不完全清楚。无论如何,据我所知,您能够收集所有的名称空间(我假设您已将其存储在名为namespaces_list
的ansible变量中)。现在您陷入困境,要在该列表上循环以运行不同的头盔更新…
- name: Update helm chart
helm:
host: localhost
chart:
name: …
…
state: present
name: …
namespace: "{{ namespace }}"
loop: "{{ namespaces_list }}"
loop_control:
loop_var: namespace