SSH к значениям в регистре, используя ansible - PullRequest
0 голосов
/ 09 октября 2019

Команда, у меня есть следующие выходные данные, и я не могу найти подходящий способ ssh для каждого из них, какой-либо совет, какой подход я должен использовать?

Мне нужно ssh для каждого узла и запуститькоманда как ниже на каждом узле. Как я могу зацикливаться в ANSIBLE plabook?

shell: ssh -F ~/.ssh/config/file user@{{ items }}.proxy.com  "nvidia-smi --xml-format --query | grep retired_count"

where items will be node0 and node1...so on.

tasks / main.yaml

      - name: "Fetch all nodes from clusters."
        shell: "kubectl get nodes --no-headers | awk '{print $1}'"
        register: k8s_nodes
        failed_when: k8s_nodes.rc == 1
      - debug:
          var: k8s_nodes.stdout_lines

output

TASK [3_validations_on_ssh : debug] *************************
ok: [target1] => {
    "k8s_nodes.stdout_lines": [
        "node0",
        "node1"
    ]
}

...