在Kubernetes命名空间中使用Ansible Playbook升级头盔

时间:2019-08-21 08:15:14

标签: ansible kubernetes-helm

我正在尝试使用Ansible在Kubernetes集群中使用helm upgrade升级头盔。

我有10个不同的名称空间。我已经编写了Ansible剧本来获取所有10个名称空间,之后我们必须使用10个名称中的helm upgrade命令自动升级helm,在这里我无法进行该活动。我可以知道怎么做吗?

1 个答案:

答案 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