读取Ansible调试模块JSON输出的工具



当我运行Ansible debug模块并打印出一些变量时,我会收到看起来与JSON相似的消息,但并不是JSON,但不能直接解析为JSON。看起来这样:

ok: [zoo_01] => {
    "msg": "Hostvars {u'zoo_01': {u'module_setup': True, u'ansible_distribution_version'...

当我替换所有以下所有内容时,它将变为JSON

u'    -> "
'     -> "
True  -> true
False -> false
None  -> null

是否有任何工具可以将其作为JSON解析并告诉我它是一个不错的结构?我想要这样的东西:https://codebeautify.org/online-json-editor

或此格式具有名称?

这是python表示:

使用to_json过滤器获取JSON输出。或var代替msg

- debug:
    var: myvar
- debug:
    msg: "My JSON {{ myvar | to_json }}"

最新更新