Created
October 20, 2016 16:41
-
-
Save Magisus/e17f1354f2294478754bff58de31967e to your computer and use it in GitHub Desktop.
Executable structured fact tests on Windows 2012r2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Begin tests/external_facts/structured_executable_facts.rb | |
executable external facts can return structured data | |
xpmsl7lkvm2q6mk.delivery.puppetlabs.net (windows2012r2-64-1) 09:25:40$ cmd.exe /c facter kernelmajversion | |
6.3 | |
xpmsl7lkvm2q6mk.delivery.puppetlabs.net (windows2012r2-64-1) executed in 0.38 seconds | |
* Agent xpmsl7lkvm2q6mk.delivery.puppetlabs.net: setup default external facts directory (facts.d) | |
xpmsl7lkvm2q6mk.delivery.puppetlabs.net (windows2012r2-64-1) 09:25:41$ mkdir -p 'C:/ProgramData/PuppetLabs/facter/facts.d' | |
xpmsl7lkvm2q6mk.delivery.puppetlabs.net (windows2012r2-64-1) executed in 0.07 seconds | |
* Agent xpmsl7lkvm2q6mk.delivery.puppetlabs.net: create an executable yaml fact in default facts.d | |
localhost $ scp /var/folders/3r/k7hzxdmn0ps9bdqd623lpcmh0000gq/T/beaker20161020-62890-1ig7x4f windows2012r2-64-1:C:/ProgramData/PuppetLabs/facter/facts.d/yaml_fact.bat {:ignore => } | |
xpmsl7lkvm2q6mk.delivery.puppetlabs.net (windows2012r2-64-1) 09:25:41$ chmod +x 'C:/ProgramData/PuppetLabs/facter/facts.d/yaml_fact.bat' | |
xpmsl7lkvm2q6mk.delivery.puppetlabs.net (windows2012r2-64-1) executed in 0.08 seconds | |
* YAML output should produce a structured fact | |
xpmsl7lkvm2q6mk.delivery.puppetlabs.net (windows2012r2-64-1) 09:25:41$ cmd.exe /c facter yaml_fact | |
[ | |
"one", | |
"two", | |
"three" | |
] | |
xpmsl7lkvm2q6mk.delivery.puppetlabs.net (windows2012r2-64-1) executed in 0.25 seconds | |
* Agent xpmsl7lkvm2q6mk.delivery.puppetlabs.net: create an executable json fact in default facts.d | |
localhost $ scp /var/folders/3r/k7hzxdmn0ps9bdqd623lpcmh0000gq/T/beaker20161020-62890-1e3vxta windows2012r2-64-1:C:/ProgramData/PuppetLabs/facter/facts.d/json_fact.bat {:ignore => } | |
xpmsl7lkvm2q6mk.delivery.puppetlabs.net (windows2012r2-64-1) 09:25:41$ chmod +x 'C:/ProgramData/PuppetLabs/facter/facts.d/json_fact.bat' | |
xpmsl7lkvm2q6mk.delivery.puppetlabs.net (windows2012r2-64-1) executed in 0.08 seconds | |
* JSON output should produce a structured fact | |
xpmsl7lkvm2q6mk.delivery.puppetlabs.net (windows2012r2-64-1) 09:25:42$ cmd.exe /c facter json_fact | |
{ | |
element => 1 | |
} | |
xpmsl7lkvm2q6mk.delivery.puppetlabs.net (windows2012r2-64-1) executed in 0.30 seconds | |
* Agent xpmsl7lkvm2q6mk.delivery.puppetlabs.net: create an executable key-value fact in default facts.d | |
localhost $ scp /var/folders/3r/k7hzxdmn0ps9bdqd623lpcmh0000gq/T/beaker20161020-62890-zcfny7 windows2012r2-64-1:C:/ProgramData/PuppetLabs/facter/facts.d/kv_fact.bat {:ignore => } | |
xpmsl7lkvm2q6mk.delivery.puppetlabs.net (windows2012r2-64-1) 09:25:42$ chmod +x 'C:/ProgramData/PuppetLabs/facter/facts.d/kv_fact.bat' | |
xpmsl7lkvm2q6mk.delivery.puppetlabs.net (windows2012r2-64-1) executed in 0.08 seconds | |
* output that is neither yaml nor json should not produce a structured fact | |
xpmsl7lkvm2q6mk.delivery.puppetlabs.net (windows2012r2-64-1) 09:25:42$ cmd.exe /c facter kv_fact | |
one | |
xpmsl7lkvm2q6mk.delivery.puppetlabs.net (windows2012r2-64-1) executed in 0.26 seconds | |
Begin teardown | |
xpmsl7lkvm2q6mk.delivery.puppetlabs.net (windows2012r2-64-1) 09:25:42$ rm -rf 'C:/ProgramData/PuppetLabs/facter/facts.d' | |
xpmsl7lkvm2q6mk.delivery.puppetlabs.net (windows2012r2-64-1) executed in 0.09 seconds | |
End teardown | |
tests/external_facts/structured_executable_facts.rb passed in 2.22 seconds |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment