From bf0e846a39a6ea1c312905ecbf794523da3107ea Mon Sep 17 00:00:00 2001 From: Ilya Reshetnikov Date: Tue, 4 Jun 2019 02:15:11 +1000 Subject: [PATCH] Update playbooks_filters.rst (#57200) * Update playbooks_filters.rst to show JSON in the "JSON Query Filter" example data structure --- .../rst/user_guide/playbooks_filters.rst | 69 ++++++++++++------- 1 file changed, 46 insertions(+), 23 deletions(-) diff --git a/docs/docsite/rst/user_guide/playbooks_filters.rst b/docs/docsite/rst/user_guide/playbooks_filters.rst index f7af25c143..1a60f400cf 100644 --- a/docs/docsite/rst/user_guide/playbooks_filters.rst +++ b/docs/docsite/rst/user_guide/playbooks_filters.rst @@ -482,29 +482,52 @@ Sometimes you end up with a complex data structure in JSON format and you need t Now, let's take the following data structure:: - domain_definition: - domain: - cluster: - - name: "cluster1" - - name: "cluster2" - server: - - name: "server11" - cluster: "cluster1" - port: "8080" - - name: "server12" - cluster: "cluster1" - port: "8090" - - name: "server21" - cluster: "cluster2" - port: "9080" - - name: "server22" - cluster: "cluster2" - port: "9090" - library: - - name: "lib1" - target: "cluster1" - - name: "lib2" - target: "cluster2" + { + "domain_definition": { + "domain": { + "cluster": [ + { + "name": "cluster1" + }, + { + "name": "cluster2" + } + ], + "server": [ + { + "name": "server11", + "cluster": "cluster1", + "port": "8080" + }, + { + "name": "server12", + "cluster": "cluster1", + "port": "8090" + }, + { + "name": "server21", + "cluster": "cluster2", + "port": "9080" + }, + { + "name": "server22", + "cluster": "cluster2", + "port": "9090" + } + ], + "library": [ + { + "name": "lib1", + "target": "cluster1" + }, + { + "name": "lib2", + "target": "cluster2" + } + ] + } + } + } To extract all clusters from this structure, you can use the following query::