3 * This module is used to test the Splunk module for valid extractions.
4 * Written by Tim Brigham.
5 * This file is licensed under the LGPLv2+, like the rest of Augeas.
12 let inputs = "[default]
13 host = splunk-node-1.example.com
14 enable_autocomplete_login = False
15 _meta = metakey::metaval foo::bar
18 connection_host = none
23 test Splunk.lns get inputs =
24 { "target" = "default"
25 { "host" = "splunk-node-1.example.com" }
26 { "enable_autocomplete_login" = "False" }
27 { "_meta" = "metakey::metaval foo::bar" }
29 { "target" = "udp://514"
30 { "connection_host" = "none" }
32 { "sourcetype" = "syslog" }
38 enableSplunkWebSSL = 1
39 enable_autocomplete_login = False
43 test Splunk.lns get web =
44 { "target" = "settings"
45 { "enableSplunkWebSSL" = "1" }
46 { "enable_autocomplete_login" = "False" }
53 let props = "[splunkd_stdout]
54 PREFIX_SOURCETYPE = False
55 SHOULD_LINEMERGE = False
61 test Splunk.lns get props =
63 "target" = "splunkd_stdout"
64 { "PREFIX_SOURCETYPE" = "False" }
65 { "SHOULD_LINEMERGE" = "False" }
66 { "is_valid" = "False" }
71 let tenants = "[tenant:default]
75 test Splunk.lns get tenants =
76 { "target" = "tenant:default"
77 { "whitelist.0" = "*" }
82 let server = "[license]
84 master_uri = https://myserver.mydomain.com:8089
87 serverName = splunk-node-1
89 guid = XXXXXXX-XXXXXXX-XXXXXXX-XXXXXXX-XXXXXXXXXXXXX
92 sslKeysfilePassword = $1$XX2X4XX6XXXXXXXXX
96 test Splunk.lns get server =
97 { "target" = "license"
98 { "active_group" = "Free" }
99 { "master_uri" = "https://myserver.mydomain.com:8089" }
101 { "target" = "general"
102 { "serverName" = "splunk-node-1" }
103 { "trustedIP" = "127.0.0.1" }
104 { "guid" = "XXXXXXX-XXXXXXX-XXXXXXX-XXXXXXX-XXXXXXXXXXXXX" }
106 { "target" = "sslConfig"
107 { "sslKeysfilePassword" = "$1$XX2X4XX6XXXXXXXXX" }
111 (* test anonymous attributes *)
114 serverName = splunk-node-1
117 serverName = splunk-node-2
120 serverName = splunk-node-3
124 test Splunk.lns get anon =
127 { "#comment" = "master" }
128 { "serverName" = "splunk-node-1" }
130 { "#comment" = "slave" }
131 { "serverName" = "splunk-node-2" }
134 { "target" = "general"
135 { "serverName" = "splunk-node-3" }
140 (* test empty value entry *)
150 test Splunk.lns get override =
154 { "target" = "general"
155 { "#comment" = "normal entry" }
157 { "#comment" = "override entry" }