jmespath相关内容

ansible json-query 路径以按内容选择项目

有谁知道在下面的示例 JSON 中可以使用什么 json-query 过滤器来选择跳跳虎的食物?JSON 是大型且相对复杂的 AWS blob 的简化替代品. 一些背景:我很高兴地发现 Ansible 有一个 json-query 过滤器.鉴于我试图从 AWS JSON blob 中选择一个元素,这看起来好像正是我所需要的.但是我很快就遇到了麻烦,因为 AWS 对象有标签,我需要按标签选择项 ..
发布时间:2021-11-11 00:19:58 其他开发

如何在 Jinja 中过滤字典?

我有一个包的字典,包名是键,一些细节的字典是值: {“php7.1-readline":{"最新": "7.1.9-1+ubuntu14.04.1+deb.sury.org+1",“起源":[“ppa.launchpad.net"],"版本": "7.1.6-2~ubuntu14.04.1+deb.sury.org+1","www": "http://www.php.net/"},“php7.1 ..
发布时间:2021-11-11 00:12:17 其他开发

ansible json 过滤器列表

我正在尝试从 scan_services 模块(或 >= 2.5 中的 service_facts)的输出中过滤掉正在运行的服务.这个模块的输出是这样的: "ansible_facts": {“服务": {“NetworkManager-dispatcher.service":{"name": "NetworkManager-dispatcher.service","source": "sys ..
发布时间:2021-11-11 00:05:41 其他开发

按属性过滤对象并使用 jmespath 中的键选择

我正在尝试根据子属性的值过滤 jmespath 中对象的属性,并希望包含仅那些将子属性设置为特定值的属性. 基于此示例数据: {“一种": {“特征": {“启用":真,}},“乙":{},“C": {“特征": {“启用":假}}} 我想获取一个包含启用该功能的所有属性的对象. {“一种": {“特征": {“启用":真,}}} 我想我可以使用这个 jmespath 查询来过滤 属 ..
发布时间:2021-11-10 23:50:06 其他开发

如何在jmespath中匹配数组名称本身的正则表达式(json元素字符串正则表达式通配符)

如何使用 jmespath 中的正则表达式在 json 中搜索数组? 考虑以下 JSON 文档(如果结构不佳,则将其搁置一旁): {“people_in_town":[{“字母":“一个"},{“字母":“b"},],“people_with_shoes":[{“字母":“c"},{“字母":“d"},],“people_with_town":[{“字母":“e"},{“字母":“f"}, ..
发布时间:2021-09-24 20:45:46 其他开发

使用JMESpath构建对象

我正在尝试使用AWS CLI构建JMESpath查询,该查询打印一个表,该表以行的形式显示一些选定的属性.我可以使用 jq 得到我想要的东西,但是我想只用 awscli 来做到这一点,以便它可以格式化为表格.这可能吗?下面是我想要的输出,使用 jq 对象构造语法: %aws --output json ec2 describe-instances --instance-id $ id --que ..
发布时间:2021-04-13 18:33:53 其他开发

过滤JMESPath

JMESPath是Azure使用的JSON查询语言. 使用 http://jmespath.org/ 给出的示例 { "locations": [ {"name": "Seattle", "state": "WA"}, {"name": "New York", "state": "NY"}, {"name": "Bellevue", "state": "WA" ..
发布时间:2021-02-13 21:32:58 其他开发

过滤地址匹配条件

我想提供允许的VLAN列表作为我服务器的变量. Ansible剧本应该能够基于此VLAN过滤服务器的IP地址. 我有一个服务器上所有可用IP地址的列表(ansible_all_ipv4_addresses来自事实) 我有一个全局变量my_subnets: my_subnets: - vlan: 2 subnet: "192.168.2.0/24" gat ..
发布时间:2020-06-27 18:58:21 其他开发

Ansible JSON过滤器列表

我正在尝试从scan_services模块的输出(或> = 2.5中的service_facts)的输出中过滤掉正在运行的服务.该模块的输出如下所示: "ansible_facts": { "services": { "NetworkManager-dispatcher.service": { "name": "NetworkManag ..
发布时间:2020-06-27 18:58:17 其他开发

JMESpath表达式按属性过滤对象并返回设置了该属性的对象名称列表

是否可以编写JMESPath表达式以返回设置了特定子属性值的对象名称列表?在下面的示例中,我想获取将 fileexists.stat.exists 设置为true的所有主机名的列表. 我的目标是使用Ansible hostvars结构获取存在特定文件的所有主机的列表. { "hostvars": { "oclab1n01.example.org": { "fil ..
发布时间:2020-06-27 18:58:15 其他开发