ansible kubectl等待节点准备就绪

时间:2017-11-22 15:09:47

标签: ansible kubernetes

我是否可以使用现有的ansible模块进行以下操作。 我可以等kubectl get nodes STATUS = Ready

$ kubectl get nodes NAME STATUS ROLES AGE VERSION master1 NotReady master 42s v1.8.4

1 个答案:

答案 0 :(得分:1)

我不知道任何现有的模块。你可以做这样的事情。

---
- hosts: localhost
  gather_facts: no
  tasks:
  - name: Wait for nodes to be ready
    shell: "/usr/bin/kubectl get nodes"
    register: nodes
    until:      
      - '" Ready "  in nodes.stdout'      
    retries: 6
    delay: 2