Нет выходных данных в модуле k8s_facts - PullRequest
0 голосов
/ 19 октября 2019

Команда, у меня нет ошибок в моей книге игр, но я не вижу сохраненных результатов. любой намек? Получаю "ПЕРЕМЕННАЯ НЕ ОПРЕДЕЛЕНА!"может быть из-за отсутствия значения в нем.

      - name: "Get a list of all pods from any namespace"
        k8s_facts:
          kind: Pod
          kubeconfig: $WORKSPACE
          verify_ssl: no
        register: pod_list
      - debug:
          var: pod_list.stdout_lines

      - name: "Search for nodeType=gpu"
        k8s_facts:
          kubeconfig: $WORKSPACE
          kind: Node
          label_selectors:
            - nodeType=gpu
          verify_ssl: no
        register: node_list
      - debug:
          var: node_list.stdout_lines

Фактический вывод:

ok: [target1]

TASK [3_validations_on_ssh : debug] *****************************
ok: [target1] => {
    "pod_list.stdout_lines": "VARIABLE IS NOT DEFINED!"
}

TASK [3_validations_on_ssh : Search for nodeType=gpu] ******************************************************************************************************************
ok: [target1]

TASK [3_validations_on_ssh : debug] ****************************
ok: [target1] => {
    "node_list.stdout_lines": "VARIABLE IS NOT DEFINED!"
}

ожидаемый вывод: список модулей и узлов, которые я вижу, когда я запускаю kubectl вручную и получаю его.

1 Ответ

3 голосов
/ 19 октября 2019

Хотя у меня нет того, что нужно (например, установка куба ...), чтобы подтвердить, что в считанные секунды, я не думаю, что модуль k8s_facts возвращает stdout общее возвращаемое значение (который присутствует только тогда, когда модуль эффективно выполняет запись в стандартный вывод, например shell или command).

Однако вы должны получить специфичные для модуля возвращаемые значения

Чтобы изучить это самостоятельно, просто отладьте зарегистрированный var напрямую (пример для pod_list):

- debug:
    var: pod_list
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...