Как красиво напечатать объект в ansible?

Я хочу красиво распечатать зарегистрированный объект в ansible, чтобы помочь с отладкой. Как мне это сделать?


person J0hnG4lt    schedule 20.04.2015    source источник


Ответы (2)


У вас также есть to_nice_yaml и to_nice_json, если вы хотите управлять форматом сам. Подробнее здесь.

person Kashyap    schedule 20.04.2015

Вам нужно использовать with_dict и var= в вашем операторе отладки:

- tasks: 
  - name: build web node
    nova_compute:
    arguments: xyz
    register: os_web_node
  - debug: var={{ item }}
    with_dict: os_web_node
person J0hnG4lt    schedule 20.04.2015
comment
Необходимо использовать шаблон jinja2 вокруг переменной, используемой with_dict, иначе он выдает ошибку, with_dict ожидает dict. пример: - отладка: var={{ item }} with_dict: {{ os_web_node }} - person Rayon; 29.08.2020