Полоса пробела - PullRequest
       11

Полоса пробела

0 голосов
/ 25 июня 2018

Когда я пытаюсь выполнить некоторые команды на устройствах nxos, на выходе появляется пробел в конце.Я должен сравнить вывод с существующим списком переменных.Пробел в конце приводит к тому, что сравнение становится ложным.Как использовать функцию .strip () в списке строк?

- name: Current TACACS server host before
    nxos_command:
      commands:
        - sh run | include 'tacacs-server host'
register: runconfserafter

- debug:
    var: runconfserafter

Вывод этого выглядит следующим образом:

"stdout_lines": [
        [
            "tacacs-server host 1.1.1.1 key 7 \"HelloWorld\" ",
            "tacacs-server host 2.2.2.2 key 7 \"HelloWorld\""
        ],
     ]

Когда я сравниваю эту строку с моимжелаемые переменные, я не могу получить его из-за пробела в первой строке в конце.

1 Ответ

0 голосов
/ 25 июня 2018

Чтобы применить функцию к элементам списка, используйте map filter . Для удаления пробелов используйте trim filter .

"{{ runconfserafter.stdout_lines | map('trim') | list }}"
...