github.com/weaveworks/common@v0.0.0-20230728070032-dd9e68f319d5/tools/config_management/roles/weave-kube/tasks/main.yml (about)

     1  ---
     2  # Set up Weave Kube on top of Kubernetes.
     3  
     4  - name: set url for weave-kube daemonset
     5    set_fact:
     6      weave_kube_url: '{{ (kubernetes_version < "1.6") | ternary("https://git.io/weave-kube", "https://git.io/weave-kube-1.6") }}'
     7  
     8  - name: configure weave net's cni plugin
     9    command: 'kubectl {{ kubeconfig }} apply -f {{ weave_kube_url }}'
    10    when: '{{ play_hosts[0] == inventory_hostname }}'
    11  
    12  - name: list kubernetes' pods
    13    command: 'kubectl {{ kubeconfig }} get pods --all-namespaces'
    14    when: '{{ play_hosts[0] == inventory_hostname }}'
    15    changed_when: false
    16    register: kubectl_get_pods
    17    tags:
    18      - output
    19  
    20  - name: print outpout of `kubectl get pods --all-namespaces`
    21    debug: msg="{{ kubectl_get_pods.stdout_lines }}"
    22    when: '{{ play_hosts[0] == inventory_hostname }}'
    23    tags:
    24      - output