Wasn't able to reproduce failing YAQL query from comment #1. Perhaps clean up removed something relevant to the bug?
[jfulton@skagra Desktop]$ python params.py | jq "." > params.json [jfulton@skagra Desktop]$ yaql Yet Another Query Language - command-line query tool Version 1.1.0 Copyright (c) 2013-2015 Mirantis, Inc
No data loaded into context Type '@load data-file.json' to load data
yaql> @load params.json Data from file params.json loaded into context yaql> yaql> $.env.get('role_merged_configs').items().select($[1].get('ceph_osd_ansible_vars', {})).aggregate($1.mergeWith($2)) { "ceph_conf_overrides": { "global": { "osd_pool_default_pg_num": 32, "osd_pool_default_size": 1 } }, "user_config": "True", "ceph_docker_image_tag": "tag-build-master-jewel-centos-7", "containerized_deployment": "True", "public_network": "192.168.24.0/24", "generate_fsid": "False", "monitor_address_block": "192.168.24.0/24", "raw_journal_devices": [ "/dev/vdd" ], "keys": [ { "mon_cap": "allow r", "osd_cap": "allow class-read object_prefix rbd_children, allow rwx pool=volumes, allow rwx pool=backups, allow rwx pool=vms, allow rwx pool=images, allow rwx pool=metrics", "name": "client.openstack", "key": "AQDCAJ9ZAAAAABAANewaxKzo+r5iX2PrtoLhjg==", "mode": "0644" }, { "mon_cap": "allow r, allow command auth del, allow command auth caps, allow command auth get, allow command auth get-or-create", "mds_cap": "allow *", "name": "client.manila", "mode": "0644", "key": "AQDCAJ9ZAAAAABAAFSO4TiGeDWHuO24n2+DIkQ==", "osd_cap": "allow rw" } ], "openstack_keys": [ { "mon_cap": "allow r", "osd_cap": "allow class-read object_prefix rbd_children, allow rwx pool=volumes, allow rwx pool=backups, allow rwx pool=vms, allow rwx pool=images, allow rwx pool=metrics", "name": "client.openstack", "key": "AQDCAJ9ZAAAAABAANewaxKzo+r5iX2PrtoLhjg==", "mode": "0644" }, { "mon_cap": "allow r, allow command auth del, allow command auth caps, allow command auth get, allow command auth get-or-create", "mds_cap": "allow *", "name": "client.manila", "mode": "0644", "key": "AQDCAJ9ZAAAAABAAFSO4TiGeDWHuO24n2+DIkQ==", "osd_cap": "allow rw" } ], "journal_collocation": "False", "ntp_service_enabled": "False", "ceph_docker_image": "ceph/daemon", "docker": "True", "fsid": "810a20d4-88ea-11e7-8968-00979f13efb1", "journal_size": 256, "openstack_config": "True", "ceph_docker_registry": "docker.io", "ceph_stable": "True", "devices": [ "/dev/vdb", "/dev/vdc" ], "raw_multi_journal": "True", "ceph_origin": "distro", "openstack_pools": [ { "rule_name": "", "pg_num": 32, "name": "volumes" }, { "rule_name": "", "pg_num": 32, "name": "backups" }, { "rule_name": "", "pg_num": 32, "name": "vms" }, { "rule_name": "", "pg_num": 32, "name": "images" }, { "rule_name": "", "pg_num": 32, "name": "metrics" } ], "pools": [], "ireallymeanit": "yes", "cluster_network": "192.168.24.0/24", "ip_version": "ipv4" } yaql>
Wasn't able to reproduce failing YAQL query from comment #1. Perhaps clean up removed something relevant to the bug?
[jfulton@skagra Desktop]$ python params.py | jq "." > params.json
[jfulton@skagra Desktop]$ yaql
Yet Another Query Language - command-line query tool
Version 1.1.0
Copyright (c) 2013-2015 Mirantis, Inc
No data loaded into context
Type '@load data-file.json' to load data
yaql> @load params.json 'role_merged_ configs' ).items( ).select( $[1].get( 'ceph_osd_ ansible_ vars', {})).aggregate( $1.mergeWith( $2)) conf_overrides" : {
"osd_ pool_default_ pg_num" : 32,
"osd_ pool_default_ size": 1 docker_ image_tag" : "tag-build- master- jewel-centos- 7", zed_deployment" : "True", network" : "192.168.24.0/24", fsid": "False", address_ block": "192.168.24.0/24", journal_ devices" : [
"mon_ cap": "allow r",
"osd_ cap": "allow class-read object_prefix rbd_children, allow rwx pool=volumes, allow rwx pool=backups, allow rwx pool=vms, allow rwx pool=images, allow rwx pool=metrics", AANewaxKzo+ r5iX2PrtoLhjg= =",
"mon_ cap": "allow r, allow command auth del, allow command auth caps, allow command auth get, allow command auth get-or-create",
"mds_ cap": "allow *", AAFSO4TiGeDWHuO 24n2+DIkQ= =",
"osd_ cap": "allow rw" keys": [
"mon_ cap": "allow r",
"osd_ cap": "allow class-read object_prefix rbd_children, allow rwx pool=volumes, allow rwx pool=backups, allow rwx pool=vms, allow rwx pool=images, allow rwx pool=metrics", AANewaxKzo+ r5iX2PrtoLhjg= =",
"mon_ cap": "allow r, allow command auth del, allow command auth caps, allow command auth get, allow command auth get-or-create",
"mds_ cap": "allow *", AAFSO4TiGeDWHuO 24n2+DIkQ= =",
"osd_ cap": "allow rw" collocation" : "False", service_ enabled" : "False", docker_ image": "ceph/daemon", 88ea-11e7- 8968-00979f13ef b1", config" : "True", docker_ registry" : "docker.io", multi_journal" : "True", pools": [
"rule_ name": "",
"pg_ num": 32,
"rule_ name": "",
"pg_ num": 32,
"rule_ name": "",
"pg_ num": 32,
"rule_ name": "",
"pg_ num": 32,
"rule_ name": "",
"pg_ num": 32, nit": "yes", network" : "192.168.24.0/24",
Data from file params.json loaded into context
yaql>
yaql> $.env.get(
{
"ceph_
"global": {
}
},
"user_config": "True",
"ceph_
"containeri
"public_
"generate_
"monitor_
"raw_
"/dev/vdd"
],
"keys": [
{
"name": "client.openstack",
"key": "AQDCAJ9ZAAAAAB
"mode": "0644"
},
{
"name": "client.manila",
"mode": "0644",
"key": "AQDCAJ9ZAAAAAB
}
],
"openstack_
{
"name": "client.openstack",
"key": "AQDCAJ9ZAAAAAB
"mode": "0644"
},
{
"name": "client.manila",
"mode": "0644",
"key": "AQDCAJ9ZAAAAAB
}
],
"journal_
"ntp_
"ceph_
"docker": "True",
"fsid": "810a20d4-
"journal_size": 256,
"openstack_
"ceph_
"ceph_stable": "True",
"devices": [
"/dev/vdb",
"/dev/vdc"
],
"raw_
"ceph_origin": "distro",
"openstack_
{
"name": "volumes"
},
{
"name": "backups"
},
{
"name": "vms"
},
{
"name": "images"
},
{
"name": "metrics"
}
],
"pools": [],
"ireallymea
"cluster_
"ip_version": "ipv4"
}
yaql>