From bb63ed984587462689469dac88c609a8b9343150 Mon Sep 17 00:00:00 2001 From: Nick Anderson Date: Mon, 22 Sep 2025 13:29:12 -0500 Subject: [PATCH 1/2] Added example using nth() with key (cherry picked from commit cf7fd102044a3d833e3a85d774753af55a233c40) --- examples/nth-key.cf | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 examples/nth-key.cf diff --git a/examples/nth-key.cf b/examples/nth-key.cf new file mode 100644 index 0000000000..63f8973c84 --- /dev/null +++ b/examples/nth-key.cf @@ -0,0 +1,20 @@ +#+begin_src cfengine3 +bundle agent main +{ + vars: + "d" data => '{ "key1": "dvalue1", "key2": "dvalue2" }'; + "a[key1]" string => "value1"; + "a[key2]" string => "value2"; + + reports: + "$(with)" with => nth( a, key1 ); + "$(with)" with => nth( d, key1 ); +} +#+end_src +############################################################################### +#+begin_src example_output +#@ ``` +#@ R: value1 +#@ R: dvalue1 +#@ ``` +#+end_src From 4d765b9fcea2aa8d9f810d20dd03acc409ded914 Mon Sep 17 00:00:00 2001 From: Nick Anderson Date: Tue, 23 Sep 2025 10:53:24 -0500 Subject: [PATCH 2/2] Update examples/nth-key.cf Co-authored-by: Craig Comstock (cherry picked from commit 2bd97ad26a4970546159dc9f12c7f58234c7507e) --- examples/nth-key.cf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/nth-key.cf b/examples/nth-key.cf index 63f8973c84..e9363c9e17 100644 --- a/examples/nth-key.cf +++ b/examples/nth-key.cf @@ -7,8 +7,8 @@ bundle agent main "a[key2]" string => "value2"; reports: - "$(with)" with => nth( a, key1 ); - "$(with)" with => nth( d, key1 ); + "$(with)" with => nth( a, "key1" ); + "$(with)" with => nth( d, "key1" ); } #+end_src ###############################################################################