LINUX.ORG.RU

История изменений

Исправление system-root, (текущая версия) :

посмотри какую структуру данных тебе выдаёт:

  tasks:
    - name: Shell
      shell: 'cat ~/sh_int_status.json'
      register: test_shell
    - set_fact: res="{{ test_shell.stdout | from_json }}"

    - name: debug
      debug: var=res
это многоуровневый list, вроде res=[["item1", "item2", "item3"]]
можешь посмотреть как это выглядит например через res[0][1]
    - name: debug
      debug: var=res[0][1]
это значит — нельзя просто так взять и искать в нём, его или нужно перевести в строку или словарь или итерироваться по всем элементам и искать в каждом res[0][1], res[0][2], res[0][N+1]

Исходная версия system-root, :

посмотри какую структуру данных тебе выдаёт:

  tasks:
    - name: Shell
      shell: 'cat ~/sh_int_status.json'
      register: test_shell
    - set_fact: res="{{ test_shell.stdout | from_json }}"

    - name: debug
      debug: var=res
это многоуровневый list, вроде res=[[[item1], [item2], [item3]]]
можешь посмотреть как это выглядит например через res[0][1]
    - name: debug
      debug: var=res[0][1]
это значит — нельзя просто так взять и искать в нём, его или нужно перевести в строку или словарь или итерироваться по всем элементам и искать в каждом res[0][1], res[0][2], res[0][N+1]