如何从ansible JSON输出中解析url数据并提取数据

问题描述

我正在处理 AWX ansible 查询,我从查询中获得了输出,我需要的数据采用 URL 格式,即

'dn': "uni/infra/funcprof/accportgrp-xxxxxxxxxx/rtaccBaseGrp-[uni/infra/accportprof-xxxxxxxxxxxx/hports-xxxxxx-typ-range]"

我想在 ansible 中从上述字符串中提取 'xxxx' 数据。我可以通过将它与 / 分开并获取详细信息来在 python 中完成。想知道如何在 Ansible 中做到这一点?

解决方法

使用名为 mystring 的变量中的字符串: 你可以这样做:

{{ mystring.split("/")[1] | lower }}