Created
August 12, 2015 05:31
-
-
Save sworisbreathing/b6315e61d2f7f94a5999 to your computer and use it in GitHub Desktop.
Failing chef-splunk tests for splunk_app LWRP
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
>>>>>> Converge failed on instance <server-lwrps-ubuntu-1404>. | |
>>>>>> Please see .kitchen/logs/server-lwrps-ubuntu-1404.log for more details | |
>>>>>> ------Exception------- | |
>>>>>> Class: Kitchen::ActionFailed | |
>>>>>> Message: SSH exited (1) for command: [sh -c ' | |
sudo -E /opt/chef/bin/chef-client --local-mode --config /tmp/kitchen/client.rb --log_level debug --force-formatter --no-color --json-attributes /tmp/kitchen/dna.json --chef-zero-port 8889 | |
'] | |
>>>>>> ---------------------- | |
chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
D Berksfile found at /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile, loading Berkshelf | |
D Berkshelf 3.2.4 previously loaded | |
-----> Converging <server-lwrps-ubuntu-1404>... | |
Preparing files for transfer | |
D Creating local sandbox in /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1 | |
Preparing dna.json | |
D Creating dna.json from {:dev_mode=>true, :splunk=>{:server=>{:runasroot=>false}, :accept_license=>true, :is_server=>true}, :run_list=>["recipe[chef-splunk::default]", "recipe[test::default]"]} | |
Resolving cookbook dependencies with Berkshelf 3.2.4... | |
D Using Berksfile from /Users/Steveo/Documents/Development/Git/chef-splunk/Berksfile | |
Removing non-cookbook files before transfer | |
Preparing data_bags | |
D Using data_bags from /Users/Steveo/Documents/Development/Git/chef-splunk/test/fixtures/data_bags | |
Preparing nodes | |
D Using nodes from /Users/Steveo/Documents/Development/Git/chef-splunk/test/integration/nodes | |
Preparing validation.pem | |
D Using a dummy validation.pem | |
Preparing client.rb | |
D Creating client.rb from {:node_name=>"server-lwrps-ubuntu-1404", :checksum_path=>"/tmp/kitchen/checksums", :file_cache_path=>"/tmp/kitchen/cache", :file_backup_path=>"/tmp/kitchen/backup", :cookbook_path=>["/tmp/kitchen/cookbooks", "/tmp/kitchen/site-cookbooks"], :data_bag_path=>"/tmp/kitchen/data_bags", :environment_path=>"/tmp/kitchen/environments", :node_path=>"/tmp/kitchen/nodes", :role_path=>"/tmp/kitchen/roles", :client_path=>"/tmp/kitchen/clients", :user_path=>"/tmp/kitchen/users", :validation_key=>"/tmp/kitchen/validation.pem", :client_key=>"/tmp/kitchen/client.pem", :chef_server_url=>"http://127.0.0.1:8889", :encrypted_data_bag_secret=>"/tmp/kitchen/encrypted_data_bag_secret"} | |
D [SSH] [email protected]<{:user_known_hosts_file=>"/dev/null", :paranoid=>false, :port=>"2222", :compression=>"zlib", :compression_level=>6, :keepalive=>true, :keepalive_interval=>60, :timeout=>15, :keys_only=>true, :keys=>["/Users/Steveo/Documents/Development/Git/chef-splunk/.kitchen/kitchen-vagrant/kitchen-chef-splunk-server-lwrps-ubuntu-1404/.vagrant/machines/default/virtualbox/private_key"]}> (sh -c ' | |
chef_omnibus_root="/opt/chef" | |
chef_omnibus_url="https://www.chef.io/chef/install.sh" | |
install_flags="-d /tmp/vagrant-cache/vagrant_omnibus" | |
pretty_version="install only if missing" | |
sudo_sh="sudo -E sh" | |
version="true" | |
tmp_stderr="/tmp/stderr"; | |
# capture_tmp_stderr SOURCE | |
capture_tmp_stderr() { | |
# spool up $tmp_stderr from all the commands we called | |
if test -f "$tmp_stderr"; then | |
output="`cat $tmp_stderr`"; | |
stderr_results="${stderr_results}\nSTDERR from $1:\n\n${output}\n"; | |
rm $tmp_stderr; | |
fi | |
} | |
# do_curl URL FILENAME | |
do_curl() { | |
echo "Trying curl..."; | |
curl -sL -D "$tmp_stderr" "$1" > "$2"; | |
ec=$?; | |
# check for 404 | |
grep "404 Not Found" "$tmp_stderr" 2>&1 >/dev/null; | |
if test $? -eq 0; then | |
http_404_error "$1"; | |
fi | |
# check for bad return status or empty output | |
if test $ec -ne 0 || test ! -s "$2"; then | |
capture_tmp_stderr "curl"; | |
return 1; | |
else | |
echo "Download complete."; | |
return 0; | |
fi | |
} | |
# do_download URL FILENAME | |
do_download() { | |
echo "Downloading ${1} to file ${2}"; | |
exists wget; | |
if test $? -eq 0; then | |
do_wget "$1" "$2" && return 0; | |
fi | |
exists curl; | |
if test $? -eq 0; then | |
do_curl "$1" "$2" && return 0; | |
fi | |
exists fetch; | |
if test $? -eq 0; then | |
do_fetch "$1" "$2" && return 0; | |
fi | |
exists python; | |
if test $? -eq 0; then | |
do_python "$1" "$2" && return 0; | |
fi | |
exists perl; | |
if test $? -eq 0; then | |
do_perl "$1" "$2" && return 0; | |
fi | |
unable_to_download "$1" "$2"; | |
} | |
# do_fetch URL FILENAME | |
do_fetch() { | |
echo "Trying fetch..."; | |
fetch -o "$2" "$1" 2>"$tmp_stderr"; | |
ec=$?; | |
# check for 404 | |
grep "Not Found" "$tmp_stderr" 2>&1 >/dev/null; | |
if test $? -eq 0; then | |
http_404_error "$1"; | |
fi | |
# check for bad return status or empty output | |
if test $ec -ne 0 || test ! -s "$2"; then | |
capture_tmp_stderr "fetch"; | |
return 1; | |
else | |
echo "Download complete."; | |
return 0; | |
fi | |
} | |
# do_perl URL FILENAME | |
do_perl() { | |
echo "Trying perl..."; | |
perl -e "use LWP::Simple; getprint(\$ARGV[0]);" "$1" > "$2" 2>"$tmp_stderr"; | |
ec=$?; | |
# check for 404 | |
grep "404 Not Found" "$tmp_stderr" 2>&1 >/dev/null; | |
if test $? -eq 0; then | |
http_404_error "$1"; | |
fi | |
# check for bad return status or empty output | |
if test $ec -ne 0 || test ! -s "$2"; then | |
capture_tmp_stderr "perl"; | |
return 1; | |
else | |
echo "Download complete."; | |
return 0; | |
fi | |
} | |
# do_python URL FILENAME | |
do_python() { | |
echo "Trying python..."; | |
python -c "import sys,urllib2 ; sys.stdout.write(urllib2.urlopen(sys.argv[1]).read())" "$1" > "$2" 2>"$tmp_stderr"; | |
ec=$?; | |
# check for 404 | |
grep "HTTP Error 404" "$tmp_stderr" 2>&1 >/dev/null; | |
if test $? -eq 0; then | |
http_404_error "$1"; | |
fi | |
# check for bad return status or empty output | |
if test $ec -ne 0 || test ! -s "$2"; then | |
capture_tmp_stderr "python"; | |
return 1; | |
else | |
echo "Download complete."; | |
return 0; | |
fi | |
} | |
# do_wget URL FILENAME | |
do_wget() { | |
echo "Trying wget..."; | |
wget -O "$2" "$1" 2>"$tmp_stderr"; | |
ec=$?; | |
# check for 404 | |
grep "ERROR 404" "$tmp_stderr" 2>&1 >/dev/null; | |
if test $? -eq 0; then | |
http_404_error "$1"; | |
fi | |
# check for bad return status or empty output | |
if test $ec -ne 0 || test ! -s "$2"; then | |
capture_tmp_stderr "wget"; | |
return 1; | |
else | |
echo "Download complete."; | |
return 0; | |
fi | |
} | |
# exists COMMAND | |
exists() { | |
if command -v "$1" >/dev/null 2>&1; then | |
return 0; | |
else | |
return 1; | |
fi | |
} | |
# http_404_error URL | |
http_404_error() { | |
echo ">>>>>> Downloading ${1} resulted in an HTTP/404, aborting"; | |
exit 40; | |
} | |
# should_update_chef ROOT VERSION | |
should_update_chef() { | |
if test ! -d "$1"; then | |
return 0; | |
elif test "$2" = "true"; then | |
return 1; | |
elif test "$2" = "latest"; then | |
return 0; | |
fi | |
chef_version="`${1}/bin/chef-solo -v | cut -d \" \" -f 2`"; | |
echo "$chef_version" | grep "^${2}" 2>&1 >/dev/null; | |
if test $? -eq 0; then | |
return 1; | |
else | |
return 0; | |
fi | |
} | |
# unable_to_download URL FILE | |
unable_to_download() { | |
echo "Unable to download $1 to $2, aborting"; | |
if test "x${stderr_results}" != "x"; then | |
echo "\nDEBUG OUTPUT FOLLOWS:\n${stderr_results}"; | |
fi | |
exit 10; | |
} | |
# main | |
main() { | |
should_update_chef "$chef_omnibus_root" "$version" | |
if test $? -eq 0; then | |
echo "-----> Installing Chef Omnibus (${pretty_version})"; | |
# solaris 10 lacks recent enough credentials, so http url is used | |
platform="`/usr/bin/uname -s 2>/dev/null`"; | |
platform_version="`/usr/bin/uname -r 2>/dev/null`"; | |
if test "x${platform}" = "xSunOS" && test "x${platform_version}" = "x5.10"; then | |
chef_omnibus_url=`echo "$chef_omnibus_url" | sed -e "s/https/http/"`; | |
fi | |
do_download "$chef_omnibus_url" /tmp/install.sh; | |
$sudo_sh /tmp/install.sh $install_flags; | |
else | |
echo "-----> Chef Omnibus installation detected (${pretty_version})"; | |
fi | |
} | |
# augment path in an attempt to find a download program | |
PATH="${PATH}:/opt/local/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/sfw/bin"; | |
export PATH; | |
main | |
') | |
D [SSH] opening connection to [email protected]<{:user_known_hosts_file=>"/dev/null", :paranoid=>false, :port=>"2222", :compression=>"zlib", :compression_level=>6, :keepalive=>true, :keepalive_interval=>60, :timeout=>15, :keys_only=>true, :keys=>["/Users/Steveo/Documents/Development/Git/chef-splunk/.kitchen/kitchen-vagrant/kitchen-chef-splunk-server-lwrps-ubuntu-1404/.vagrant/machines/default/virtualbox/private_key"]}> | |
-----> Installing Chef Omnibus (install only if missing) | |
Downloading https://www.chef.io/chef/install.sh to file /tmp/install.sh | |
Trying wget... | |
Download complete. | |
Downloading Chef for ubuntu... | |
downloading https://www.chef.io/chef/metadata?v=&prerelease=false&nightlies=false&p=ubuntu&pv=14.04&m=x86_64 | |
to file /tmp/install.sh.5512/metadata.txt | |
trying wget... | |
url https://opscode-omnibus-packages.s3.amazonaws.com/ubuntu/10.04/x86_64/chef_12.4.1-1_amd64.deb | |
md5 6229586196a433b0ddf8f72cd4e85533 | |
sha256 bb2bdaa0c551fff21ccdf37dab75fc71374b521c419f1af51d1eab3ea2c791ba | |
downloaded metadata file looks valid... | |
/tmp/vagrant-cache/vagrant_omnibus/chef_12.4.1-1_amd64.deb already exists, verifiying checksum... | |
Comparing checksum with sha256sum... | |
checksum compare succeeded, using existing file! | |
WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING | |
You are installing an omnibus package without a version pin. If you are installing | |
on production servers via an automated process this is DANGEROUS and you will | |
be upgraded without warning on new releases, even to new major releases. | |
Letting the version float is only appropriate in desktop, test, development or | |
CI/CD environments. | |
WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING | |
Installing Chef | |
installing with dpkg... | |
Selecting previously unselected package chef. | |
(Reading database ... | |
(Reading database ... 5% | |
(Reading database ... 10% | |
(Reading database ... 15% | |
(Reading database ... 20% | |
(Reading database ... 25% | |
(Reading database ... 30% | |
(Reading database ... 35% | |
(Reading database ... 40% | |
(Reading database ... 45% | |
(Reading database ... 50% | |
(Reading database ... 55% | |
(Reading database ... 60% | |
(Reading database ... 65% | |
(Reading database ... 70% | |
(Reading database ... 75% | |
(Reading database ... 80% | |
(Reading database ... 85% | |
(Reading database ... 90% | |
(Reading database ... 95% | |
(Reading database ... 100% | |
(Reading database ... 57298 files and directories currently installed.) | |
Preparing to unpack .../chef_12.4.1-1_amd64.deb ... | |
Unpacking chef (12.4.1-1) ... | |
Setting up chef (12.4.1-1) ... | |
Thank you for installing Chef! | |
D [SSH] [email protected]<{:user_known_hosts_file=>"/dev/null", :paranoid=>false, :port=>"2222", :compression=>"zlib", :compression_level=>6, :keepalive=>true, :keepalive_interval=>60, :timeout=>15, :keys_only=>true, :keys=>["/Users/Steveo/Documents/Development/Git/chef-splunk/.kitchen/kitchen-vagrant/kitchen-chef-splunk-server-lwrps-ubuntu-1404/.vagrant/machines/default/virtualbox/private_key"], :user=>"vagrant"}> (sh -c ' | |
sudo_rm="sudo -E rm" | |
dirs="/tmp/kitchen/clients /tmp/kitchen/cookbooks /tmp/kitchen/data /tmp/kitchen/data_bags /tmp/kitchen/encrypted_data_bag_secret /tmp/kitchen/environments /tmp/kitchen/roles" | |
root_path="/tmp/kitchen" | |
$sudo_rm -rf $dirs | |
mkdir -p $root_path | |
') | |
Transferring files to <server-lwrps-ubuntu-1404> | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/client.rb (624 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-splunk/README.md (20919 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-splunk/attributes/default.rb (4157 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-splunk/attributes/upgrade.rb (2484 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-splunk/definitions/splunk_installer.rb (1937 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-splunk/files/default/splunk-nocheck (147 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-splunk/libraries/helpers.rb (1767 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-splunk/libraries/matchers.rb (498 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-splunk/libraries/splunk_app_provider.rb (5001 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-splunk/libraries/splunk_app_resource.rb (1840 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-splunk/metadata.json (560 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-splunk/recipes/client.rb (2514 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-splunk/recipes/default.rb (954 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-splunk/recipes/disabled.rb (1150 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-splunk/recipes/install_forwarder.rb (790 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-splunk/recipes/install_server.rb (775 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-splunk/recipes/server.rb (1802 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-splunk/recipes/service.rb (2501 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-splunk/recipes/setup_auth.rb (1253 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-splunk/recipes/setup_clustering.rb (2870 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-splunk/recipes/setup_ssl.rb (2037 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-splunk/recipes/upgrade.rb (1723 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-splunk/recipes/user.rb (1100 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-splunk/templates/default/inputs.conf.erb (225 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-splunk/templates/default/limits.conf.erb (65 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-splunk/templates/default/outputs.conf.erb (365 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-splunk/templates/default/splunk-init.erb (1474 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-splunk/templates/default/system-web.conf.erb (200 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-vault/README.md (6978 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-vault/attributes/default.rb (822 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-vault/libraries/chef_vault_item.rb (1774 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-vault/libraries/chef_vault_secret_provider.rb (3207 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-vault/libraries/chef_vault_secret_resource.rb (1344 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-vault/metadata.json (506 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/chef-vault/recipes/default.rb (996 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/.!68426!bistro-1.0.2.spl (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/.!68534!bistro-1.0.2.spl (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/.!68650!bistro-1.0.2.spl (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/.!68774!bistro-1.0.2.spl (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/.!68906!bistro-1.0.2.spl (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/bistro-1.0.2.spl (62180 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/event_renderers/enable_regex_support.html (3657 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/event_renderers/section_navigation.html (977 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.conf (722 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.css (105 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.html (199 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.js (67 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/modules/PrerequisiteChecker/PrerequisiteChecker.conf (1004 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/modules/PrerequisiteChecker/PrerequisiteChecker.js (1848 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/.!68435!appIcon.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/.!68443!screenshot.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/.!68545!appIcon.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/.!68558!screenshot.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/.!68663!appIcon.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/.!68681!screenshot.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/.!68789!appIcon.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/.!68812!screenshot.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/.!68923!appIcon.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/.!68951!screenshot.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/appIcon.png (1081 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/application.css (4246 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/application.js (40395 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68438!icon_arrow.gif (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68439!icon_arrow.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68440!traffic_light_green.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68441!traffic_light_red.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68442!traffic_light_yellow.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68553!icon_arrow.gif (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68554!icon_arrow.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68555!traffic_light_green.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68556!traffic_light_red.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68557!traffic_light_yellow.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68676!icon_arrow.gif (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68677!icon_arrow.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68678!traffic_light_green.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68679!traffic_light_red.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68680!traffic_light_yellow.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68807!icon_arrow.gif (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68808!icon_arrow.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68809!traffic_light_green.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68810!traffic_light_red.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68811!traffic_light_yellow.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68946!icon_arrow.gif (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68947!icon_arrow.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68948!traffic_light_green.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68949!traffic_light_red.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68950!traffic_light_yellow.png (0 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/icon_arrow.gif (297 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/icon_arrow.png (642 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/traffic_light_green.png (297 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/traffic_light_red.png (303 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/images/traffic_light_yellow.png (291 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/screenshot.png (118438 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/text/feedback_links.html (330 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/text/feedback_validate.html (4 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/appserver/static/text/generic_action_buttons.html (399 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/bin/entity.py (3179 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/bin/searchstats.py (7243 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/default/app.conf (225 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/default/commands.conf (462 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/default/data/ui/nav/default.xml (509 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/default/data/ui/views/home.xml (3016 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/default/data/ui/views/validate_app.xml (22468 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/default/data/ui/views/validate_system.xml (14225 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/default/event_renderers.conf (207 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/default/macros.conf (17439 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/default/searchbnf.conf (1019 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/default/transforms.conf (44 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/files/default/sanitycheck/lookups/nav_discover.csv (35 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/metadata.json (478 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/recipes/default.rb (852 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/cookbooks/test/templates/default/bistro-1.0.2/inputs.conf.erb (109 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/data_bags/vault/splunk__default.json (66 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/data_bags/vault/splunk_certificates.json (3124 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/dna.json (164 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/nodes/splunk-server.json (1993 bytes) | |
D Uploaded /var/folders/z0/nxkmx1854c52_jx6t_gyl5sh0000gn/T/server-lwrps-ubuntu-1404-sandbox-20150811-15956-1x2wxx1/validation.pem (1679 bytes) | |
D Transfer complete | |
D [SSH] [email protected]<{:user_known_hosts_file=>"/dev/null", :paranoid=>false, :port=>"2222", :compression=>"zlib", :compression_level=>6, :keepalive=>true, :keepalive_interval=>60, :timeout=>15, :keys_only=>true, :keys=>["/Users/Steveo/Documents/Development/Git/chef-splunk/.kitchen/kitchen-vagrant/kitchen-chef-splunk-server-lwrps-ubuntu-1404/.vagrant/machines/default/virtualbox/private_key"], :user=>"vagrant"}> (sh -c ' | |
sudo -E /opt/chef/bin/chef-client --local-mode --config /tmp/kitchen/client.rb --log_level debug --force-formatter --no-color --json-attributes /tmp/kitchen/dna.json --chef-zero-port 8889 | |
') | |
[2015-08-11T02:11:29+00:00] DEBUG: Sleeping for 0 seconds | |
[2015-08-11T02:11:29+00:00] INFO: Started chef-zero at chefzero://localhost:8889 with repository at /tmp/kitchen, /tmp/kitchen | |
One version per cookbook | |
[2015-08-11T02:11:29+00:00] INFO: Forking chef instance to converge... | |
[2015-08-11T02:11:29+00:00] DEBUG: Fork successful. Waiting for new chef pid: 5598 | |
[2015-08-11T02:11:29+00:00] DEBUG: Forked instance now converging | |
Starting Chef Client, version 12.4.1 | |
[2015-08-11T02:11:29+00:00] INFO: *** Chef 12.4.1 *** | |
[2015-08-11T02:11:29+00:00] INFO: Chef-client pid: 5598 | |
[2015-08-11T02:11:29+00:00] DEBUG: Chef-client request_id: c01a7805-7243-4775-9863-e3ac43dc7799 | |
[2015-08-11T02:11:29+00:00] DEBUG: Plugin Rust threw #<Errno::ENOENT: No such file or directory - rustc> | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:338:in `exec' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:338:in `block in fork_subprocess' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:316:in `fork' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:316:in `fork_subprocess' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:93:in `run_command' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout.rb:259:in `run_command' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/mixin/command.rb:33:in `shell_out' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/plugins/rust.rb:25:in `block (2 levels) in <main>' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin/versionvii.rb:90:in `instance_eval' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin/versionvii.rb:90:in `run_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin.rb:98:in `run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin.rb:169:in `safe_run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/runner.rb:82:in `run_v7_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/runner.rb:43:in `run_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:94:in `block in run_plugins' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:93:in `each' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:93:in `run_plugins' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:71:in `all_plugins' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/client.rb:536:in `run_ohai' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/client.rb:251:in `run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:258:in `fork_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:224:in `block in run_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/local_mode.rb:39:in `with_server_connectivity' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application/client.rb:392:in `loop' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application/client.rb:392:in `interval_run_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:60:in `run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/bin/chef-client:26:in `<top (required)>' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/bin/chef-client:55:in `<main>' | |
[2015-08-11T02:11:29+00:00] DEBUG: Plugin Groovy threw #<Errno::ENOENT: No such file or directory - groovy> | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:338:in `exec' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:338:in `block in fork_subprocess' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:316:in `fork' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:316:in `fork_subprocess' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:93:in `run_command' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout.rb:259:in `run_command' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/mixin/command.rb:33:in `shell_out' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/plugins/groovy.rb:29:in `block (2 levels) in <main>' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin/versionvii.rb:90:in `instance_eval' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin/versionvii.rb:90:in `run_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin.rb:98:in `run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin.rb:169:in `safe_run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/runner.rb:82:in `run_v7_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:94:in `block in run_plugins' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:93:in `each' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:93:in `run_plugins' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:71:in `all_plugins' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:258:in `fork' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:258:in `fork_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:224:in `block in run_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/local_mode.rb:39:in `with_server_connectivity' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:212:in `run_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application/client.rb:392:in `loop' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application/client.rb:392:in `interval_run_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application/client.rb:382:in `run_application' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/bin/chef-client:26:in `<top (required)>' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/bin/chef-client:55:in `load' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/bin/chef-client:55:in `<main>' | |
[2015-08-11T02:11:29+00:00] DEBUG: No data to collect for plugin Powershell. Continuing... | |
[2015-08-11T02:11:29+00:00] DEBUG: Plugin Lua threw #<Errno::ENOENT: No such file or directory - lua> | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:338:in `exec' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:338:in `block in fork_subprocess' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:316:in `fork' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:316:in `fork_subprocess' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:93:in `run_command' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout.rb:259:in `run_command' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/mixin/command.rb:33:in `shell_out' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/plugins/lua.rb:29:in `block (2 levels) in <main>' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin/versionvii.rb:90:in `instance_eval' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin/versionvii.rb:90:in `run_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin.rb:98:in `run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin.rb:169:in `safe_run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/runner.rb:82:in `run_v7_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/runner.rb:43:in `run_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:94:in `block in run_plugins' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:93:in `each' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:93:in `run_plugins' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:71:in `all_plugins' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/client.rb:536:in `run_ohai' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/client.rb:251:in `run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:270:in `block in fork_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:258:in `fork' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:258:in `fork_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:224:in `block in run_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/local_mode.rb:39:in `with_server_connectivity' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:212:in `run_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application/client.rb:392:in `interval_run_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application/client.rb:382:in `run_application' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:60:in `run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/bin/chef-client:26:in `<top (required)>' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/bin/chef-client:55:in `load' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/bin/chef-client:55:in `<main>' | |
[2015-08-11T02:11:29+00:00] DEBUG: Plugin Mono threw #<Errno::ENOENT: No such file or directory - mono> | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:338:in `exec' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:338:in `block in fork_subprocess' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:316:in `fork' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:316:in `fork_subprocess' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:93:in `run_command' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout.rb:259:in `run_command' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/mixin/command.rb:33:in `shell_out' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/plugins/mono.rb:29:in `block (2 levels) in <main>' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin/versionvii.rb:90:in `instance_eval' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin/versionvii.rb:90:in `run_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin.rb:98:in `run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin.rb:169:in `safe_run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/runner.rb:82:in `run_v7_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/runner.rb:43:in `run_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:94:in `block in run_plugins' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:93:in `each' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:93:in `run_plugins' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:71:in `all_plugins' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/client.rb:536:in `run_ohai' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/client.rb:251:in `run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:270:in `block in fork_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:258:in `fork_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/local_mode.rb:39:in `with_server_connectivity' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application/client.rb:402:in `block in interval_run_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application/client.rb:392:in `loop' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application/client.rb:392:in `interval_run_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application/client.rb:382:in `run_application' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:60:in `run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/bin/chef-client:55:in `load' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/bin/chef-client:55:in `<main>' | |
[2015-08-11T02:11:29+00:00] DEBUG: Plugin Java threw #<Errno::ENOENT: No such file or directory - java> | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:338:in `exec' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:338:in `block in fork_subprocess' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:316:in `fork' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:316:in `fork_subprocess' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:93:in `run_command' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout.rb:259:in `run_command' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/mixin/command.rb:33:in `shell_out' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/plugins/java.rb:25:in `get_java_info' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/plugins/java.rb:68:in `block (2 levels) in <main>' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin/versionvii.rb:90:in `instance_eval' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin/versionvii.rb:90:in `run_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin.rb:98:in `run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin.rb:169:in `safe_run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/runner.rb:82:in `run_v7_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/runner.rb:43:in `run_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:94:in `block in run_plugins' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:93:in `each' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:93:in `run_plugins' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:71:in `all_plugins' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/client.rb:536:in `run_ohai' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/client.rb:251:in `run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:270:in `block in fork_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:258:in `fork' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:258:in `fork_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/local_mode.rb:39:in `with_server_connectivity' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:212:in `run_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application/client.rb:402:in `block in interval_run_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application/client.rb:392:in `loop' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application/client.rb:382:in `run_application' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:60:in `run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/bin/chef-client:55:in `<main>' | |
[2015-08-11T02:11:29+00:00] DEBUG: Plugin Nodejs threw #<Errno::ENOENT: No such file or directory - node> | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:338:in `exec' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:338:in `block in fork_subprocess' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:316:in `fork' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:316:in `fork_subprocess' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:93:in `run_command' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout.rb:259:in `run_command' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/mixin/command.rb:33:in `shell_out' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/plugins/nodejs.rb:29:in `block (2 levels) in <main>' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin/versionvii.rb:90:in `instance_eval' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin/versionvii.rb:90:in `run_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin.rb:98:in `run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin.rb:169:in `safe_run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/runner.rb:82:in `run_v7_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/runner.rb:43:in `run_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:94:in `block in run_plugins' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:93:in `each' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/client.rb:536:in `run_ohai' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/client.rb:251:in `run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:270:in `block in fork_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:258:in `fork' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:258:in `fork_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:224:in `block in run_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/local_mode.rb:39:in `with_server_connectivity' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:212:in `run_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application/client.rb:402:in `block in interval_run_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application/client.rb:392:in `loop' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/bin/chef-client:55:in `<main>' | |
[2015-08-11T02:11:29+00:00] DEBUG: Plugin PHP threw #<Errno::ENOENT: No such file or directory - php> | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:338:in `exec' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:338:in `block in fork_subprocess' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:316:in `fork' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:316:in `fork_subprocess' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:93:in `run_command' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout.rb:259:in `run_command' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/mixin/command.rb:33:in `shell_out' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/plugins/php.rb:29:in `block (2 levels) in <main>' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin/versionvii.rb:90:in `instance_eval' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin/versionvii.rb:90:in `run_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin.rb:98:in `run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin.rb:169:in `safe_run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/runner.rb:82:in `run_v7_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/runner.rb:43:in `run_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:93:in `each' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:93:in `run_plugins' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:71:in `all_plugins' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/client.rb:536:in `run_ohai' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/client.rb:251:in `run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:270:in `block in fork_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/local_mode.rb:39:in `with_server_connectivity' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/bin/chef-client:55:in `load' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/bin/chef-client:55:in `<main>' | |
[2015-08-11T02:11:29+00:00] DEBUG: Plugin Go threw #<Errno::ENOENT: No such file or directory - go> | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:338:in `exec' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:338:in `block in fork_subprocess' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:316:in `fork' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:316:in `fork_subprocess' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:93:in `run_command' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout.rb:259:in `run_command' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/mixin/command.rb:33:in `shell_out' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/plugins/go.rb:23:in `block (2 levels) in <main>' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin/versionvii.rb:90:in `instance_eval' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin/versionvii.rb:90:in `run_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin.rb:98:in `run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin.rb:169:in `safe_run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/runner.rb:82:in `run_v7_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/runner.rb:43:in `run_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:94:in `block in run_plugins' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:93:in `each' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:93:in `run_plugins' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:71:in `all_plugins' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/client.rb:536:in `run_ohai' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/client.rb:251:in `run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:258:in `fork' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:258:in `fork_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:224:in `block in run_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/local_mode.rb:39:in `with_server_connectivity' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:212:in `run_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application/client.rb:402:in `block in interval_run_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application/client.rb:392:in `loop' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application/client.rb:382:in `run_application' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:60:in `run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/bin/chef-client:26:in `<top (required)>' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/bin/chef-client:55:in `load' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/bin/chef-client:55:in `<main>' | |
[2015-08-11T02:11:29+00:00] DEBUG: Plugin Erlang threw #<Errno::ENOENT: No such file or directory - erl> | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:338:in `exec' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:338:in `block in fork_subprocess' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:316:in `fork' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:316:in `fork_subprocess' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:93:in `run_command' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout.rb:259:in `run_command' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/mixin/command.rb:33:in `shell_out' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/plugins/erlang.rb:28:in `block (2 levels) in <main>' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin/versionvii.rb:90:in `instance_eval' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin/versionvii.rb:90:in `run_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin.rb:98:in `run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin.rb:169:in `safe_run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/runner.rb:82:in `run_v7_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/runner.rb:43:in `run_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:94:in `block in run_plugins' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:93:in `run_plugins' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:71:in `all_plugins' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/client.rb:536:in `run_ohai' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/client.rb:251:in `run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:258:in `fork' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:258:in `fork_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:224:in `block in run_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/local_mode.rb:39:in `with_server_connectivity' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:212:in `run_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application/client.rb:382:in `run_application' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/bin/chef-client:55:in `load' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/bin/chef-client:55:in `<main>' | |
[2015-08-11T02:11:29+00:00] DEBUG: Plugin Elixir threw #<Errno::ENOENT: No such file or directory - elixir> | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:338:in `exec' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:338:in `block in fork_subprocess' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:316:in `fork' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:316:in `fork_subprocess' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout/unix.rb:93:in `run_command' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.1.0/lib/mixlib/shellout.rb:259:in `run_command' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/mixin/command.rb:33:in `shell_out' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/plugins/elixir.rb:25:in `block (2 levels) in <main>' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin/versionvii.rb:90:in `instance_eval' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin/versionvii.rb:90:in `run_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin.rb:98:in `run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin.rb:169:in `safe_run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/runner.rb:82:in `run_v7_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/runner.rb:43:in `run_plugin' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:94:in `block in run_plugins' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:93:in `each' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:93:in `run_plugins' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:71:in `all_plugins' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/client.rb:536:in `run_ohai' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/client.rb:251:in `run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:270:in `block in fork_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:258:in `fork' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:258:in `fork_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:224:in `block in run_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/local_mode.rb:39:in `with_server_connectivity' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:212:in `run_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application/client.rb:402:in `block in interval_run_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application/client.rb:392:in `interval_run_chef_client' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application/client.rb:382:in `run_application' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:60:in `run' | |
[2015-08-11T02:11:29+00:00] DEBUG: /opt/chef/bin/chef-client:55:in `<main>' | |
[2015-08-11T02:11:30+00:00] DEBUG: Parsing default via 10.0.2.2 dev eth0 | |
[2015-08-11T02:11:30+00:00] DEBUG: Parsing 10.0.2.0/24 dev eth0 proto kernel scope link src 10.0.2.15 | |
[2015-08-11T02:11:30+00:00] DEBUG: default_interface set to eth0 | |
[2015-08-11T02:11:30+00:00] DEBUG: default_gateway set to 10.0.2.2 | |
[2015-08-11T02:11:30+00:00] DEBUG: Parsing fe80::/64 dev eth0 proto kernel metric 256 | |
[2015-08-11T02:11:30+00:00] DEBUG: Unable to determine default inet6 interface | |
[2015-08-11T02:11:30+00:00] DEBUG: Plugin NetworkListeners threw exception #<LoadError: cannot load such file -- sigar> /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require' | |
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/plugins/network_listeners.rb:25:in `block (2 levels) in <main>' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin/versionvii.rb:90:in `instance_eval' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin/versionvii.rb:90:in `run_plugin' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin.rb:98:in `run' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin.rb:169:in `safe_run' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/runner.rb:82:in `run_v7_plugin' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/runner.rb:43:in `run_plugin' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:94:in `block in run_plugins' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:93:in `each' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:93:in `run_plugins' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:71:in `all_plugins' | |
/opt/chef/embedded/apps/chef/lib/chef/client.rb:536:in `run_ohai' | |
/opt/chef/embedded/apps/chef/lib/chef/client.rb:251:in `run' | |
/opt/chef/embedded/apps/chef/lib/chef/application.rb:270:in `block in fork_chef_client' | |
/opt/chef/embedded/apps/chef/lib/chef/application.rb:258:in `fork' | |
/opt/chef/embedded/apps/chef/lib/chef/application.rb:258:in `fork_chef_client' | |
/opt/chef/embedded/apps/chef/lib/chef/application.rb:224:in `block in run_chef_client' | |
/opt/chef/embedded/apps/chef/lib/chef/local_mode.rb:39:in `with_server_connectivity' | |
/opt/chef/embedded/apps/chef/lib/chef/application.rb:212:in `run_chef_client' | |
/opt/chef/embedded/apps/chef/lib/chef/application/client.rb:402:in `block in interval_run_chef_client' | |
/opt/chef/embedded/apps/chef/lib/chef/application/client.rb:392:in `loop' | |
/opt/chef/embedded/apps/chef/lib/chef/application/client.rb:392:in `interval_run_chef_client' | |
/opt/chef/embedded/apps/chef/lib/chef/application/client.rb:382:in `run_application' | |
/opt/chef/embedded/apps/chef/lib/chef/application.rb:60:in `run' | |
/opt/chef/embedded/apps/chef/bin/chef-client:26:in `<top (required)>' | |
/opt/chef/bin/chef-client:55:in `load' | |
/opt/chef/bin/chef-client:55:in `<main>' | |
[2015-08-11T02:11:30+00:00] DEBUG: Plugin NetworkRoutes threw exception #<LoadError: cannot load such file -- sigar> /opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require' | |
/opt/chef/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/plugins/sigar/network_route.rb:42:in `block (2 levels) in <main>' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin/versionvii.rb:90:in `instance_eval' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin/versionvii.rb:90:in `run_plugin' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin.rb:98:in `run' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin.rb:169:in `safe_run' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/runner.rb:82:in `run_v7_plugin' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/runner.rb:43:in `run_plugin' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:94:in `block in run_plugins' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:93:in `each' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:93:in `run_plugins' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:71:in `all_plugins' | |
/opt/chef/embedded/apps/chef/lib/chef/client.rb:536:in `run_ohai' | |
/opt/chef/embedded/apps/chef/lib/chef/client.rb:251:in `run' | |
/opt/chef/embedded/apps/chef/lib/chef/application.rb:270:in `block in fork_chef_client' | |
/opt/chef/embedded/apps/chef/lib/chef/application.rb:258:in `fork' | |
/opt/chef/embedded/apps/chef/lib/chef/application.rb:258:in `fork_chef_client' | |
/opt/chef/embedded/apps/chef/lib/chef/application.rb:224:in `block in run_chef_client' | |
/opt/chef/embedded/apps/chef/lib/chef/local_mode.rb:39:in `with_server_connectivity' | |
/opt/chef/embedded/apps/chef/lib/chef/application.rb:212:in `run_chef_client' | |
/opt/chef/embedded/apps/chef/lib/chef/application/client.rb:402:in `block in interval_run_chef_client' | |
/opt/chef/embedded/apps/chef/lib/chef/application/client.rb:392:in `loop' | |
/opt/chef/embedded/apps/chef/lib/chef/application/client.rb:392:in `interval_run_chef_client' | |
/opt/chef/embedded/apps/chef/lib/chef/application/client.rb:382:in `run_application' | |
/opt/chef/embedded/apps/chef/lib/chef/application.rb:60:in `run' | |
/opt/chef/embedded/apps/chef/bin/chef-client:26:in `<top (required)>' | |
/opt/chef/bin/chef-client:55:in `load' | |
/opt/chef/bin/chef-client:55:in `<main>' | |
[2015-08-11T02:11:30+00:00] DEBUG: [inet] Using default interface eth0 and default gateway 10.0.2.2 to set the default ip to 10.0.2.15 | |
[2015-08-11T02:11:30+00:00] DEBUG: unexpected data line found before header; discarding: | |
Inactive | |
[2015-08-11T02:11:30+00:00] DEBUG: unexpected data line found before header; discarding: | |
Inactive | |
[2015-08-11T02:11:30+00:00] DEBUG: unexpected data line found before header; discarding: | |
Inactive | |
[2015-08-11T02:11:30+00:00] DEBUG: unexpected data line found before header; discarding: | |
OEM-specific Type | |
[2015-08-11T02:11:30+00:00] DEBUG: unexpected data line found before header; discarding: | |
Header and Data: | |
[2015-08-11T02:11:30+00:00] DEBUG: unexpected extended data line found before header; discarding: | |
80 08 08 00 41 B4 27 00 | |
End Of Table | |
[2015-08-11T02:11:30+00:00] DEBUG: ip_scopes: cannot load gem, plugin disabled: cannot load such file -- ipaddr_extensions | |
[2015-08-11T02:11:30+00:00] DEBUG: No hints present for digital_ocean. | |
[2015-08-11T02:11:30+00:00] DEBUG: Plugin GCE threw #<SocketError: getaddrinfo: Name or service not known> | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/mixin/gce_metadata.rb:30:in `pack_sockaddr_in' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/mixin/gce_metadata.rb:30:in `can_metadata_connect?' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/plugins/gce.rb:30:in `has_gce_metadata?' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/plugins/gce.rb:39:in `looks_like_gce?' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/plugins/gce.rb:43:in `block (2 levels) in <main>' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin/versionvii.rb:90:in `instance_eval' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin/versionvii.rb:90:in `run_plugin' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin.rb:98:in `run' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/dsl/plugin.rb:169:in `safe_run' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/runner.rb:82:in `run_v7_plugin' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/runner.rb:43:in `run_plugin' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:94:in `block in run_plugins' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:93:in `each' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:93:in `run_plugins' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/ohai-8.5.0/lib/ohai/system.rb:71:in `all_plugins' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/client.rb:536:in `run_ohai' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/client.rb:251:in `run' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:270:in `block in fork_chef_client' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:258:in `fork' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:258:in `fork_chef_client' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:224:in `block in run_chef_client' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/local_mode.rb:39:in `with_server_connectivity' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:212:in `run_chef_client' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application/client.rb:402:in `block in interval_run_chef_client' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application/client.rb:392:in `loop' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application/client.rb:392:in `interval_run_chef_client' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application/client.rb:382:in `run_application' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/apps/chef/lib/chef/application.rb:60:in `run' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/embedded/apps/chef/bin/chef-client:26:in `<top (required)>' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/bin/chef-client:55:in `load' | |
[2015-08-11T02:11:30+00:00] DEBUG: /opt/chef/bin/chef-client:55:in `<main>' | |
[2015-08-11T02:11:30+00:00] DEBUG: has_ec2_mac? == false | |
[2015-08-11T02:11:30+00:00] DEBUG: looks_like_ec2? == false | |
[2015-08-11T02:11:30+00:00] DEBUG: has_euca_mac? == false | |
[2015-08-11T02:11:30+00:00] DEBUG: has_euca_mac? == false | |
[2015-08-11T02:11:30+00:00] DEBUG: has_euca_mac? == false | |
[2015-08-11T02:11:30+00:00] DEBUG: looks_like_euca? == false | |
[2015-08-11T02:11:30+00:00] DEBUG: NOT ohai openstack | |
[2015-08-11T02:11:30+00:00] DEBUG: No hints present for azure. | |
[2015-08-11T02:11:30+00:00] DEBUG: No data to collect for plugin Drivers. Continuing... | |
[2015-08-11T02:11:30+00:00] DEBUG: No data to collect for plugin SystemProfile. Continuing... | |
[2015-08-11T02:11:30+00:00] DEBUG: No data to collect for plugin Zpools. Continuing... | |
Creating a new client identity for server-lwrps-ubuntu-1404 using the validator key. | |
[2015-08-11T02:11:30+00:00] INFO: Client key /tmp/kitchen/client.pem is not present - registering | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: #<ChefZero::RestRequest:0x00000003cf4088 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"POST", "PATH_INFO"=>"/clients", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x00000003cf4150>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:30+00:00] DEBUG: {"name":"server-lwrps-ubuntu-1404","admin":false,"public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs17xO4Tyrj3v15jYxbAs\nCzpG43mIwAXGi0td8MaqhbZdOJsEBcrogXPBrpe/jYHl0gbl39osxdgJZndAX4x8\nleogA6QZ4pd41NOfWF/scQuzykQTnzOg1MIPTXYeSqkvqnlow6MBC44FFrOCvuiG\nT5BG2Hm/8pFv3F1s0INZjHtqQzQHqpSL2cRz467Qn7fUttLydi7QPdVNQISoC5UW\nGubj8niIESKS0/GAXEX9PrfGDetaIi0GjO7dvqe2d880YvBFmB1uDkWOjTSeOuCv\n6eIzxaIV8GRF8shVD8HmelMOd/Ud1OQbJ7TlGep5vnBaMd6ds+pYk3e0x7y+3YDt\nRwIDAQAB\n-----END PUBLIC KEY-----\n"} | |
[2015-08-11T02:11:30+00:00] DEBUG: No chefignore file found at /tmp/kitchen/chefignore no files will be ignored | |
[2015-08-11T02:11:30+00:00] WARN: Child with name 'dna.json' found in multiple directories: /tmp/kitchen/dna.json and /tmp/kitchen/dna.json | |
[2015-08-11T02:11:30+00:00] DEBUG: | |
--- RESPONSE (201) --- | |
{ | |
"uri": "chefzero://localhost:8889/clients/server-lwrps-ubuntu-1404", | |
"public_key": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs17xO4Tyrj3v15jYxbAs\nCzpG43mIwAXGi0td8MaqhbZdOJsEBcrogXPBrpe/jYHl0gbl39osxdgJZndAX4x8\nleogA6QZ4pd41NOfWF/scQuzykQTnzOg1MIPTXYeSqkvqnlow6MBC44FFrOCvuiG\nT5BG2Hm/8pFv3F1s0INZjHtqQzQHqpSL2cRz467Qn7fUttLydi7QPdVNQISoC5UW\nGubj8niIESKS0/GAXEX9PrfGDetaIi0GjO7dvqe2d880YvBFmB1uDkWOjTSeOuCv\n6eIzxaIV8GRF8shVD8HmelMOd/Ud1OQbJ7TlGep5vnBaMd6ds+pYk3e0x7y+3YDt\nRwIDAQAB\n-----END PUBLIC KEY-----\n" | |
} | |
--- END RESPONSE --- | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_response | |
[2015-08-11T02:11:30+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_response | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_response | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_response | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_response | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_response | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_response | |
[2015-08-11T02:11:30+00:00] DEBUG: Building node object for server-lwrps-ubuntu-1404 | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: #<ChefZero::RestRequest:0x00000003cb6080 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/nodes/server-lwrps-ubuntu-1404", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x00000003cb61c0>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:30+00:00] DEBUG: | |
[2015-08-11T02:11:30+00:00] DEBUG: No chefignore file found at /tmp/kitchen/chefignore no files will be ignored | |
[2015-08-11T02:11:30+00:00] WARN: Child with name 'dna.json' found in multiple directories: /tmp/kitchen/dna.json and /tmp/kitchen/dna.json | |
[2015-08-11T02:11:30+00:00] DEBUG: #<ChefZero::RestErrorResponse: ChefZero::RestErrorResponse> | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-zero-4.2.3/lib/chef_zero/rest_base.rb:59:in `rescue in get_data' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-zero-4.2.3/lib/chef_zero/rest_base.rb:51:in `get_data' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-zero-4.2.3/lib/chef_zero/endpoints/rest_object_endpoint.rb:18:in `get' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-zero-4.2.3/lib/chef_zero/rest_base.rb:30:in `call' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-zero-4.2.3/lib/chef_zero/rest_router.rb:24:in `call' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-zero-4.2.3/lib/chef_zero/server.rb:589:in `block in app' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-zero-4.2.3/lib/chef_zero/server.rb:305:in `call' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-zero-4.2.3/lib/chef_zero/server.rb:305:in `handle_socketless_request' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-zero-4.2.3/lib/chef_zero/socketless_server_map.rb:87:in `request' | |
/opt/chef/embedded/lib/ruby/gems/2.1.0/gems/chef-zero-4.2.3/lib/chef_zero/socketless_server_map.rb:33:in `request' | |
/opt/chef/embedded/apps/chef/lib/chef/http/socketless_chef_zero_client.rb:153:in `request' | |
/opt/chef/embedded/apps/chef/lib/chef/http.rb:266:in `block in send_http_request' | |
/opt/chef/embedded/apps/chef/lib/chef/http.rb:298:in `block in retrying_http_errors' | |
/opt/chef/embedded/apps/chef/lib/chef/http.rb:296:in `loop' | |
/opt/chef/embedded/apps/chef/lib/chef/http.rb:296:in `retrying_http_errors' | |
/opt/chef/embedded/apps/chef/lib/chef/http.rb:260:in `send_http_request' | |
/opt/chef/embedded/apps/chef/lib/chef/http.rb:143:in `request' | |
/opt/chef/embedded/apps/chef/lib/chef/rest.rb:120:in `get' | |
/opt/chef/embedded/apps/chef/lib/chef/node.rb:518:in `load' | |
/opt/chef/embedded/apps/chef/lib/chef/node.rb:502:in `find_or_create' | |
/opt/chef/embedded/apps/chef/lib/chef/policy_builder/expand_node_object.rb:106:in `load_node' | |
/opt/chef/embedded/apps/chef/lib/chef/client.rb:443:in `load_node' | |
/opt/chef/embedded/apps/chef/lib/chef/client.rb:255:in `run' | |
/opt/chef/embedded/apps/chef/lib/chef/application.rb:270:in `block in fork_chef_client' | |
/opt/chef/embedded/apps/chef/lib/chef/application.rb:258:in `fork' | |
/opt/chef/embedded/apps/chef/lib/chef/application.rb:258:in `fork_chef_client' | |
/opt/chef/embedded/apps/chef/lib/chef/application.rb:224:in `block in run_chef_client' | |
/opt/chef/embedded/apps/chef/lib/chef/local_mode.rb:39:in `with_server_connectivity' | |
/opt/chef/embedded/apps/chef/lib/chef/application.rb:212:in `run_chef_client' | |
/opt/chef/embedded/apps/chef/lib/chef/application/client.rb:402:in `block in interval_run_chef_client' | |
/opt/chef/embedded/apps/chef/lib/chef/application/client.rb:392:in `loop' | |
/opt/chef/embedded/apps/chef/lib/chef/application/client.rb:392:in `interval_run_chef_client' | |
/opt/chef/embedded/apps/chef/lib/chef/application/client.rb:382:in `run_application' | |
/opt/chef/embedded/apps/chef/lib/chef/application.rb:60:in `run' | |
/opt/chef/embedded/apps/chef/bin/chef-client:26:in `<top (required)>' | |
/opt/chef/bin/chef-client:55:in `load' | |
/opt/chef/bin/chef-client:55:in `<main>' | |
--- RESPONSE (404) --- | |
{ | |
"error": [ | |
"Object not found: chefzero://localhost:8889/nodes/server-lwrps-ubuntu-1404" | |
] | |
} | |
--- END RESPONSE --- | |
[2015-08-11T02:11:30+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_response | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_response | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_response | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: #<ChefZero::RestRequest:0x00000003c71ed0 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"POST", "PATH_INFO"=>"/nodes", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x00000003c71fc0>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:30+00:00] DEBUG: | |
--- RESPONSE (201) --- | |
{ | |
"uri": "chefzero://localhost:8889/nodes/server-lwrps-ubuntu-1404" | |
} | |
--- END RESPONSE --- | |
[2015-08-11T02:11:30+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_response | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_response | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_response | |
[2015-08-11T02:11:30+00:00] DEBUG: Platform is ubuntu version 14.04 | |
[2015-08-11T02:11:30+00:00] INFO: Run List is [recipe[chef-splunk::default], recipe[test::default]] | |
[2015-08-11T02:11:30+00:00] INFO: Run List expands to [chef-splunk::default, test::default] | |
[2015-08-11T02:11:30+00:00] INFO: Starting Chef Run for server-lwrps-ubuntu-1404 | |
[2015-08-11T02:11:30+00:00] INFO: Running start handlers | |
[2015-08-11T02:11:30+00:00] INFO: Start handlers complete. | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: #<ChefZero::RestRequest:0x00000003c24978 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"POST", "PATH_INFO"=>"/reports/nodes/server-lwrps-ubuntu-1404/runs", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x00000003c24a40>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:30+00:00] DEBUG: {"action":"start","run_id":"c01a7805-7243-4775-9863-e3ac43dc7799","start_time":"2015-08-11 02:11:30 +0000"} | |
[2015-08-11T02:11:30+00:00] DEBUG: | |
--- RESPONSE (404) --- | |
{ | |
"error": [ | |
"Object not found: " | |
] | |
} | |
--- END RESPONSE --- | |
[2015-08-11T02:11:30+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_response | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_response | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_response | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_response | |
resolving cookbooks for run list: ["chef-splunk::default", "test::default"] | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
{ | |
"chef-splunk": { | |
"recipes": [ | |
{ | |
"name": "setup_ssl.rb", | |
"path": "recipes/setup_ssl.rb", | |
"checksum": "adc42bb63580d8a1e16668264eaeec9e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/setup_ssl.rb" | |
}, | |
{ | |
"name": "install_forwarder.rb", | |
"path": "recipes/install_forwarder.rb", | |
"checksum": "b6124e11c12c41284f470d0d5170dd1d", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/install_forwarder.rb" | |
}, | |
{ | |
"name": "setup_auth.rb", | |
"path": "recipes/setup_auth.rb", | |
"checksum": "1a78955ba1a1739c6ded0592e1185ddf", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/setup_auth.rb" | |
}, | |
{ | |
"name": "user.rb", | |
"path": "recipes/user.rb", | |
"checksum": "bb4de95a719667ce8ace8df57b00c69c", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/user.rb" | |
}, | |
{ | |
"name": "default.rb", | |
"path": "recipes/default.rb", | |
"checksum": "13714bbcc8e50ea5919baa5c17a84b76", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/default.rb" | |
}, | |
{ | |
"name": "disabled.rb", | |
"path": "recipes/disabled.rb", | |
"checksum": "b593c60e0e00ef4a4c39cbc530386990", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/disabled.rb" | |
}, | |
{ | |
"name": "client.rb", | |
"path": "recipes/client.rb", | |
"checksum": "465eaf4437441571b2447fd369ae3eb3", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/client.rb" | |
}, | |
{ | |
"name": "server.rb", | |
"path": "recipes/server.rb", | |
"checksum": "243cf0f873f4e0fb5db47625553c852a", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/server.rb" | |
}, | |
{ | |
"name": "setup_clustering.rb", | |
"path": "recipes/setup_clustering.rb", | |
"checksum": "cc963bbba4b2493ef74ab3733971741f", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/setup_clustering.rb" | |
}, | |
{ | |
"name": "install_server.rb", | |
"path": "recipes/install_server.rb", | |
"checksum": "235f4025d66136a5064691d064a13344", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/install_server.rb" | |
}, | |
{ | |
"name": "upgrade.rb", | |
"path": "recipes/upgrade.rb", | |
"checksum": "19475c088373f3eb667590aadce86bfa", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/upgrade.rb" | |
}, | |
{ | |
"name": "service.rb", | |
"path": "recipes/service.rb", | |
"checksum": "573346924fc7040ff1163ae3016d11f9", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/service.rb" | |
} | |
], | |
"definitions": [ | |
{ | |
"name": "splunk_installer.rb", | |
"path": "definitions/splunk_installer.rb", | |
"checksum": "30b464a8e5a703bb514b70e861a6b30f", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/definitions/splunk_installer.rb" | |
} | |
], | |
"libraries": [ | |
{ | |
"name": "splunk_app_resource.rb", | |
"path": "libraries/splunk_app_resource.rb", | |
"checksum": "fad9db2b23c95dd3ab31ad3080be5634", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/libraries/splunk_app_resource.rb" | |
}, | |
{ | |
"name": "matchers.rb", | |
"path": "libraries/matchers.rb", | |
"checksum": "752d9dccba57b00caaa66df41e690a93", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/libraries/matchers.rb" | |
}, | |
{ | |
"path": "libraries/helpers.rb", | |
"checksum": "8f6ef3bb386755d282a8d25099eec45d", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/libraries/helpers.rb" | |
}, | |
{ | |
"name": "splunk_app_provider.rb", | |
"path": "libraries/splunk_app_provider.rb", | |
"checksum": "689a83d5cf958c9f10500365f63a45a7", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/libraries/splunk_app_provider.rb" | |
} | |
], | |
"attributes": [ | |
{ | |
"name": "default.rb", | |
"path": "attributes/default.rb", | |
"checksum": "d7a1764e28532085aa069a292c766946", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/attributes/default.rb" | |
}, | |
{ | |
"name": "upgrade.rb", | |
"path": "attributes/upgrade.rb", | |
"checksum": "4dd4ed3f8b28c688091e0e4b823e1553", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/attributes/upgrade.rb" | |
} | |
], | |
"files": [ | |
{ | |
"name": "splunk-nocheck", | |
"path": "files/default/splunk-nocheck", | |
"checksum": "b4e4da8a8b6c7dda03d721e6aee80008", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/files/default/splunk-nocheck" | |
} | |
], | |
"templates": [ | |
{ | |
"name": "limits.conf.erb", | |
"path": "templates/default/limits.conf.erb", | |
"checksum": "58907723916d6acbc9858d02c83240fb", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/templates/default/limits.conf.erb" | |
}, | |
{ | |
"name": "system-web.conf.erb", | |
"path": "templates/default/system-web.conf.erb", | |
"checksum": "7781fb9badb688bc85ee0c95c4d4747c", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/templates/default/system-web.conf.erb" | |
}, | |
{ | |
"name": "splunk-init.erb", | |
"path": "templates/default/splunk-init.erb", | |
"checksum": "0d58306e82f6663d2cb79fecc8ccfb1d", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/templates/default/splunk-init.erb" | |
}, | |
{ | |
"name": "outputs.conf.erb", | |
"path": "templates/default/outputs.conf.erb", | |
"checksum": "53d6bbaf5ef1aae74b462538713e2af0", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/templates/default/outputs.conf.erb" | |
}, | |
{ | |
"name": "inputs.conf.erb", | |
"path": "templates/default/inputs.conf.erb", | |
"checksum": "6413567be0856dad7d8a80f1f6403fb3", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/templates/default/inputs.conf.erb" | |
} | |
], | |
"resources": [ | |
], | |
"providers": [ | |
], | |
"root_files": [ | |
{ | |
"name": "metadata.json", | |
"path": "metadata.json", | |
"checksum": "4c8a163ed26ede6425279111f404c39d", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/metadata.json" | |
}, | |
{ | |
"name": "README.md", | |
"path": "README.md", | |
"checksum": "0847f61fc6f36fa55270dae29f0c5dcf", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/README.md" | |
} | |
], | |
"metadata": { | |
"name": "chef-splunk", | |
"description": "Manage Splunk Enterprise or Splunk Universal Forwarder", | |
"maintainer": "Chef Software, Inc.", | |
"maintainer_email": "[email protected]", | |
"license": "Apache 2.0", | |
"platforms": { | |
}, | |
"dependencies": { | |
: ">= 1.0.4" | |
}, | |
"recommendations": { | |
}, | |
"suggestions": { | |
}, | |
"conflicting": { | |
}, | |
"providing": { | |
"chef-splunk::setup_ssl": ">= 0.0.0", | |
"chef-splunk::install_forwarder": ">= 0.0.0", | |
"chef-splunk::setup_auth": ">= 0.0.0", | |
"chef-splunk::user": ">= 0.0.0", | |
"chef-splunk": ">= 0.0.0", | |
"chef-splunk::disabled": ">= 0.0.0", | |
"chef-splunk::client": ">= 0.0.0", | |
"chef-splunk::server": ">= 0.0.0", | |
"chef-splunk::setup_clustering": ">= 0.0.0", | |
"chef-splunk::install_server": ">= 0.0.0", | |
"chef-splunk::upgrade": ">= 0.0.0", | |
"chef-splunk::service": ">= 0.0.0" | |
}, | |
"replacing": { | |
}, | |
"groupings": { | |
}, | |
"recipes": { | |
"chef-splunk::setup_ssl": "", | |
"chef-splunk::install_forwarder": "", | |
"chef-splunk::setup_auth": "", | |
"chef-splunk::user": "", | |
"chef-splunk": "", | |
"chef-splunk::disabled": "", | |
"chef-splunk::client": "", | |
"chef-splunk::server": "", | |
"chef-splunk::setup_clustering": "", | |
"chef-splunk::install_server": "", | |
"chef-splunk::upgrade": "", | |
"chef-splunk::service": "" | |
}, | |
"version": "1.3.1", | |
"source_url": "", | |
"issues_url": "" | |
}, | |
"version": "1.3.1", | |
"name": "chef-splunk-1.3.1", | |
"cookbook_name": "chef-splunk", | |
"frozen?": false, | |
"chef_type": "cookbook_version", | |
"json_class": "Chef::CookbookVersion" | |
}, | |
"test": { | |
"recipes": [ | |
{ | |
"name": "default.rb", | |
"path": "recipes/default.rb", | |
"checksum": "5d18560a2bb27bd57a0bdd6cfe94054d", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/recipes/default.rb" | |
} | |
], | |
"definitions": [ | |
], | |
"libraries": [ | |
], | |
"attributes": [ | |
], | |
"files": [ | |
{ | |
"name": ".!68426!bistro-1.0.2.spl", | |
"path": "files/default/.!68426!bistro-1.0.2.spl", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/.!68426!bistro-1.0.2.spl" | |
}, | |
{ | |
"name": "bistro-1.0.2.spl", | |
"path": "files/default/bistro-1.0.2.spl", | |
"checksum": "54ebb32dff6a55c6c4703881fe535f12", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/bistro-1.0.2.spl" | |
}, | |
{ | |
"name": ".!68774!bistro-1.0.2.spl", | |
"path": "files/default/.!68774!bistro-1.0.2.spl", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/.!68774!bistro-1.0.2.spl" | |
}, | |
{ | |
"name": ".!68534!bistro-1.0.2.spl", | |
"path": "files/default/.!68534!bistro-1.0.2.spl", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/.!68534!bistro-1.0.2.spl" | |
}, | |
{ | |
"name": "nav_discover.csv", | |
"path": "files/default/sanitycheck/lookups/nav_discover.csv", | |
"checksum": "9c48c7d807f2329c2e154486b6056153", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/lookups/nav_discover.csv" | |
}, | |
{ | |
"name": "entity.py", | |
"path": "files/default/sanitycheck/bin/entity.py", | |
"checksum": "4c444657f4c511026f842310623f0073", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/bin/entity.py" | |
}, | |
{ | |
"name": "searchstats.py", | |
"path": "files/default/sanitycheck/bin/searchstats.py", | |
"checksum": "6ff44fabeb8601244daf07b2c3c16efa", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/bin/searchstats.py" | |
}, | |
{ | |
"name": "section_navigation.html", | |
"path": "files/default/sanitycheck/appserver/event_renderers/section_navigation.html", | |
"checksum": "20bb762cade4000b000418439d930237", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/event_renderers/section_navigation.html" | |
}, | |
{ | |
"name": "enable_regex_support.html", | |
"path": "files/default/sanitycheck/appserver/event_renderers/enable_regex_support.html", | |
"checksum": "8920eabbc41ec2a0f24475b90622502e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/event_renderers/enable_regex_support.html" | |
}, | |
{ | |
"name": "FeedbackLinks.css", | |
"path": "files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.css", | |
"checksum": "fee35249d2489889f6c4e89d76032d2c", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.css" | |
}, | |
{ | |
"name": "FeedbackLinks.js", | |
er/modules/FeedbackLinks/FeedbackLinks.js", | |
"checksum": "f94bb28eb3d462f3767964de92ee3c13", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.js" | |
}, | |
{ | |
"name": "FeedbackLinks.html", | |
"path": "files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.html", | |
"checksum": "68a651a5e566b08ed15fa619ceb55da1", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.html" | |
}, | |
{ | |
"name": "FeedbackLinks.conf", | |
"path": "files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.conf", | |
"checksum": "f54ee2c768555b486196bceb2019dd9f", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.conf" | |
}, | |
{ | |
"name": "PrerequisiteChecker.conf", | |
"path": "files/default/sanitycheck/appserver/modules/PrerequisiteChecker/PrerequisiteChecker.conf", | |
"checksum": "e87f875c375c4c59dc3f0bfc59b46ce2", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/modules/PrerequisiteChecker/PrerequisiteChecker.conf" | |
}, | |
{ | |
"name": "PrerequisiteChecker.js", | |
"path": "files/default/sanitycheck/appserver/modules/PrerequisiteChecker/PrerequisiteChecker.js", | |
"checksum": "4388fe0569ee3cd53cc58b80c0a57968", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/modules/PrerequisiteChecker/PrerequisiteChecker.js" | |
}, | |
{ | |
"name": "screenshot.png", | |
"path": "files/default/sanitycheck/appserver/static/screenshot.png", | |
"checksum": "4451244e12da5a65cdf5f9681f2ea6e4", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/screenshot.png" | |
}, | |
{ | |
"name": ".!68923!appIcon.png", | |
"path": "files/default/sanitycheck/appserver/static/.!68923!appIcon.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/.!68923!appIcon.png" | |
}, | |
{ | |
"name": ".!68663!appIcon.png", | |
"path": "files/default/sanitycheck/appserver/static/.!68663!appIcon.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/.!68663!appIcon.png" | |
}, | |
{ | |
"name": ".!68545!appIcon.png", | |
"path": "files/default/sanitycheck/appserver/static/.!68545!appIcon.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/.!68545!appIcon.png" | |
}, | |
{ | |
"name": "application.js", | |
"path": "files/default/sanitycheck/appserver/static/application.js", | |
"checksum": "9847eee17113fccfd6b90a94a0f702a2", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/application.js" | |
}, | |
{ | |
"name": ".!68812!screenshot.png", | |
"path": "files/default/sanitycheck/appserver/static/.!68812!screenshot.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
anitycheck/appserver/static/.!68812!screenshot.png" | |
}, | |
{ | |
"name": ".!68681!screenshot.png", | |
"path": "files/default/sanitycheck/appserver/static/.!68681!screenshot.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/.!68681!screenshot.png" | |
}, | |
{ | |
"name": "application.css", | |
"path": "files/default/sanitycheck/appserver/static/application.css", | |
"checksum": "23bc5914a391223b7d416869015595aa", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/application.css" | |
}, | |
{ | |
"name": ".!68443!screenshot.png", | |
"path": "files/default/sanitycheck/appserver/static/.!68443!screenshot.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/.!68443!screenshot.png" | |
}, | |
{ | |
"name": "appIcon.png", | |
"path": "files/default/sanitycheck/appserver/static/appIcon.png", | |
"checksum": "ee93c6921e17a9e5600109bafd744ee4", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/appIcon.png" | |
}, | |
{ | |
"name": ".!68558!screenshot.png", | |
"path": "files/default/sanitycheck/appserver/static/.!68558!screenshot.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/.!68558!screenshot.png" | |
}, | |
{ | |
"name": ".!68677!icon_arrow.png", | |
"path": "files/default/sanitycheck/appserver/static/images/.!68677!icon_arrow.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68677!icon_arrow.png" | |
}, | |
{ | |
"name": ".!68438!icon_arrow.gif", | |
"path": "files/default/sanitycheck/appserver/static/images/.!68438!icon_arrow.gif", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68438!icon_arrow.gif" | |
}, | |
{ | |
"name": ".!68947!icon_arrow.png", | |
"path": "files/default/sanitycheck/appserver/static/images/.!68947!icon_arrow.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68947!icon_arrow.png" | |
}, | |
{ | |
"name": ".!68679!traffic_light_red.png", | |
"path": "files/default/sanitycheck/appserver/static/images/.!68679!traffic_light_red.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68679!traffic_light_red.png" | |
}, | |
{ | |
"name": "traffic_light_red.png", | |
"path": "files/default/sanitycheck/appserver/static/images/traffic_light_red.png", | |
"checksum": "9cff957892c71a3746a0185d62438ff9", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/traffic_light_red.png" | |
}, | |
{ | |
"name": ".!68678!traffic_light_green.png", | |
"path": "files/default/sanitycheck/appserver/static/images/.!68678!traffic_light_green.png", | |
8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68678!traffic_light_green.png" | |
}, | |
{ | |
"name": ".!68441!traffic_light_red.png", | |
"path": "files/default/sanitycheck/appserver/static/images/.!68441!traffic_light_red.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68441!traffic_light_red.png" | |
}, | |
{ | |
"name": "traffic_light_green.png", | |
"path": "files/default/sanitycheck/appserver/static/images/traffic_light_green.png", | |
"checksum": "f6b614d669628fcfeb341c4dbbdf3be0", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/traffic_light_green.png" | |
}, | |
{ | |
"name": ".!68555!traffic_light_green.png", | |
"path": "files/default/sanitycheck/appserver/static/images/.!68555!traffic_light_green.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68555!traffic_light_green.png" | |
}, | |
{ | |
"name": ".!68554!icon_arrow.png", | |
"path": "files/default/sanitycheck/appserver/static/images/.!68554!icon_arrow.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68554!icon_arrow.png" | |
}, | |
{ | |
"name": ".!68676!icon_arrow.gif", | |
"path": "files/default/sanitycheck/appserver/static/images/.!68676!icon_arrow.gif", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68676!icon_arrow.gif" | |
}, | |
{ | |
"name": ".!68949!traffic_light_red.png", | |
"path": "files/default/sanitycheck/appserver/static/images/.!68949!traffic_light_red.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68949!traffic_light_red.png" | |
}, | |
{ | |
"name": "traffic_light_yellow.png", | |
"path": "files/default/sanitycheck/appserver/static/images/traffic_light_yellow.png", | |
"checksum": "781e864bb9db38bda6fb1d167499077b", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/traffic_light_yellow.png" | |
}, | |
{ | |
"name": ".!68440!traffic_light_green.png", | |
"path": "files/default/sanitycheck/appserver/static/images/.!68440!traffic_light_green.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68440!traffic_light_green.png" | |
}, | |
{ | |
"name": ".!68808!icon_arrow.png", | |
"path": "files/default/sanitycheck/appserver/static/images/.!68808!icon_arrow.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68808!icon_arrow.png" | |
}, | |
{ | |
"name": ".!68946!icon_arrow.gif", | |
"path": "files/default/sanitycheck/appserver/static/images/.!68946!icon_arrow.gif", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68946!icon_arrow.gif" | |
}, | |
{ | |
"name": ".!68809!traffic_light_green.png", | |
"path": "files/default/sanitycheck/appserver/static/images/.!68809!traffic_light_green.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68809!traffic_light_green.png" | |
}, | |
{ | |
"name": ".!68807!icon_arrow.gif", | |
"path": "files/default/sanitycheck/appserver/static/images/.!68807!icon_arrow.gif", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68807!icon_arrow.gif" | |
}, | |
{ | |
"name": ".!68553!icon_arrow.gif", | |
"path": "files/default/sanitycheck/appserver/static/images/.!68553!icon_arrow.gif", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68553!icon_arrow.gif" | |
}, | |
{ | |
"name": ".!68950!traffic_light_yellow.png", | |
"path": "files/default/sanitycheck/appserver/static/images/.!68950!traffic_light_yellow.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68950!traffic_light_yellow.png" | |
}, | |
{ | |
"name": ".!68556!traffic_light_red.png", | |
"path": "files/default/sanitycheck/appserver/static/images/.!68556!traffic_light_red.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68556!traffic_light_red.png" | |
}, | |
{ | |
"name": ".!68680!traffic_light_yellow.png", | |
"path": "files/default/sanitycheck/appserver/static/images/.!68680!traffic_light_yellow.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68680!traffic_light_yellow.png" | |
}, | |
{ | |
"name": "icon_arrow.gif", | |
"path": "files/default/sanitycheck/appserver/static/images/icon_arrow.gif", | |
"checksum": "9053956394353f588075a97927f3311e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/icon_arrow.gif" | |
}, | |
{ | |
"name": ".!68557!traffic_light_yellow.png", | |
"path": "files/default/sanitycheck/appserver/static/images/.!68557!traffic_light_yellow.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68557!traffic_light_yellow.png" | |
}, | |
{ | |
"name": "icon_arrow.png", | |
"path": "files/default/sanitycheck/appserver/static/images/icon_arrow.png", | |
"checksum": "3bc9e46c175d3ef40a947666557aa139", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/icon_arrow.png" | |
}, | |
{ | |
"name": ".!68811!traffic_light_yellow.png", | |
"path": "files/default/sanitycheck/appserver/static/images/.!68811!traffic_light_yellow.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68811!traffic_light_yellow.png" | |
}, | |
{ | |
"name": ".!68439!icon_arrow.png", | |
"path": "files/default/sanitycheck/appserver/static/images/.!68439!icon_arrow.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68439!icon_arrow.png" | |
}, | |
{ | |
"name": ".!68948!traffic_light_green.png", | |
"path": "files/default/sanitycheck/appserver/static/images/.!68948!traffic_light_green.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68948!traffic_light_green.png" | |
}, | |
{ | |
"name": ".!68810!traffic_light_red.png", | |
"path": "files/default/sanitycheck/appserver/static/images/.!68810!traffic_light_red.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68810!traffic_light_red.png" | |
}, | |
{ | |
"name": ".!68442!traffic_light_yellow.png", | |
"path": "files/default/sanitycheck/appserver/static/images/.!68442!traffic_light_yellow.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68442!traffic_light_yellow.png" | |
}, | |
{ | |
"name": ".!68435!appIcon.png", | |
"path": "files/default/sanitycheck/appserver/static/.!68435!appIcon.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/.!68435!appIcon.png" | |
}, | |
{ | |
"name": ".!68951!screenshot.png", | |
"path": "files/default/sanitycheck/appserver/static/.!68951!screenshot.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/.!68951!screenshot.png" | |
}, | |
{ | |
"name": "generic_action_buttons.html", | |
"path": "files/default/sanitycheck/appserver/static/text/generic_action_buttons.html", | |
"checksum": "66c349adc568fe908ff9cdaac5449680", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/text/generic_action_buttons.html" | |
}, | |
{ | |
"name": "feedback_validate.html", | |
"path": "files/default/sanitycheck/appserver/static/text/feedback_validate.html", | |
"checksum": "cb492b7df9b5c170d7c87527940eff3b", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/text/feedback_validate.html" | |
}, | |
{ | |
"name": "feedback_links.html", | |
"path": "files/default/sanitycheck/appserver/static/text/feedback_links.html", | |
"checksum": "784350206360d6e37b9a4168295f40a6", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/text/feedback_links.html" | |
}, | |
{ | |
"name": ".!68789!appIcon.png", | |
"path": "files/default/sanitycheck/appserver/static/.!68789!appIcon.png", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
tic/.!68789!appIcon.png" | |
}, | |
{ | |
"name": "commands.conf", | |
"path": "files/default/sanitycheck/default/commands.conf", | |
"checksum": "b59a3f02f55a037f035bd358cfefcffa", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/commands.conf" | |
}, | |
{ | |
"name": "macros.conf", | |
"path": "files/default/sanitycheck/default/macros.conf", | |
"checksum": "d48e23894beb0a93a69f5a4ff9f6e4d7", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/macros.conf" | |
}, | |
{ | |
"name": "default.xml", | |
"path": "files/default/sanitycheck/default/data/ui/nav/default.xml", | |
"checksum": "5317878e9a8e068a3008366f4cc21f5d", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/data/ui/nav/default.xml" | |
}, | |
{ | |
"name": "home.xml", | |
"path": "files/default/sanitycheck/default/data/ui/views/home.xml", | |
"checksum": "9553242a85b06330453b1808d766d04e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/data/ui/views/home.xml" | |
}, | |
{ | |
"name": "validate_system.xml", | |
"path": "files/default/sanitycheck/default/data/ui/views/validate_system.xml", | |
"checksum": "3032e3e74373f7ed21a199fd8d154a24", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/data/ui/views/validate_system.xml" | |
}, | |
{ | |
"name": "validate_app.xml", | |
"path": "files/default/sanitycheck/default/data/ui/views/validate_app.xml", | |
"checksum": "13de48cef2e606d08dd055f0881499d8", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/data/ui/views/validate_app.xml" | |
}, | |
{ | |
"name": "searchbnf.conf", | |
"path": "files/default/sanitycheck/default/searchbnf.conf", | |
"checksum": "29900554146f273421453603b5af8152", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/searchbnf.conf" | |
}, | |
{ | |
"name": "event_renderers.conf", | |
"path": "files/default/sanitycheck/default/event_renderers.conf", | |
"checksum": "c0a1927d7d78603eab75c18c51a81d29", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/event_renderers.conf" | |
}, | |
{ | |
"name": "app.conf", | |
"path": "files/default/sanitycheck/default/app.conf", | |
"checksum": "16c4e4fa014e83e5a1045ac05593b8c1", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/app.conf" | |
}, | |
{ | |
"name": "transforms.conf", | |
"path": "files/default/sanitycheck/default/transforms.conf", | |
"checksum": "6fe6d6a9644e17cecb13c45e8848362e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/transforms.conf" | |
}, | |
{ | |
"name": ".!68906!bistro-1.0.2.spl", | |
"path": "files/default/.!68906!bistro-1.0.2.spl", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/.!68906!bistro-1.0.2.spl" | |
}, | |
{ | |
"name": ".!68650!bistro-1.0.2.spl", | |
"path": "files/default/.!68650!bistro-1.0.2.spl", | |
"checksum": "d41d8cd98f00b204e9800998ecf8427e", | |
"specificity": "default", | |
file_store/repo/cookbooks/test/files/default/.!68650!bistro-1.0.2.spl" | |
} | |
], | |
"templates": [ | |
{ | |
"name": "inputs.conf.erb", | |
"path": "templates/default/bistro-1.0.2/inputs.conf.erb", | |
"checksum": "d835cc1ede768a48d7c8c7ad8a9a7acb", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/templates/default/bistro-1.0.2/inputs.conf.erb" | |
} | |
], | |
"resources": [ | |
], | |
"providers": [ | |
], | |
"root_files": [ | |
{ | |
"name": "metadata.json", | |
"path": "metadata.json", | |
"checksum": "5b346119e5e41ab99500608decac8dca", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/test/metadata.json" | |
} | |
], | |
"metadata": { | |
"name": "test", | |
"description": "A fabulous new cookbook", | |
"maintainer": "YOUR_COMPANY_NAME", | |
"maintainer_email": "YOUR_EMAIL", | |
"license": "none", | |
"platforms": { | |
}, | |
"dependencies": { | |
}, | |
"recommendations": { | |
}, | |
"suggestions": { | |
}, | |
"conflicting": { | |
}, | |
"providing": { | |
"test": ">= 0.0.0" | |
}, | |
"replacing": { | |
}, | |
"groupings": { | |
}, | |
"recipes": { | |
"test": "" | |
}, | |
"version": "0.0.1", | |
"source_url": "", | |
"issues_url": "" | |
}, | |
"version": "0.0.1", | |
"name": "test-0.0.1", | |
"cookbook_name": "test", | |
"frozen?": false, | |
"chef_type": "cookbook_version", | |
"json_class": "Chef::CookbookVersion" | |
}, | |
"chef-vault": { | |
"recipes": [ | |
{ | |
"name": "default.rb", | |
"path": "recipes/default.rb", | |
"checksum": "2e8085131f43922a7943c4878623968b", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-vault/recipes/default.rb" | |
} | |
], | |
"definitions": [ | |
], | |
"libraries": [ | |
{ | |
"name": "chef_vault_secret_resource.rb", | |
"path": "libraries/chef_vault_secret_resource.rb", | |
"checksum": "077b55ccdc4fd4596b62ffba4f66fc7d", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-vault/libraries/chef_vault_secret_resource.rb" | |
}, | |
{ | |
"name": "chef_vault_secret_provider.rb", | |
"path": "libraries/chef_vault_secret_provider.rb", | |
"checksum": "ff9b620970ac55f4a5fa1b01b8871a70", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-vault/libraries/chef_vault_secret_provider.rb" | |
}, | |
{ | |
"name": "chef_vault_item.rb", | |
"path": "libraries/chef_vault_item.rb", | |
"checksum": "61d115d19ef4ce2f9d7c29cfa7424bd5", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-vault/libraries/chef_vault_item.rb" | |
} | |
], | |
"attributes": [ | |
{ | |
"name": "default.rb", | |
"path": "attributes/default.rb", | |
"checksum": "9d8193d7c733898ed851e6db91c9ca77", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-vault/attributes/default.rb" | |
} | |
], | |
"files": [ | |
], | |
"templates": [ | |
], | |
"resources": [ | |
], | |
"providers": [ | |
], | |
"root_files": [ | |
{ | |
"name": "metadata.json", | |
"path": "metadata.json", | |
"checksum": "c4ccd770df2060a476fe70e06ed6ef6e", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-vault/metadata.json" | |
}, | |
{ | |
"name": "README.md", | |
"path": "README.md", | |
"checksum": "f3c3b312dc9194f73ea4efee0ba7906d", | |
"specificity": "default", | |
"url": "chefzero://localhost:8889/file_store/repo/cookbooks/chef-vault/README.md" | |
} | |
], | |
"metadata": { | |
"name": "chef-vault", | |
the chef-vault gem and provides chef_vault_item recipe helper", | |
"maintainer": "Chef Software, Inc.", | |
"maintainer_email": "[email protected]", | |
"license": "Apache 2.0", | |
"platforms": { | |
}, | |
"dependencies": { | |
}, | |
"recommendations": { | |
}, | |
"suggestions": { | |
}, | |
"conflicting": { | |
}, | |
"providing": { | |
"chef-vault": ">= 0.0.0" | |
}, | |
"replacing": { | |
}, | |
"groupings": { | |
}, | |
"recipes": { | |
"chef-vault": "" | |
}, | |
"version": "1.3.0", | |
"source_url": "", | |
"issues_url": "" | |
}, | |
"version": "1.3.0", | |
"name": "chef-vault-1.3.0", | |
"cookbook_name": "chef-vault", | |
"frozen?": false, | |
"chef_type": "cookbook_version", | |
"json_class": "Chef::CookbookVersion" | |
} | |
} | |
--- END RESPONSE --- | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_response | |
[2015-08-11T02:11:30+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_response | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_response | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_response | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_response | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_response | |
[2015-08-11T02:11:30+00:00] INFO: Loading cookbooks [[email protected], [email protected], [email protected]] | |
[2015-08-11T02:11:30+00:00] DEBUG: Cookbooks detail: [#<Chef::CookbookVersion:0x0000000224e350 @name="chef-splunk", @root_paths=[], @frozen=false, @attribute_filenames=["default.rb", "upgrade.rb"], @definition_filenames=["splunk_installer.rb"], @template_filenames=["limits.conf.erb", "system-web.conf.erb", "splunk-init.erb", "outputs.conf.erb", "inputs.conf.erb"], @file_filenames=["splunk-nocheck"], @recipe_filenames=["setup_ssl.rb", "install_forwarder.rb", "setup_auth.rb", "user.rb", "default.rb", "disabled.rb", "client.rb", "server.rb", "setup_clustering.rb", "install_server.rb", "upgrade.rb", "service.rb"], @recipe_filenames_by_name={"setup_ssl"=>"setup_ssl.rb", "install_forwarder"=>"install_forwarder.rb", "setup_auth"=>"setup_auth.rb", "user"=>"user.rb", "default"=>"default.rb", "disabled"=>"disabled.rb", "client"=>"client.rb", "server"=>"server.rb", "setup_clustering"=>"setup_clustering.rb", "install_server"=>"install_server.rb", "upgrade"=>"upgrade.rb", "service"=>"service.rb"}, @library_filenames=["splunk_app_resource.rb", "matchers.rb", "helpers.rb", "splunk_app_provider.rb"], @resource_filenames=[], @provider_filenames=[], @metadata_filenames=[], @root_filenames=["metadata.json", "README.md"], @status=:ready, @file_vendor=nil, @metadata=#<Chef::Cookbook::Metadata:0x0000000224cd98 @name="chef-splunk", @description="Manage Splunk Enterprise or Splunk Universal Forwarder", @long_description="", @license="Apache 2.0", @maintainer="Chef Software, Inc.", @maintainer_email="[email protected]", @platforms={}, @dependencies={"chef-vault"=>">= 1.0.4"}, @recommendations={}, @suggestions={}, @conflicting={}, @providing={"chef-splunk::setup_ssl"=>">= 0.0.0", "chef-splunk::install_forwarder"=>">= 0.0.0", "chef-splunk::setup_auth"=>">= 0.0.0", "chef-splunk::user"=>">= 0.0.0", "chef-splunk"=>">= 0.0.0", "chef-splunk::disabled"=>">= 0.0.0", "chef-splunk::client"=>">= 0.0.0", "chef-splunk::server"=>">= 0.0.0", "chef-splunk::setup_clustering"=>">= 0.0.0", "chef-splunk::install_server"=>">= 0.0.0", "chef-splunk::upgrade"=>">= 0.0.0", "chef-splunk::service"=>">= 0.0.0"}, @replacing={}, @attributes={}, @groupings={}, @recipes={"chef-splunk::setup_ssl"=>"", "chef-splunk::install_forwarder"=>"", "chef-splunk::setup_auth"=>"", "chef-splunk::user"=>"", "chef-splunk"=>"", "chef-splunk::disabled"=>"", "chef-splunk::client"=>"", "chef-splunk::server"=>"", "chef-splunk::setup_clustering"=>"", "chef-splunk::install_server"=>"", "chef-splunk::upgrade"=>"", "chef-splunk::service"=>""}, @version="1.3.1", @source_url="", @issues_url="", @errors=[]>, @chef_server_rest=nil, @attribute_filenames_by_short_filename={"default"=>"default.rb", "upgrade"=>"upgrade.rb"}, @cookbook_manifest=#<Chef::CookbookManifest:0x000000022475f0 @cookbook_version=#<Chef::CookbookVersion:0x0000000224e350 ...>, @policy_mode=false, @manifest={"recipes"=>[{"name"=>"setup_ssl.rb", "path"=>"recipes/setup_ssl.rb", "checksum"=>"adc42bb63580d8a1e16668264eaeec9e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/setup_ssl.rb"}, {"name"=>"install_forwarder.rb", "path"=>"recipes/install_forwarder.rb", "checksum"=>"b6124e11c12c41284f470d0d5170dd1d", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/install_forwarder.rb"}, {"name"=>"setup_auth.rb", "path"=>"recipes/setup_auth.rb", "checksum"=>"1a78955ba1a1739c6ded0592e1185ddf", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/setup_auth.rb"}, {"name"=>"user.rb", "path"=>"recipes/user.rb", "checksum"=>"bb4de95a719667ce8ace8df57b00c69c", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/user.rb"}, {"name"=>"default.rb", "path"=>"recipes/default.rb", "checksum"=>"13714bbcc8e50ea5919baa5c17a84b76", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/default.rb"}, {"name"=>"disabled.rb", "path"=>"recipes/disabled.rb", "checksum"=>"b593c60e0e00ef4a4c39cbc530386990", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/disabled.rb"}, {"name"=>"client.rb", "path"=>"recipes/client.rb", "checksum"=>"465eaf4437441571b2447fd369ae3eb3", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/client.rb"}, {"name"=>"server.rb", "path"=>"recipes/server.rb", "checksum"=>"243cf0f873f4e0fb5db47625553c852a", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/server.rb"}, {"name"=>"setup_clustering.rb", "path"=>"recipes/setup_clustering.rb", "checksum"=>"cc963bbba4b2493ef74ab3733971741f", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/setup_clustering.rb"}, {"name"=>"install_server.rb", "path"=>"recipes/install_server.rb", "checksum"=>"235f4025d66136a5064691d064a13344", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/install_server.rb"}, {"name"=>"upgrade.rb", "path"=>"recipes/upgrade.rb", "checksum"=>"19475c088373f3eb667590aadce86bfa", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/upgrade.rb"}, {"name"=>"service.rb", "path"=>"recipes/service.rb", "checksum"=>"573346924fc7040ff1163ae3016d11f9", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/service.rb"}], "definitions"=>[{"name"=>"splunk_installer.rb", "path"=>"definitions/splunk_installer.rb", "checksum"=>"30b464a8e5a703bb514b70e861a6b30f", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/definitions/splunk_installer.rb"}], "libraries"=>[{"name"=>"splunk_app_resource.rb", "path"=>"libraries/splunk_app_resource.rb", "checksum"=>"fad9db2b23c95dd3ab31ad3080be5634", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/libraries/splunk_app_resource.rb"}, {"name"=>"matchers.rb", "path"=>"libraries/matchers.rb", "checksum"=>"752d9dccba57b00caaa66df41e690a93", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/libraries/matchers.rb"}, {"name"=>"helpers.rb", "path"=>"libraries/helpers.rb", "checksum"=>"8f6ef3bb386755d282a8d25099eec45d", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/libraries/helpers.rb"}, {"name"=>"splunk_app_provider.rb", "path"=>"libraries/splunk_app_provider.rb", "checksum"=>"689a83d5cf958c9f10500365f63a45a7", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/libraries/splunk_app_provider.rb"}], "attributes"=>[{"name"=>"default.rb", "path"=>"attributes/default.rb", "checksum"=>"d7a1764e28532085aa069a292c766946", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/attributes/default.rb"}, {"name"=>"upgrade.rb", "path"=>"attributes/upgrade.rb", "checksum"=>"4dd4ed3f8b28c688091e0e4b823e1553", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/attributes/upgrade.rb"}], "files"=>[{"name"=>"splunk-nocheck", "path"=>"files/default/splunk-nocheck", "checksum"=>"b4e4da8a8b6c7dda03d721e6aee80008", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/files/default/splunk-nocheck"}], "templates"=>[{"name"=>"limits.conf.erb", "path"=>"templates/default/limits.conf.erb", "checksum"=>"58907723916d6acbc9858d02c83240fb", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/templates/default/limits.conf.erb"}, {"name"=>"system-web.conf.erb", "path"=>"templates/default/system-web.conf.erb", "checksum"=>"7781fb9badb688bc85ee0c95c4d4747c", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/templates/default/system-web.conf.erb"}, {"name"=>"splunk-init.erb", "path"=>"templates/default/splunk-init.erb", "checksum"=>"0d58306e82f6663d2cb79fecc8ccfb1d", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/templates/default/splunk-init.erb"}, {"name"=>"outputs.conf.erb", "path"=>"templates/default/outputs.conf.erb", "checksum"=>"53d6bbaf5ef1aae74b462538713e2af0", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/templates/default/outputs.conf.erb"}, {"name"=>"inputs.conf.erb", "path"=>"templates/default/inputs.conf.erb", "checksum"=>"6413567be0856dad7d8a80f1f6403fb3", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/templates/default/inputs.conf.erb"}], "resources"=>[], "providers"=>[], "root_files"=>[{"name"=>"metadata.json", "path"=>"metadata.json", "checksum"=>"4c8a163ed26ede6425279111f404c39d", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/metadata.json"}, {"name"=>"README.md", "path"=>"README.md", "checksum"=>"0847f61fc6f36fa55270dae29f0c5dcf", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/README.md"}], "metadata"=>{"name"=>"chef-splunk", "description"=>"Manage Splunk Enterprise or Splunk Universal Forwarder", "long_description"=>"", "maintainer"=>"Chef Software, Inc.", "maintainer_email"=>"[email protected]", "license"=>"Apache 2.0", "platforms"=>{}, "dependencies"=>{"chef-vault"=>">= 1.0.4"}, "recommendations"=>{}, "suggestions"=>{}, "conflicting"=>{}, "providing"=>{"chef-splunk::setup_ssl"=>">= 0.0.0", "chef-splunk::install_forwarder"=>">= 0.0.0", "chef-splunk::setup_auth"=>">= 0.0.0", "chef-splunk::user"=>">= 0.0.0", "chef-splunk"=>">= 0.0.0", "chef-splunk::disabled"=>">= 0.0.0", "chef-splunk::client"=>">= 0.0.0", "chef-splunk::server"=>">= 0.0.0", "chef-splunk::setup_clustering"=>">= 0.0.0", "chef-splunk::install_server"=>">= 0.0.0", "chef-splunk::upgrade"=>">= 0.0.0", "chef-splunk::service"=>">= 0.0.0"}, "replacing"=>{}, "attributes"=>{}, "groupings"=>{}, "recipes"=>{"chef-splunk::setup_ssl"=>"", "chef-splunk::install_forwarder"=>"", "chef-splunk::setup_auth"=>"", "chef-splunk::user"=>"", "chef-splunk"=>"", "chef-splunk::disabled"=>"", "chef-splunk::client"=>"", "chef-splunk::server"=>"", "chef-splunk::setup_clustering"=>"", "chef-splunk::install_server"=>"", "chef-splunk::upgrade"=>"", "chef-splunk::service"=>""}, "version"=>"1.3.1", "source_url"=>"", "issues_url"=>""}, "version"=>"1.3.1", "name"=>"chef-splunk-1.3.1", "cookbook_name"=>"chef-splunk", "frozen?"=>false, "chef_type"=>"cookbook_version", "json_class"=>"Chef::CookbookVersion"}, @checksums={"adc42bb63580d8a1e16668264eaeec9e"=>nil, "b6124e11c12c41284f470d0d5170dd1d"=>nil, "1a78955ba1a1739c6ded0592e1185ddf"=>nil, "bb4de95a719667ce8ace8df57b00c69c"=>nil, "13714bbcc8e50ea5919baa5c17a84b76"=>nil, "b593c60e0e00ef4a4c39cbc530386990"=>nil, "465eaf4437441571b2447fd369ae3eb3"=>nil, "243cf0f873f4e0fb5db47625553c852a"=>nil, "cc963bbba4b2493ef74ab3733971741f"=>nil, "235f4025d66136a5064691d064a13344"=>nil, "19475c088373f3eb667590aadce86bfa"=>nil, "573346924fc7040ff1163ae3016d11f9"=>nil, "30b464a8e5a703bb514b70e861a6b30f"=>nil, "fad9db2b23c95dd3ab31ad3080be5634"=>nil, "752d9dccba57b00caaa66df41e690a93"=>nil, "8f6ef3bb386755d282a8d25099eec45d"=>nil, "689a83d5cf958c9f10500365f63a45a7"=>nil, "d7a1764e28532085aa069a292c766946"=>nil, "4dd4ed3f8b28c688091e0e4b823e1553"=>nil, "b4e4da8a8b6c7dda03d721e6aee80008"=>nil, "58907723916d6acbc9858d02c83240fb"=>nil, "7781fb9badb688bc85ee0c95c4d4747c"=>nil, "0d58306e82f6663d2cb79fecc8ccfb1d"=>nil, "53d6bbaf5ef1aae74b462538713e2af0"=>nil, "6413567be0856dad7d8a80f1f6403fb3"=>nil, "4c8a163ed26ede6425279111f404c39d"=>nil, "0847f61fc6f36fa55270dae29f0c5dcf"=>nil}, @manifest_records_by_path={"recipes/setup_ssl.rb"=>{"name"=>"setup_ssl.rb", "path"=>"recipes/setup_ssl.rb", "checksum"=>"adc42bb63580d8a1e16668264eaeec9e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/setup_ssl.rb"}, "recipes/install_forwarder.rb"=>{"name"=>"install_forwarder.rb", "path"=>"recipes/install_forwarder.rb", "checksum"=>"b6124e11c12c41284f470d0d5170dd1d", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/install_forwarder.rb"}, "recipes/setup_auth.rb"=>{"name"=>"setup_auth.rb", "path"=>"recipes/setup_auth.rb", "checksum"=>"1a78955ba1a1739c6ded0592e1185ddf", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/setup_auth.rb"}, "recipes/user.rb"=>{"name"=>"user.rb", "path"=>"recipes/user.rb", "checksum"=>"bb4de95a719667ce8ace8df57b00c69c", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/user.rb"}, "recipes/default.rb"=>{"name"=>"default.rb", "path"=>"recipes/default.rb", "checksum"=>"13714bbcc8e50ea5919baa5c17a84b76", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/default.rb"}, "recipes/disabled.rb"=>{"name"=>"disabled.rb", "path"=>"recipes/disabled.rb", "checksum"=>"b593c60e0e00ef4a4c39cbc530386990", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/disabled.rb"}, "recipes/client.rb"=>{"name"=>"client.rb", "path"=>"recipes/client.rb", "checksum"=>"465eaf4437441571b2447fd369ae3eb3", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/client.rb"}, "recipes/server.rb"=>{"name"=>"server.rb", "path"=>"recipes/server.rb", "checksum"=>"243cf0f873f4e0fb5db47625553c852a", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/server.rb"}, "recipes/setup_clustering.rb"=>{"name"=>"setup_clustering.rb", "path"=>"recipes/setup_clustering.rb", "checksum"=>"cc963bbba4b2493ef74ab3733971741f", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/setup_clustering.rb"}, "recipes/install_server.rb"=>{"name"=>"install_server.rb", "path"=>"recipes/install_server.rb", "checksum"=>"235f4025d66136a5064691d064a13344", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/install_server.rb"}, "recipes/upgrade.rb"=>{"name"=>"upgrade.rb", "path"=>"recipes/upgrade.rb", "checksum"=>"19475c088373f3eb667590aadce86bfa", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/upgrade.rb"}, "recipes/service.rb"=>{"name"=>"service.rb", "path"=>"recipes/service.rb", "checksum"=>"573346924fc7040ff1163ae3016d11f9", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/service.rb"}, "definitions/splunk_installer.rb"=>{"name"=>"splunk_installer.rb", "path"=>"definitions/splunk_installer.rb", "checksum"=>"30b464a8e5a703bb514b70e861a6b30f", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/definitions/splunk_installer.rb"}, "libraries/splunk_app_resource.rb"=>{"name"=>"splunk_app_resource.rb", "path"=>"libraries/splunk_app_resource.rb", "checksum"=>"fad9db2b23c95dd3ab31ad3080be5634", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/libraries/splunk_app_resource.rb"}, "libraries/matchers.rb"=>{"name"=>"matchers.rb", "path"=>"libraries/matchers.rb", "checksum"=>"752d9dccba57b00caaa66df41e690a93", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/libraries/matchers.rb"}, "libraries/helpers.rb"=>{"name"=>"helpers.rb", "path"=>"libraries/helpers.rb", "checksum"=>"8f6ef3bb386755d282a8d25099eec45d", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/libraries/helpers.rb"}, "libraries/splunk_app_provider.rb"=>{"name"=>"splunk_app_provider.rb", "path"=>"libraries/splunk_app_provider.rb", "checksum"=>"689a83d5cf958c9f10500365f63a45a7", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/libraries/splunk_app_provider.rb"}, "attributes/default.rb"=>{"name"=>"default.rb", "path"=>"attributes/default.rb", "checksum"=>"d7a1764e28532085aa069a292c766946", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/attributes/default.rb"}, "attributes/upgrade.rb"=>{"name"=>"upgrade.rb", "path"=>"attributes/upgrade.rb", "checksum"=>"4dd4ed3f8b28c688091e0e4b823e1553", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/attributes/upgrade.rb"}, "files/default/splunk-nocheck"=>{"name"=>"splunk-nocheck", "path"=>"files/default/splunk-nocheck", "checksum"=>"b4e4da8a8b6c7dda03d721e6aee80008", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/files/default/splunk-nocheck"}, "templates/default/limits.conf.erb"=>{"name"=>"limits.conf.erb", "path"=>"templates/default/limits.conf.erb", "checksum"=>"58907723916d6acbc9858d02c83240fb", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/templates/default/limits.conf.erb"}, "templates/default/system-web.conf.erb"=>{"name"=>"system-web.conf.erb", "path"=>"templates/default/system-web.conf.erb", "checksum"=>"7781fb9badb688bc85ee0c95c4d4747c", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/templates/default/system-web.conf.erb"}, "templates/default/splunk-init.erb"=>{"name"=>"splunk-init.erb", "path"=>"templates/default/splunk-init.erb", "checksum"=>"0d58306e82f6663d2cb79fecc8ccfb1d", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/templates/default/splunk-init.erb"}, "templates/default/outputs.conf.erb"=>{"name"=>"outputs.conf.erb", "path"=>"templates/default/outputs.conf.erb", "checksum"=>"53d6bbaf5ef1aae74b462538713e2af0", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/templates/default/outputs.conf.erb"}, "templates/default/inputs.conf.erb"=>{"name"=>"inputs.conf.erb", "path"=>"templates/default/inputs.conf.erb", "checksum"=>"6413567be0856dad7d8a80f1f6403fb3", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/templates/default/inputs.conf.erb"}, "metadata.json"=>{"name"=>"metadata.json", "path"=>"metadata.json", "checksum"=>"4c8a163ed26ede6425279111f404c39d", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/metadata.json"}, "README.md"=>{"name"=>"README.md", "path"=>"README.md", "checksum"=>"0847f61fc6f36fa55270dae29f0c5dcf", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/README.md"}}>>, #<Chef::CookbookVersion:0x000000021f5a20 @name="test", @root_paths=[], @frozen=false, @attribute_filenames=[], @definition_filenames=[], @template_filenames=["inputs.conf.erb"], @file_filenames=[".!68426!bistro-1.0.2.spl", "bistro-1.0.2.spl", ".!68774!bistro-1.0.2.spl", ".!68534!bistro-1.0.2.spl", "nav_discover.csv", "entity.py", "searchstats.py", "section_navigation.html", "enable_regex_support.html", "FeedbackLinks.css", "FeedbackLinks.js", "FeedbackLinks.html", "FeedbackLinks.conf", "PrerequisiteChecker.conf", "PrerequisiteChecker.js", "screenshot.png", ".!68923!appIcon.png", ".!68663!appIcon.png", ".!68545!appIcon.png", "application.js", ".!68812!screenshot.png", ".!68681!screenshot.png", "application.css", ".!68443!screenshot.png", "appIcon.png", ".!68558!screenshot.png", ".!68677!icon_arrow.png", ".!68438!icon_arrow.gif", ".!68947!icon_arrow.png", ".!68679!traffic_light_red.png", "traffic_light_red.png", ".!68678!traffic_light_green.png", ".!68441!traffic_light_red.png", "traffic_light_green.png", ".!68555!traffic_light_green.png", ".!68554!icon_arrow.png", ".!68676!icon_arrow.gif", ".!68949!traffic_light_red.png", "traffic_light_yellow.png", ".!68440!traffic_light_green.png", ".!68808!icon_arrow.png", ".!68946!icon_arrow.gif", ".!68809!traffic_light_green.png", ".!68807!icon_arrow.gif", ".!68553!icon_arrow.gif", ".!68950!traffic_light_yellow.png", ".!68556!traffic_light_red.png", ".!68680!traffic_light_yellow.png", "icon_arrow.gif", ".!68557!traffic_light_yellow.png", "icon_arrow.png", ".!68811!traffic_light_yellow.png", ".!68439!icon_arrow.png", ".!68948!traffic_light_green.png", ".!68810!traffic_light_red.png", ".!68442!traffic_light_yellow.png", ".!68435!appIcon.png", ".!68951!screenshot.png", "generic_action_buttons.html", "feedback_validate.html", "feedback_links.html", ".!68789!appIcon.png", "commands.conf", "macros.conf", "default.xml", "home.xml", "validate_system.xml", "validate_app.xml", "searchbnf.conf", "event_renderers.conf", "app.conf", "transforms.conf", ".!68906!bistro-1.0.2.spl", ".!68650!bistro-1.0.2.spl"], @recipe_filenames=["default.rb"], @recipe_filenames_by_name={"default"=>"default.rb"}, @library_filenames=[], @resource_filenames=[], @provider_filenames=[], @metadata_filenames=[], @root_filenames=["metadata.json"], @status=:ready, @file_vendor=nil, @metadata=#<Chef::Cookbook::Metadata:0x000000021f4328 @name="test", @description="A fabulous new cookbook", @long_description="", @license="none", @maintainer="YOUR_COMPANY_NAME", @maintainer_email="YOUR_EMAIL", @platforms={}, @dependencies={}, @recommendations={}, @suggestions={}, @conflicting={}, @providing={"test"=>">= 0.0.0"}, @replacing={}, @attributes={}, @groupings={}, @recipes={"test"=>""}, @version="0.0.1", @source_url="", @issues_url="", @errors=[]>, @chef_server_rest=nil, @attribute_filenames_by_short_filename={}, @cookbook_manifest=#<Chef::CookbookManifest:0x000000021e5698 @cookbook_version=#<Chef::CookbookVersion:0x000000021f5a20 ...>, @policy_mode=false, @manifest={"recipes"=>[{"name"=>"default.rb", "path"=>"recipes/default.rb", "checksum"=>"5d18560a2bb27bd57a0bdd6cfe94054d", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/recipes/default.rb"}], "definitions"=>[], "libraries"=>[], "attributes"=>[], "files"=>[{"name"=>".!68426!bistro-1.0.2.spl", "path"=>"files/default/.!68426!bistro-1.0.2.spl", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/.!68426!bistro-1.0.2.spl"}, {"name"=>"bistro-1.0.2.spl", "path"=>"files/default/bistro-1.0.2.spl", "checksum"=>"54ebb32dff6a55c6c4703881fe535f12", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/bistro-1.0.2.spl"}, {"name"=>".!68774!bistro-1.0.2.spl", "path"=>"files/default/.!68774!bistro-1.0.2.spl", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/.!68774!bistro-1.0.2.spl"}, {"name"=>".!68534!bistro-1.0.2.spl", "path"=>"files/default/.!68534!bistro-1.0.2.spl", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/.!68534!bistro-1.0.2.spl"}, {"name"=>"nav_discover.csv", "path"=>"files/default/sanitycheck/lookups/nav_discover.csv", "checksum"=>"9c48c7d807f2329c2e154486b6056153", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/lookups/nav_discover.csv"}, {"name"=>"entity.py", "path"=>"files/default/sanitycheck/bin/entity.py", "checksum"=>"4c444657f4c511026f842310623f0073", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/bin/entity.py"}, {"name"=>"searchstats.py", "path"=>"files/default/sanitycheck/bin/searchstats.py", "checksum"=>"6ff44fabeb8601244daf07b2c3c16efa", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/bin/searchstats.py"}, {"name"=>"section_navigation.html", "path"=>"files/default/sanitycheck/appserver/event_renderers/section_navigation.html", "checksum"=>"20bb762cade4000b000418439d930237", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/event_renderers/section_navigation.html"}, {"name"=>"enable_regex_support.html", "path"=>"files/default/sanitycheck/appserver/event_renderers/enable_regex_support.html", "checksum"=>"8920eabbc41ec2a0f24475b90622502e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/event_renderers/enable_regex_support.html"}, {"name"=>"FeedbackLinks.css", "path"=>"files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.css", "checksum"=>"fee35249d2489889f6c4e89d76032d2c", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.css"}, {"name"=>"FeedbackLinks.js", "path"=>"files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.js", "checksum"=>"f94bb28eb3d462f3767964de92ee3c13", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.js"}, {"name"=>"FeedbackLinks.html", "path"=>"files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.html", "checksum"=>"68a651a5e566b08ed15fa619ceb55da1", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.html"}, {"name"=>"FeedbackLinks.conf", "path"=>"files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.conf", "checksum"=>"f54ee2c768555b486196bceb2019dd9f", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.conf"}, {"name"=>"PrerequisiteChecker.conf", "path"=>"files/default/sanitycheck/appserver/modules/PrerequisiteChecker/PrerequisiteChecker.conf", "checksum"=>"e87f875c375c4c59dc3f0bfc59b46ce2", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/modules/PrerequisiteChecker/PrerequisiteChecker.conf"}, {"name"=>"PrerequisiteChecker.js", "path"=>"files/default/sanitycheck/appserver/modules/PrerequisiteChecker/PrerequisiteChecker.js", "checksum"=>"4388fe0569ee3cd53cc58b80c0a57968", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/modules/PrerequisiteChecker/PrerequisiteChecker.js"}, {"name"=>"screenshot.png", "path"=>"files/default/sanitycheck/appserver/static/screenshot.png", "checksum"=>"4451244e12da5a65cdf5f9681f2ea6e4", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/screenshot.png"}, {"name"=>".!68923!appIcon.png", "path"=>"files/default/sanitycheck/appserver/static/.!68923!appIcon.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/.!68923!appIcon.png"}, {"name"=>".!68663!appIcon.png", "path"=>"files/default/sanitycheck/appserver/static/.!68663!appIcon.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/.!68663!appIcon.png"}, {"name"=>".!68545!appIcon.png", "path"=>"files/default/sanitycheck/appserver/static/.!68545!appIcon.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/.!68545!appIcon.png"}, {"name"=>"application.js", "path"=>"files/default/sanitycheck/appserver/static/application.js", "checksum"=>"9847eee17113fccfd6b90a94a0f702a2", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/application.js"}, {"name"=>".!68812!screenshot.png", "path"=>"files/default/sanitycheck/appserver/static/.!68812!screenshot.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/.!68812!screenshot.png"}, {"name"=>".!68681!screenshot.png", "path"=>"files/default/sanitycheck/appserver/static/.!68681!screenshot.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/.!68681!screenshot.png"}, {"name"=>"application.css", "path"=>"files/default/sanitycheck/appserver/static/application.css", "checksum"=>"23bc5914a391223b7d416869015595aa", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/application.css"}, {"name"=>".!68443!screenshot.png", "path"=>"files/default/sanitycheck/appserver/static/.!68443!screenshot.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/.!68443!screenshot.png"}, {"name"=>"appIcon.png", "path"=>"files/default/sanitycheck/appserver/static/appIcon.png", "checksum"=>"ee93c6921e17a9e5600109bafd744ee4", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/appIcon.png"}, {"name"=>".!68558!screenshot.png", "path"=>"files/default/sanitycheck/appserver/static/.!68558!screenshot.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/.!68558!screenshot.png"}, {"name"=>".!68677!icon_arrow.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68677!icon_arrow.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68677!icon_arrow.png"}, {"name"=>".!68438!icon_arrow.gif", "path"=>"files/default/sanitycheck/appserver/static/images/.!68438!icon_arrow.gif", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68438!icon_arrow.gif"}, {"name"=>".!68947!icon_arrow.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68947!icon_arrow.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68947!icon_arrow.png"}, {"name"=>".!68679!traffic_light_red.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68679!traffic_light_red.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68679!traffic_light_red.png"}, {"name"=>"traffic_light_red.png", "path"=>"files/default/sanitycheck/appserver/static/images/traffic_light_red.png", "checksum"=>"9cff957892c71a3746a0185d62438ff9", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/traffic_light_red.png"}, {"name"=>".!68678!traffic_light_green.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68678!traffic_light_green.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68678!traffic_light_green.png"}, {"name"=>".!68441!traffic_light_red.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68441!traffic_light_red.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68441!traffic_light_red.png"}, {"name"=>"traffic_light_green.png", "path"=>"files/default/sanitycheck/appserver/static/images/traffic_light_green.png", "checksum"=>"f6b614d669628fcfeb341c4dbbdf3be0", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/traffic_light_green.png"}, {"name"=>".!68555!traffic_light_green.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68555!traffic_light_green.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68555!traffic_light_green.png"}, {"name"=>".!68554!icon_arrow.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68554!icon_arrow.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68554!icon_arrow.png"}, {"name"=>".!68676!icon_arrow.gif", "path"=>"files/default/sanitycheck/appserver/static/images/.!68676!icon_arrow.gif", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68676!icon_arrow.gif"}, {"name"=>".!68949!traffic_light_red.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68949!traffic_light_red.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68949!traffic_light_red.png"}, {"name"=>"traffic_light_yellow.png", "path"=>"files/default/sanitycheck/appserver/static/images/traffic_light_yellow.png", "checksum"=>"781e864bb9db38bda6fb1d167499077b", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/traffic_light_yellow.png"}, {"name"=>".!68440!traffic_light_green.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68440!traffic_light_green.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68440!traffic_light_green.png"}, {"name"=>".!68808!icon_arrow.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68808!icon_arrow.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68808!icon_arrow.png"}, {"name"=>".!68946!icon_arrow.gif", "path"=>"files/default/sanitycheck/appserver/static/images/.!68946!icon_arrow.gif", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68946!icon_arrow.gif"}, {"name"=>".!68809!traffic_light_green.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68809!traffic_light_green.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68809!traffic_light_green.png"}, {"name"=>".!68807!icon_arrow.gif", "path"=>"files/default/sanitycheck/appserver/static/images/.!68807!icon_arrow.gif", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68807!icon_arrow.gif"}, {"name"=>".!68553!icon_arrow.gif", "path"=>"files/default/sanitycheck/appserver/static/images/.!68553!icon_arrow.gif", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68553!icon_arrow.gif"}, {"name"=>".!68950!traffic_light_yellow.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68950!traffic_light_yellow.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68950!traffic_light_yellow.png"}, {"name"=>".!68556!traffic_light_red.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68556!traffic_light_red.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68556!traffic_light_red.png"}, {"name"=>".!68680!traffic_light_yellow.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68680!traffic_light_yellow.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68680!traffic_light_yellow.png"}, {"name"=>"icon_arrow.gif", "path"=>"files/default/sanitycheck/appserver/static/images/icon_arrow.gif", "checksum"=>"9053956394353f588075a97927f3311e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/icon_arrow.gif"}, {"name"=>".!68557!traffic_light_yellow.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68557!traffic_light_yellow.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68557!traffic_light_yellow.png"}, {"name"=>"icon_arrow.png", "path"=>"files/default/sanitycheck/appserver/static/images/icon_arrow.png", "checksum"=>"3bc9e46c175d3ef40a947666557aa139", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/icon_arrow.png"}, {"name"=>".!68811!traffic_light_yellow.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68811!traffic_light_yellow.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68811!traffic_light_yellow.png"}, {"name"=>".!68439!icon_arrow.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68439!icon_arrow.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68439!icon_arrow.png"}, {"name"=>".!68948!traffic_light_green.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68948!traffic_light_green.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68948!traffic_light_green.png"}, {"name"=>".!68810!traffic_light_red.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68810!traffic_light_red.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68810!traffic_light_red.png"}, {"name"=>".!68442!traffic_light_yellow.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68442!traffic_light_yellow.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68442!traffic_light_yellow.png"}, {"name"=>".!68435!appIcon.png", "path"=>"files/default/sanitycheck/appserver/static/.!68435!appIcon.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/.!68435!appIcon.png"}, {"name"=>".!68951!screenshot.png", "path"=>"files/default/sanitycheck/appserver/static/.!68951!screenshot.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/.!68951!screenshot.png"}, {"name"=>"generic_action_buttons.html", "path"=>"files/default/sanitycheck/appserver/static/text/generic_action_buttons.html", "checksum"=>"66c349adc568fe908ff9cdaac5449680", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/text/generic_action_buttons.html"}, {"name"=>"feedback_validate.html", "path"=>"files/default/sanitycheck/appserver/static/text/feedback_validate.html", "checksum"=>"cb492b7df9b5c170d7c87527940eff3b", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/text/feedback_validate.html"}, {"name"=>"feedback_links.html", "path"=>"files/default/sanitycheck/appserver/static/text/feedback_links.html", "checksum"=>"784350206360d6e37b9a4168295f40a6", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/text/feedback_links.html"}, {"name"=>".!68789!appIcon.png", "path"=>"files/default/sanitycheck/appserver/static/.!68789!appIcon.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/.!68789!appIcon.png"}, {"name"=>"commands.conf", "path"=>"files/default/sanitycheck/default/commands.conf", "checksum"=>"b59a3f02f55a037f035bd358cfefcffa", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/commands.conf"}, {"name"=>"macros.conf", "path"=>"files/default/sanitycheck/default/macros.conf", "checksum"=>"d48e23894beb0a93a69f5a4ff9f6e4d7", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/macros.conf"}, {"name"=>"default.xml", "path"=>"files/default/sanitycheck/default/data/ui/nav/default.xml", "checksum"=>"5317878e9a8e068a3008366f4cc21f5d", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/data/ui/nav/default.xml"}, {"name"=>"home.xml", "path"=>"files/default/sanitycheck/default/data/ui/views/home.xml", "checksum"=>"9553242a85b06330453b1808d766d04e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/data/ui/views/home.xml"}, {"name"=>"validate_system.xml", "path"=>"files/default/sanitycheck/default/data/ui/views/validate_system.xml", "checksum"=>"3032e3e74373f7ed21a199fd8d154a24", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/data/ui/views/validate_system.xml"}, {"name"=>"validate_app.xml", "path"=>"files/default/sanitycheck/default/data/ui/views/validate_app.xml", "checksum"=>"13de48cef2e606d08dd055f0881499d8", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/data/ui/views/validate_app.xml"}, {"name"=>"searchbnf.conf", "path"=>"files/default/sanitycheck/default/searchbnf.conf", "checksum"=>"29900554146f273421453603b5af8152", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/searchbnf.conf"}, {"name"=>"event_renderers.conf", "path"=>"files/default/sanitycheck/default/event_renderers.conf", "checksum"=>"c0a1927d7d78603eab75c18c51a81d29", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/event_renderers.conf"}, {"name"=>"app.conf", "path"=>"files/default/sanitycheck/default/app.conf", "checksum"=>"16c4e4fa014e83e5a1045ac05593b8c1", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/app.conf"}, {"name"=>"transforms.conf", "path"=>"files/default/sanitycheck/default/transforms.conf", "checksum"=>"6fe6d6a9644e17cecb13c45e8848362e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/transforms.conf"}, {"name"=>".!68906!bistro-1.0.2.spl", "path"=>"files/default/.!68906!bistro-1.0.2.spl", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/.!68906!bistro-1.0.2.spl"}, {"name"=>".!68650!bistro-1.0.2.spl", "path"=>"files/default/.!68650!bistro-1.0.2.spl", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/.!68650!bistro-1.0.2.spl"}], "templates"=>[{"name"=>"inputs.conf.erb", "path"=>"templates/default/bistro-1.0.2/inputs.conf.erb", "checksum"=>"d835cc1ede768a48d7c8c7ad8a9a7acb", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/templates/default/bistro-1.0.2/inputs.conf.erb"}], "resources"=>[], "providers"=>[], "root_files"=>[{"name"=>"metadata.json", "path"=>"metadata.json", "checksum"=>"5b346119e5e41ab99500608decac8dca", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/metadata.json"}], "metadata"=>{"name"=>"test", "description"=>"A fabulous new cookbook", "long_description"=>"", "maintainer"=>"YOUR_COMPANY_NAME", "maintainer_email"=>"YOUR_EMAIL", "license"=>"none", "platforms"=>{}, "dependencies"=>{}, "recommendations"=>{}, "suggestions"=>{}, "conflicting"=>{}, "providing"=>{"test"=>">= 0.0.0"}, "replacing"=>{}, "attributes"=>{}, "groupings"=>{}, "recipes"=>{"test"=>""}, "version"=>"0.0.1", "source_url"=>"", "issues_url"=>""}, "version"=>"0.0.1", "name"=>"test-0.0.1", "cookbook_name"=>"test", "frozen?"=>false, "chef_type"=>"cookbook_version", "json_class"=>"Chef::CookbookVersion"}, @checksums={"5d18560a2bb27bd57a0bdd6cfe94054d"=>nil, "d41d8cd98f00b204e9800998ecf8427e"=>nil, "54ebb32dff6a55c6c4703881fe535f12"=>nil, "9c48c7d807f2329c2e154486b6056153"=>nil, "4c444657f4c511026f842310623f0073"=>nil, "6ff44fabeb8601244daf07b2c3c16efa"=>nil, "20bb762cade4000b000418439d930237"=>nil, "8920eabbc41ec2a0f24475b90622502e"=>nil, "fee35249d2489889f6c4e89d76032d2c"=>nil, "f94bb28eb3d462f3767964de92ee3c13"=>nil, "68a651a5e566b08ed15fa619ceb55da1"=>nil, "f54ee2c768555b486196bceb2019dd9f"=>nil, "e87f875c375c4c59dc3f0bfc59b46ce2"=>nil, "4388fe0569ee3cd53cc58b80c0a57968"=>nil, "4451244e12da5a65cdf5f9681f2ea6e4"=>nil, "9847eee17113fccfd6b90a94a0f702a2"=>nil, "23bc5914a391223b7d416869015595aa"=>nil, "ee93c6921e17a9e5600109bafd744ee4"=>nil, "9cff957892c71a3746a0185d62438ff9"=>nil, "f6b614d669628fcfeb341c4dbbdf3be0"=>nil, "781e864bb9db38bda6fb1d167499077b"=>nil, "9053956394353f588075a97927f3311e"=>nil, "3bc9e46c175d3ef40a947666557aa139"=>nil, "66c349adc568fe908ff9cdaac5449680"=>nil, "cb492b7df9b5c170d7c87527940eff3b"=>nil, "784350206360d6e37b9a4168295f40a6"=>nil, "b59a3f02f55a037f035bd358cfefcffa"=>nil, "d48e23894beb0a93a69f5a4ff9f6e4d7"=>nil, "5317878e9a8e068a3008366f4cc21f5d"=>nil, "9553242a85b06330453b1808d766d04e"=>nil, "3032e3e74373f7ed21a199fd8d154a24"=>nil, "13de48cef2e606d08dd055f0881499d8"=>nil, "29900554146f273421453603b5af8152"=>nil, "c0a1927d7d78603eab75c18c51a81d29"=>nil, "16c4e4fa014e83e5a1045ac05593b8c1"=>nil, "6fe6d6a9644e17cecb13c45e8848362e"=>nil, "d835cc1ede768a48d7c8c7ad8a9a7acb"=>nil, "5b346119e5e41ab99500608decac8dca"=>nil}, @manifest_records_by_path={"recipes/default.rb"=>{"name"=>"default.rb", "path"=>"recipes/default.rb", "checksum"=>"5d18560a2bb27bd57a0bdd6cfe94054d", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/recipes/default.rb"}, "files/default/.!68426!bistro-1.0.2.spl"=>{"name"=>".!68426!bistro-1.0.2.spl", "path"=>"files/default/.!68426!bistro-1.0.2.spl", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/.!68426!bistro-1.0.2.spl"}, "files/default/bistro-1.0.2.spl"=>{"name"=>"bistro-1.0.2.spl", "path"=>"files/default/bistro-1.0.2.spl", "checksum"=>"54ebb32dff6a55c6c4703881fe535f12", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/bistro-1.0.2.spl"}, "files/default/.!68774!bistro-1.0.2.spl"=>{"name"=>".!68774!bistro-1.0.2.spl", "path"=>"files/default/.!68774!bistro-1.0.2.spl", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/.!68774!bistro-1.0.2.spl"}, "files/default/.!68534!bistro-1.0.2.spl"=>{"name"=>".!68534!bistro-1.0.2.spl", "path"=>"files/default/.!68534!bistro-1.0.2.spl", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/.!68534!bistro-1.0.2.spl"}, "files/default/sanitycheck/lookups/nav_discover.csv"=>{"name"=>"nav_discover.csv", "path"=>"files/default/sanitycheck/lookups/nav_discover.csv", "checksum"=>"9c48c7d807f2329c2e154486b6056153", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/lookups/nav_discover.csv"}, "files/default/sanitycheck/bin/entity.py"=>{"name"=>"entity.py", "path"=>"files/default/sanitycheck/bin/entity.py", "checksum"=>"4c444657f4c511026f842310623f0073", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/bin/entity.py"}, "files/default/sanitycheck/bin/searchstats.py"=>{"name"=>"searchstats.py", "path"=>"files/default/sanitycheck/bin/searchstats.py", "checksum"=>"6ff44fabeb8601244daf07b2c3c16efa", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/bin/searchstats.py"}, "files/default/sanitycheck/appserver/event_renderers/section_navigation.html"=>{"name"=>"section_navigation.html", "path"=>"files/default/sanitycheck/appserver/event_renderers/section_navigation.html", "checksum"=>"20bb762cade4000b000418439d930237", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/event_renderers/section_navigation.html"}, "files/default/sanitycheck/appserver/event_renderers/enable_regex_support.html"=>{"name"=>"enable_regex_support.html", "path"=>"files/default/sanitycheck/appserver/event_renderers/enable_regex_support.html", "checksum"=>"8920eabbc41ec2a0f24475b90622502e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/event_renderers/enable_regex_support.html"}, "files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.css"=>{"name"=>"FeedbackLinks.css", "path"=>"files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.css", "checksum"=>"fee35249d2489889f6c4e89d76032d2c", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.css"}, "files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.js"=>{"name"=>"FeedbackLinks.js", "path"=>"files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.js", "checksum"=>"f94bb28eb3d462f3767964de92ee3c13", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.js"}, "files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.html"=>{"name"=>"FeedbackLinks.html", "path"=>"files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.html", "checksum"=>"68a651a5e566b08ed15fa619ceb55da1", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.html"}, "files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.conf"=>{"name"=>"FeedbackLinks.conf", "path"=>"files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.conf", "checksum"=>"f54ee2c768555b486196bceb2019dd9f", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/modules/FeedbackLinks/FeedbackLinks.conf"}, "files/default/sanitycheck/appserver/modules/PrerequisiteChecker/PrerequisiteChecker.conf"=>{"name"=>"PrerequisiteChecker.conf", "path"=>"files/default/sanitycheck/appserver/modules/PrerequisiteChecker/PrerequisiteChecker.conf", "checksum"=>"e87f875c375c4c59dc3f0bfc59b46ce2", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/modules/PrerequisiteChecker/PrerequisiteChecker.conf"}, "files/default/sanitycheck/appserver/modules/PrerequisiteChecker/PrerequisiteChecker.js"=>{"name"=>"PrerequisiteChecker.js", "path"=>"files/default/sanitycheck/appserver/modules/PrerequisiteChecker/PrerequisiteChecker.js", "checksum"=>"4388fe0569ee3cd53cc58b80c0a57968", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/modules/PrerequisiteChecker/PrerequisiteChecker.js"}, "files/default/sanitycheck/appserver/static/screenshot.png"=>{"name"=>"screenshot.png", "path"=>"files/default/sanitycheck/appserver/static/screenshot.png", "checksum"=>"4451244e12da5a65cdf5f9681f2ea6e4", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/screenshot.png"}, "files/default/sanitycheck/appserver/static/.!68923!appIcon.png"=>{"name"=>".!68923!appIcon.png", "path"=>"files/default/sanitycheck/appserver/static/.!68923!appIcon.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/.!68923!appIcon.png"}, "files/default/sanitycheck/appserver/static/.!68663!appIcon.png"=>{"name"=>".!68663!appIcon.png", "path"=>"files/default/sanitycheck/appserver/static/.!68663!appIcon.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/.!68663!appIcon.png"}, "files/default/sanitycheck/appserver/static/.!68545!appIcon.png"=>{"name"=>".!68545!appIcon.png", "path"=>"files/default/sanitycheck/appserver/static/.!68545!appIcon.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/.!68545!appIcon.png"}, "files/default/sanitycheck/appserver/static/application.js"=>{"name"=>"application.js", "path"=>"files/default/sanitycheck/appserver/static/application.js", "checksum"=>"9847eee17113fccfd6b90a94a0f702a2", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/application.js"}, "files/default/sanitycheck/appserver/static/.!68812!screenshot.png"=>{"name"=>".!68812!screenshot.png", "path"=>"files/default/sanitycheck/appserver/static/.!68812!screenshot.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/.!68812!screenshot.png"}, "files/default/sanitycheck/appserver/static/.!68681!screenshot.png"=>{"name"=>".!68681!screenshot.png", "path"=>"files/default/sanitycheck/appserver/static/.!68681!screenshot.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/.!68681!screenshot.png"}, "files/default/sanitycheck/appserver/static/application.css"=>{"name"=>"application.css", "path"=>"files/default/sanitycheck/appserver/static/application.css", "checksum"=>"23bc5914a391223b7d416869015595aa", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/application.css"}, "files/default/sanitycheck/appserver/static/.!68443!screenshot.png"=>{"name"=>".!68443!screenshot.png", "path"=>"files/default/sanitycheck/appserver/static/.!68443!screenshot.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/.!68443!screenshot.png"}, "files/default/sanitycheck/appserver/static/appIcon.png"=>{"name"=>"appIcon.png", "path"=>"files/default/sanitycheck/appserver/static/appIcon.png", "checksum"=>"ee93c6921e17a9e5600109bafd744ee4", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/appIcon.png"}, "files/default/sanitycheck/appserver/static/.!68558!screenshot.png"=>{"name"=>".!68558!screenshot.png", "path"=>"files/default/sanitycheck/appserver/static/.!68558!screenshot.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/.!68558!screenshot.png"}, "files/default/sanitycheck/appserver/static/images/.!68677!icon_arrow.png"=>{"name"=>".!68677!icon_arrow.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68677!icon_arrow.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68677!icon_arrow.png"}, "files/default/sanitycheck/appserver/static/images/.!68438!icon_arrow.gif"=>{"name"=>".!68438!icon_arrow.gif", "path"=>"files/default/sanitycheck/appserver/static/images/.!68438!icon_arrow.gif", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68438!icon_arrow.gif"}, "files/default/sanitycheck/appserver/static/images/.!68947!icon_arrow.png"=>{"name"=>".!68947!icon_arrow.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68947!icon_arrow.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68947!icon_arrow.png"}, "files/default/sanitycheck/appserver/static/images/.!68679!traffic_light_red.png"=>{"name"=>".!68679!traffic_light_red.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68679!traffic_light_red.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68679!traffic_light_red.png"}, "files/default/sanitycheck/appserver/static/images/traffic_light_red.png"=>{"name"=>"traffic_light_red.png", "path"=>"files/default/sanitycheck/appserver/static/images/traffic_light_red.png", "checksum"=>"9cff957892c71a3746a0185d62438ff9", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/traffic_light_red.png"}, "files/default/sanitycheck/appserver/static/images/.!68678!traffic_light_green.png"=>{"name"=>".!68678!traffic_light_green.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68678!traffic_light_green.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68678!traffic_light_green.png"}, "files/default/sanitycheck/appserver/static/images/.!68441!traffic_light_red.png"=>{"name"=>".!68441!traffic_light_red.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68441!traffic_light_red.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68441!traffic_light_red.png"}, "files/default/sanitycheck/appserver/static/images/traffic_light_green.png"=>{"name"=>"traffic_light_green.png", "path"=>"files/default/sanitycheck/appserver/static/images/traffic_light_green.png", "checksum"=>"f6b614d669628fcfeb341c4dbbdf3be0", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/traffic_light_green.png"}, "files/default/sanitycheck/appserver/static/images/.!68555!traffic_light_green.png"=>{"name"=>".!68555!traffic_light_green.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68555!traffic_light_green.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68555!traffic_light_green.png"}, "files/default/sanitycheck/appserver/static/images/.!68554!icon_arrow.png"=>{"name"=>".!68554!icon_arrow.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68554!icon_arrow.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68554!icon_arrow.png"}, "files/default/sanitycheck/appserver/static/images/.!68676!icon_arrow.gif"=>{"name"=>".!68676!icon_arrow.gif", "path"=>"files/default/sanitycheck/appserver/static/images/.!68676!icon_arrow.gif", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68676!icon_arrow.gif"}, "files/default/sanitycheck/appserver/static/images/.!68949!traffic_light_red.png"=>{"name"=>".!68949!traffic_light_red.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68949!traffic_light_red.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68949!traffic_light_red.png"}, "files/default/sanitycheck/appserver/static/images/traffic_light_yellow.png"=>{"name"=>"traffic_light_yellow.png", "path"=>"files/default/sanitycheck/appserver/static/images/traffic_light_yellow.png", "checksum"=>"781e864bb9db38bda6fb1d167499077b", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/traffic_light_yellow.png"}, "files/default/sanitycheck/appserver/static/images/.!68440!traffic_light_green.png"=>{"name"=>".!68440!traffic_light_green.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68440!traffic_light_green.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68440!traffic_light_green.png"}, "files/default/sanitycheck/appserver/static/images/.!68808!icon_arrow.png"=>{"name"=>".!68808!icon_arrow.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68808!icon_arrow.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68808!icon_arrow.png"}, "files/default/sanitycheck/appserver/static/images/.!68946!icon_arrow.gif"=>{"name"=>".!68946!icon_arrow.gif", "path"=>"files/default/sanitycheck/appserver/static/images/.!68946!icon_arrow.gif", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68946!icon_arrow.gif"}, "files/default/sanitycheck/appserver/static/images/.!68809!traffic_light_green.png"=>{"name"=>".!68809!traffic_light_green.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68809!traffic_light_green.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68809!traffic_light_green.png"}, "files/default/sanitycheck/appserver/static/images/.!68807!icon_arrow.gif"=>{"name"=>".!68807!icon_arrow.gif", "path"=>"files/default/sanitycheck/appserver/static/images/.!68807!icon_arrow.gif", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68807!icon_arrow.gif"}, "files/default/sanitycheck/appserver/static/images/.!68553!icon_arrow.gif"=>{"name"=>".!68553!icon_arrow.gif", "path"=>"files/default/sanitycheck/appserver/static/images/.!68553!icon_arrow.gif", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68553!icon_arrow.gif"}, "files/default/sanitycheck/appserver/static/images/.!68950!traffic_light_yellow.png"=>{"name"=>".!68950!traffic_light_yellow.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68950!traffic_light_yellow.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68950!traffic_light_yellow.png"}, "files/default/sanitycheck/appserver/static/images/.!68556!traffic_light_red.png"=>{"name"=>".!68556!traffic_light_red.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68556!traffic_light_red.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68556!traffic_light_red.png"}, "files/default/sanitycheck/appserver/static/images/.!68680!traffic_light_yellow.png"=>{"name"=>".!68680!traffic_light_yellow.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68680!traffic_light_yellow.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68680!traffic_light_yellow.png"}, "files/default/sanitycheck/appserver/static/images/icon_arrow.gif"=>{"name"=>"icon_arrow.gif", "path"=>"files/default/sanitycheck/appserver/static/images/icon_arrow.gif", "checksum"=>"9053956394353f588075a97927f3311e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/icon_arrow.gif"}, "files/default/sanitycheck/appserver/static/images/.!68557!traffic_light_yellow.png"=>{"name"=>".!68557!traffic_light_yellow.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68557!traffic_light_yellow.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68557!traffic_light_yellow.png"}, "files/default/sanitycheck/appserver/static/images/icon_arrow.png"=>{"name"=>"icon_arrow.png", "path"=>"files/default/sanitycheck/appserver/static/images/icon_arrow.png", "checksum"=>"3bc9e46c175d3ef40a947666557aa139", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/icon_arrow.png"}, "files/default/sanitycheck/appserver/static/images/.!68811!traffic_light_yellow.png"=>{"name"=>".!68811!traffic_light_yellow.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68811!traffic_light_yellow.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68811!traffic_light_yellow.png"}, "files/default/sanitycheck/appserver/static/images/.!68439!icon_arrow.png"=>{"name"=>".!68439!icon_arrow.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68439!icon_arrow.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68439!icon_arrow.png"}, "files/default/sanitycheck/appserver/static/images/.!68948!traffic_light_green.png"=>{"name"=>".!68948!traffic_light_green.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68948!traffic_light_green.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68948!traffic_light_green.png"}, "files/default/sanitycheck/appserver/static/images/.!68810!traffic_light_red.png"=>{"name"=>".!68810!traffic_light_red.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68810!traffic_light_red.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68810!traffic_light_red.png"}, "files/default/sanitycheck/appserver/static/images/.!68442!traffic_light_yellow.png"=>{"name"=>".!68442!traffic_light_yellow.png", "path"=>"files/default/sanitycheck/appserver/static/images/.!68442!traffic_light_yellow.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/images/.!68442!traffic_light_yellow.png"}, "files/default/sanitycheck/appserver/static/.!68435!appIcon.png"=>{"name"=>".!68435!appIcon.png", "path"=>"files/default/sanitycheck/appserver/static/.!68435!appIcon.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/.!68435!appIcon.png"}, "files/default/sanitycheck/appserver/static/.!68951!screenshot.png"=>{"name"=>".!68951!screenshot.png", "path"=>"files/default/sanitycheck/appserver/static/.!68951!screenshot.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/.!68951!screenshot.png"}, "files/default/sanitycheck/appserver/static/text/generic_action_buttons.html"=>{"name"=>"generic_action_buttons.html", "path"=>"files/default/sanitycheck/appserver/static/text/generic_action_buttons.html", "checksum"=>"66c349adc568fe908ff9cdaac5449680", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/text/generic_action_buttons.html"}, "files/default/sanitycheck/appserver/static/text/feedback_validate.html"=>{"name"=>"feedback_validate.html", "path"=>"files/default/sanitycheck/appserver/static/text/feedback_validate.html", "checksum"=>"cb492b7df9b5c170d7c87527940eff3b", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/text/feedback_validate.html"}, "files/default/sanitycheck/appserver/static/text/feedback_links.html"=>{"name"=>"feedback_links.html", "path"=>"files/default/sanitycheck/appserver/static/text/feedback_links.html", "checksum"=>"784350206360d6e37b9a4168295f40a6", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/text/feedback_links.html"}, "files/default/sanitycheck/appserver/static/.!68789!appIcon.png"=>{"name"=>".!68789!appIcon.png", "path"=>"files/default/sanitycheck/appserver/static/.!68789!appIcon.png", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/appserver/static/.!68789!appIcon.png"}, "files/default/sanitycheck/default/commands.conf"=>{"name"=>"commands.conf", "path"=>"files/default/sanitycheck/default/commands.conf", "checksum"=>"b59a3f02f55a037f035bd358cfefcffa", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/commands.conf"}, "files/default/sanitycheck/default/macros.conf"=>{"name"=>"macros.conf", "path"=>"files/default/sanitycheck/default/macros.conf", "checksum"=>"d48e23894beb0a93a69f5a4ff9f6e4d7", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/macros.conf"}, "files/default/sanitycheck/default/data/ui/nav/default.xml"=>{"name"=>"default.xml", "path"=>"files/default/sanitycheck/default/data/ui/nav/default.xml", "checksum"=>"5317878e9a8e068a3008366f4cc21f5d", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/data/ui/nav/default.xml"}, "files/default/sanitycheck/default/data/ui/views/home.xml"=>{"name"=>"home.xml", "path"=>"files/default/sanitycheck/default/data/ui/views/home.xml", "checksum"=>"9553242a85b06330453b1808d766d04e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/data/ui/views/home.xml"}, "files/default/sanitycheck/default/data/ui/views/validate_system.xml"=>{"name"=>"validate_system.xml", "path"=>"files/default/sanitycheck/default/data/ui/views/validate_system.xml", "checksum"=>"3032e3e74373f7ed21a199fd8d154a24", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/data/ui/views/validate_system.xml"}, "files/default/sanitycheck/default/data/ui/views/validate_app.xml"=>{"name"=>"validate_app.xml", "path"=>"files/default/sanitycheck/default/data/ui/views/validate_app.xml", "checksum"=>"13de48cef2e606d08dd055f0881499d8", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/data/ui/views/validate_app.xml"}, "files/default/sanitycheck/default/searchbnf.conf"=>{"name"=>"searchbnf.conf", "path"=>"files/default/sanitycheck/default/searchbnf.conf", "checksum"=>"29900554146f273421453603b5af8152", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/searchbnf.conf"}, "files/default/sanitycheck/default/event_renderers.conf"=>{"name"=>"event_renderers.conf", "path"=>"files/default/sanitycheck/default/event_renderers.conf", "checksum"=>"c0a1927d7d78603eab75c18c51a81d29", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/event_renderers.conf"}, "files/default/sanitycheck/default/app.conf"=>{"name"=>"app.conf", "path"=>"files/default/sanitycheck/default/app.conf", "checksum"=>"16c4e4fa014e83e5a1045ac05593b8c1", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/app.conf"}, "files/default/sanitycheck/default/transforms.conf"=>{"name"=>"transforms.conf", "path"=>"files/default/sanitycheck/default/transforms.conf", "checksum"=>"6fe6d6a9644e17cecb13c45e8848362e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/default/transforms.conf"}, "files/default/.!68906!bistro-1.0.2.spl"=>{"name"=>".!68906!bistro-1.0.2.spl", "path"=>"files/default/.!68906!bistro-1.0.2.spl", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/.!68906!bistro-1.0.2.spl"}, "files/default/.!68650!bistro-1.0.2.spl"=>{"name"=>".!68650!bistro-1.0.2.spl", "path"=>"files/default/.!68650!bistro-1.0.2.spl", "checksum"=>"d41d8cd98f00b204e9800998ecf8427e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/.!68650!bistro-1.0.2.spl"}, "templates/default/bistro-1.0.2/inputs.conf.erb"=>{"name"=>"inputs.conf.erb", "path"=>"templates/default/bistro-1.0.2/inputs.conf.erb", "checksum"=>"d835cc1ede768a48d7c8c7ad8a9a7acb", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/templates/default/bistro-1.0.2/inputs.conf.erb"}, "metadata.json"=>{"name"=>"metadata.json", "path"=>"metadata.json", "checksum"=>"5b346119e5e41ab99500608decac8dca", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/test/metadata.json"}}>>, #<Chef::CookbookVersion:0x0000000218b990 @name="chef-vault", @root_paths=[], @frozen=false, @attribute_filenames=["default.rb"], @definition_filenames=[], @template_filenames=[], @file_filenames=[], @recipe_filenames=["default.rb"], @recipe_filenames_by_name={"default"=>"default.rb"}, @library_filenames=["chef_vault_secret_resource.rb", "chef_vault_secret_provider.rb", "chef_vault_item.rb"], @resource_filenames=[], @provider_filenames=[], @metadata_filenames=[], @root_filenames=["metadata.json", "README.md"], @status=:ready, @file_vendor=nil, @metadata=#<Chef::Cookbook::Metadata:0x0000000218ab58 @name="chef-vault", @description="Installs the chef-vault gem and provides chef_vault_item recipe helper", @long_description="", @license="Apache 2.0", @maintainer="Chef Software, Inc.", @maintainer_email="[email protected]", @platforms={}, @dependencies={}, @recommendations={}, @suggestions={}, @conflicting={}, @providing={"chef-vault"=>">= 0.0.0"}, @replacing={}, @attributes={}, @groupings={}, @recipes={"chef-vault"=>""}, @version="1.3.0", @source_url="", @issues_url="", @errors=[]>, @chef_server_rest=nil, @attribute_filenames_by_short_filename={"default"=>"default.rb"}, @cookbook_manifest=#<Chef::CookbookManifest:0x00000002189de8 @cookbook_version=#<Chef::CookbookVersion:0x0000000218b990 ...>, @policy_mode=false, @manifest={"recipes"=>[{"name"=>"default.rb", "path"=>"recipes/default.rb", "checksum"=>"2e8085131f43922a7943c4878623968b", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-vault/recipes/default.rb"}], "definitions"=>[], "libraries"=>[{"name"=>"chef_vault_secret_resource.rb", "path"=>"libraries/chef_vault_secret_resource.rb", "checksum"=>"077b55ccdc4fd4596b62ffba4f66fc7d", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-vault/libraries/chef_vault_secret_resource.rb"}, {"name"=>"chef_vault_secret_provider.rb", "path"=>"libraries/chef_vault_secret_provider.rb", "checksum"=>"ff9b620970ac55f4a5fa1b01b8871a70", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-vault/libraries/chef_vault_secret_provider.rb"}, {"name"=>"chef_vault_item.rb", "path"=>"libraries/chef_vault_item.rb", "checksum"=>"61d115d19ef4ce2f9d7c29cfa7424bd5", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-vault/libraries/chef_vault_item.rb"}], "attributes"=>[{"name"=>"default.rb", "path"=>"attributes/default.rb", "checksum"=>"9d8193d7c733898ed851e6db91c9ca77", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-vault/attributes/default.rb"}], "files"=>[], "templates"=>[], "resources"=>[], "providers"=>[], "root_files"=>[{"name"=>"metadata.json", "path"=>"metadata.json", "checksum"=>"c4ccd770df2060a476fe70e06ed6ef6e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-vault/metadata.json"}, {"name"=>"README.md", "path"=>"README.md", "checksum"=>"f3c3b312dc9194f73ea4efee0ba7906d", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-vault/README.md"}], "metadata"=>{"name"=>"chef-vault", "description"=>"Installs the chef-vault gem and provides chef_vault_item recipe helper", "long_description"=>"", "maintainer"=>"Chef Software, Inc.", "maintainer_email"=>"[email protected]", "license"=>"Apache 2.0", "platforms"=>{}, "dependencies"=>{}, "recommendations"=>{}, "suggestions"=>{}, "conflicting"=>{}, "providing"=>{"chef-vault"=>">= 0.0.0"}, "replacing"=>{}, "attributes"=>{}, "groupings"=>{}, "recipes"=>{"chef-vault"=>""}, "version"=>"1.3.0", "source_url"=>"", "issues_url"=>""}, "version"=>"1.3.0", "name"=>"chef-vault-1.3.0", "cookbook_name"=>"chef-vault", "frozen?"=>false, "chef_type"=>"cookbook_version", "json_class"=>"Chef::CookbookVersion"}, @checksums={"2e8085131f43922a7943c4878623968b"=>nil, "077b55ccdc4fd4596b62ffba4f66fc7d"=>nil, "ff9b620970ac55f4a5fa1b01b8871a70"=>nil, "61d115d19ef4ce2f9d7c29cfa7424bd5"=>nil, "9d8193d7c733898ed851e6db91c9ca77"=>nil, "c4ccd770df2060a476fe70e06ed6ef6e"=>nil, "f3c3b312dc9194f73ea4efee0ba7906d"=>nil}, @manifest_records_by_path={"recipes/default.rb"=>{"name"=>"default.rb", "path"=>"recipes/default.rb", "checksum"=>"2e8085131f43922a7943c4878623968b", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-vault/recipes/default.rb"}, "libraries/chef_vault_secret_resource.rb"=>{"name"=>"chef_vault_secret_resource.rb", "path"=>"libraries/chef_vault_secret_resource.rb", "checksum"=>"077b55ccdc4fd4596b62ffba4f66fc7d", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-vault/libraries/chef_vault_secret_resource.rb"}, "libraries/chef_vault_secret_provider.rb"=>{"name"=>"chef_vault_secret_provider.rb", "path"=>"libraries/chef_vault_secret_provider.rb", "checksum"=>"ff9b620970ac55f4a5fa1b01b8871a70", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-vault/libraries/chef_vault_secret_provider.rb"}, "libraries/chef_vault_item.rb"=>{"name"=>"chef_vault_item.rb", "path"=>"libraries/chef_vault_item.rb", "checksum"=>"61d115d19ef4ce2f9d7c29cfa7424bd5", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-vault/libraries/chef_vault_item.rb"}, "attributes/default.rb"=>{"name"=>"default.rb", "path"=>"attributes/default.rb", "checksum"=>"9d8193d7c733898ed851e6db91c9ca77", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-vault/attributes/default.rb"}, "metadata.json"=>{"name"=>"metadata.json", "path"=>"metadata.json", "checksum"=>"c4ccd770df2060a476fe70e06ed6ef6e", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-vault/metadata.json"}, "README.md"=>{"name"=>"README.md", "path"=>"README.md", "checksum"=>"f3c3b312dc9194f73ea4efee0ba7906d", "specificity"=>"default", "url"=>"chefzero://localhost:8889/file_store/repo/cookbooks/chef-vault/README.md"}}>>] | |
Synchronizing Cookbooks: | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: | |
[2015-08-11T02:11:30+00:00] DEBUG: #<ChefZero::RestRequest:0x00000001e7da78 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/chef-splunk/recipes/user.rb", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x00000001e7ddc0>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: #<ChefZero::RestRequest:0x00000001e780a0 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/chef-splunk/recipes/default.rb", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x00000001e78208>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:30+00:00] DEBUG: | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: #<ChefZero::RestRequest:0x00000004424e70 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/chef-splunk/recipes/setup_ssl.rb", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x00000004424f38>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:30+00:00] DEBUG: | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: #<ChefZero::RestRequest:0x0000000440b4c0 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/chef-splunk/recipes/client.rb", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x0000000440b600>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:30+00:00] DEBUG: | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: #<ChefZero::RestRequest:0x00000001e71778 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/chef-splunk/recipes/disabled.rb", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x00000001e718e0>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:30+00:00] DEBUG: | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: #<ChefZero::RestRequest:0x00000001e8f7a0 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/chef-splunk/recipes/install_forwarder.rb", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x00000001ea0078>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:30+00:00] DEBUG: | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
# | |
# Cookbook Name:: splunk | |
# Recipe:: setup_auth | |
# | |
# Author: Joshua Timberman <[email protected]> | |
# Copyright (c) 2014, Chef Software, Inc <[email protected]> | |
# | |
# Licensed under the Apache License, Version 2.0 (the "License"); | |
# you may not use this file except in compliance with the License. | |
# You may obtain a copy of the License at | |
# | |
# http://www.apache.org/licenses/LICENSE-2.0 | |
# | |
# Unless required by applicable law or agreed to in writing, software | |
# distributed under the License is distributed on an "AS IS" BASIS, | |
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
# See the License for the specific language governing permissions and | |
# limitations under the License. | |
include_recipe 'chef-vault' | |
splunk_auth_info = chef_vault_item(:vault, "splunk_#{node.chef_environment}")['auth'] | |
user, pw = splunk_auth_info.split(':') | |
execute 'change-admin-user-password-from-default' do | |
command "#{splunk_cmd} edit user #{user} -password '#{pw}' -role admin -auth admin:changeme" | |
not_if { ::File.exist?("#{splunk_dir}/etc/.setup_#{user}_password") } | |
end | |
file "#{splunk_dir}/etc/.setup_#{user}_password" do | |
content 'true\n' | |
owner node['splunk']['user']['username'] | |
group node['splunk']['user']['username'] | |
mode 00600 | |
end | |
--- END RESPONSE --- | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
# | |
# Cookbook Name:: splunk | |
# Recipe:: setup_ssl2 | |
# | |
# Author: Joshua Timberman <[email protected]> | |
# Copyright (c) 2014, Chef Software, Inc <[email protected]> | |
# | |
# Licensed under the Apache License, Version 2.0 (the "License"); | |
# you may not use this file except in compliance with the License. | |
# You may obtain a copy of the License at | |
# | |
# http://www.apache.org/licenses/LICENSE-2.0 | |
# | |
# Unless required by applicable law or agreed to in writing, software | |
# distributed under the License is distributed on an "AS IS" BASIS, | |
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
# See the License for the specific language governing permissions and | |
# limitations under the License. | |
# | |
unless node['splunk']['ssl_options']['enable_ssl'] | |
Chef::Log.debug('The chef-splunk::setup_ssl recipe was added to the node,') | |
Chef::Log.debug('but the attribute to enable SSL was not set.') | |
return | |
end | |
include_recipe 'chef-vault' | |
ssl_options = node['splunk']['ssl_options'] | |
certs = chef_vault_item( | |
ssl_options['data_bag'], | |
ssl_options['data_bag_item'] | |
)['data'] | |
# ensure that the splunk service resource is available without cloning | |
# the resource (CHEF-3694). this is so the later notification works, | |
# especially when using chefspec to run this cookbook's specs. | |
begin | |
resources('service[splunk]') | |
rescue Chef::Exceptions::ResourceNotFound | |
service 'splunk' | |
end | |
template "#{splunk_dir}/etc/system/local/web.conf" do | |
source 'system-web.conf.erb' | |
variables ssl_options | |
notifies :restart, 'service[splunk]' | |
end | |
file "#{splunk_dir}/etc/auth/splunkweb/#{ssl_options['keyfile']}" do | |
content certs[ssl_options['keyfile']] | |
owner node['splunk']['user']['username'] | |
group node['splunk']['user']['username'] | |
mode 00600 | |
notifies :restart, 'service[splunk]' | |
end | |
file "#{splunk_dir}/etc/auth/splunkweb/#{ssl_options['crtfile']}" do | |
content certs[ssl_options['crtfile']] | |
owner node['splunk']['user']['username'] | |
group node['splunk']['user']['username'] | |
mode 00600 | |
notifies :restart, 'service[splunk]' | |
end | |
--- END RESPONSE --- | |
[2015-08-11T02:11:30+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
# | |
# Cookbook Name:: splunk | |
# Recipe:: user | |
# | |
# Author: Joshua Timberman <[email protected]> | |
# Copyright (c) 2014, Chef Software, Inc <[email protected]> | |
# | |
# Licensed under the Apache License, Version 2.0 (the "License"); | |
# you may not use this file except in compliance with the License. | |
# You may obtain a copy of the License at | |
# | |
# http://www.apache.org/licenses/LICENSE-2.0 | |
# | |
# Unless required by applicable law or agreed to in writing, software | |
# distributed under the License is distributed on an "AS IS" BASIS, | |
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
# See the License for the specific language governing permissions and | |
# limitations under the License. | |
# | |
group node['splunk']['user']['username'] do | |
gid node['splunk']['user']['uid'].to_i # CHEF-4927 | |
system true if %w(linux).include?(node['os']) | |
end | |
user node['splunk']['user']['username'] do | |
comment node['splunk']['user']['comment'] | |
shell node['splunk']['user']['shell'] | |
gid node['splunk']['user']['username'] | |
uid node['splunk']['user']['uid'] | |
system true if %w(linux).include?(node['os']) | |
end | |
--- END RESPONSE --- | |
[2015-08-11T02:11:30+00:00] DEBUG: #<ChefZero::RestRequest:0x0000000416dcb8 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/chef-splunk/recipes/server.rb", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x0000000416dd80>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:30+00:00] DEBUG: | |
[2015-08-11T02:11:30+00:00] DEBUG: content_encoding = '' initializing noop stream deflator. | |
[2015-08-11T02:11:30+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
# | |
# Cookbook Name:: splunk | |
# Recipe:: default | |
# | |
# Author: Joshua Timberman <[email protected]> | |
# Copyright (c) 2014, Chef Software, Inc <[email protected]> | |
# | |
# Licensed under the Apache License, Version 2.0 (the "License"); | |
# you may not use this file except in compliance with the License. | |
# You may obtain a copy of the License at | |
# | |
# http://www.apache.org/licenses/LICENSE-2.0 | |
# | |
# Unless required by applicable law or agreed to in writing, software | |
# distributed under the License is distributed on an "AS IS" BASIS, | |
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
# See the License for the specific language governing permissions and | |
# limitations under the License. | |
# | |
if node['splunk']['disabled'] | |
include_recipe 'chef-splunk::disabled' | |
Chef::Log.debug('Splunk is disabled on this node.') | |
return | |
end | |
if node['splunk']['is_server'] | |
include_recipe 'chef-splunk::server' | |
else | |
include_recipe 'chef-splunk::client' | |
end | |
--- END RESPONSE --- | |
[2015-08-11T02:11:30+00:00] DEBUG: content_encoding = '' initializing noop stream deflator. | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::ValidateContentLength::ContentLengthCounter#handle_chunk | |
[2015-08-11T02:11:30+00:00] DEBUG: content_encoding = '' initializing noop stream deflator. | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::ValidateContentLength::ContentLengthCounter#handle_chunk | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::Decompressor::NoopInflater#handle_chunk | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::Decompressor::NoopInflater#handle_chunk | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Streaming download from chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/default.rb to tempfile /tmp/chef-rest20150811-5598-on3tzk | |
[2015-08-11T02:11:30+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
# | |
# Cookbook Name:: splunk | |
# Recipe:: disabled | |
# | |
# Author: Joshua Timberman <[email protected]> | |
# Copyright (c) 2014, Chef Software, Inc <[email protected]> | |
# | |
# Licensed under the Apache License, Version 2.0 (the "License"); | |
# you may not use this file except in compliance with the License. | |
# You may obtain a copy of the License at | |
# | |
# http://www.apache.org/licenses/LICENSE-2.0 | |
# | |
# Unless required by applicable law or agreed to in writing, software | |
# distributed under the License is distributed on an "AS IS" BASIS, | |
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
# See the License for the specific language governing permissions and | |
# limitations under the License. | |
# | |
unless node['splunk']['disabled'] | |
Chef::Log.debug('The chef-splunk::disabled recipe was added to the node,') | |
Chef::Log.debug('but the attribute to disable splunk was not set.') | |
return | |
end | |
service 'splunk' do | |
ignore_failure true | |
action :stop | |
end | |
%w(splunk splunkforwarder).each do |pkg| | |
package pkg do | |
ignore_failure true | |
action :remove | |
end | |
end | |
execute "#{splunk_dir}/bin/splunk disable boot-start" do | |
ignore_failure true | |
end | |
--- END RESPONSE --- | |
[2015-08-11T02:11:30+00:00] DEBUG: content_encoding = '' initializing noop stream deflator. | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::Decompressor::NoopInflater#handle_chunk | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:30+00:00] DEBUG: #<ChefZero::RestRequest:0x00000003eda730 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/chef-splunk/recipes/install_server.rb", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x00000003eda9d8>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:30+00:00] DEBUG: | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::ValidateContentLength::ContentLengthCounter#handle_chunk | |
[2015-08-11T02:11:30+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
# | |
# Cookbook Name:: splunk | |
# Recipe:: client | |
# | |
# Author: Joshua Timberman <[email protected]> | |
# Copyright (c) 2014, Chef Software, Inc <[email protected]> | |
# | |
# Licensed under the Apache License, Version 2.0 (the "License"); | |
# you may not use this file except in compliance with the License. | |
# You may obtain a copy of the License at | |
# | |
# http://www.apache.org/licenses/LICENSE-2.0 | |
# | |
# Unless required by applicable law or agreed to in writing, software | |
# distributed under the License is distributed on an "AS IS" BASIS, | |
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
# See the License for the specific language governing permissions and | |
# limitations under the License. | |
# | |
# This recipe encapsulates a completely configured "client" - a | |
# Universal Forwarder configured to talk to a node that is the splunk | |
# server (with node['splunk']['is_server'] true). The recipes can be | |
# used on their own composed in your own wrapper cookbook or role. | |
include_recipe 'chef-splunk::user' | |
include_recipe 'chef-splunk::install_forwarder' | |
splunk_servers = search( # ~FC003 | |
:node, | |
"splunk_is_server:true AND chef_environment:#{node.chef_environment}" | |
).sort! do | |
|a, b| a.name <=> b.name | |
end | |
# ensure that the splunk service resource is available without cloning | |
# the resource (CHEF-3694). this is so the later notification works, | |
# especially when using chefspec to run this cookbook's specs. | |
begin | |
resources('service[splunk]') | |
rescue Chef::Exceptions::ResourceNotFound | |
service 'splunk' | |
end | |
directory "#{splunk_dir}/etc/system/local" do | |
recursive true | |
owner node['splunk']['user']['username'] | |
group node['splunk']['user']['username'] | |
end | |
template "#{splunk_dir}/etc/system/local/outputs.conf" do | |
source 'outputs.conf.erb' | |
mode 0644 | |
variables :splunk_servers => splunk_servers, :outputs_conf => node['splunk']['outputs_conf'] | |
notifies :restart, 'service[splunk]' | |
end | |
template "#{splunk_dir}/etc/system/local/inputs.conf" do | |
source 'inputs.conf.erb' | |
mode 0644 | |
variables :inputs_conf => node['splunk']['inputs_conf'] | |
notifies :restart, 'service[splunk]' | |
not_if { node['splunk']['inputs_conf'].nil? || node['splunk']['inputs_conf']['host'].empty? } | |
end | |
template "#{splunk_dir}/etc/apps/SplunkUniversalForwarder/default/limits.conf" do | |
source 'limits.conf.erb' | |
mode 0644 | |
variables :ratelimit_kbps => node['splunk']['ratelimit_kilobytessec'] | |
notifies :restart, 'service[splunk]' | |
end | |
include_recipe 'chef-splunk::service' | |
include_recipe 'chef-splunk::setup_auth' | |
--- END RESPONSE --- | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::Decompressor::NoopInflater#handle_chunk | |
[2015-08-11T02:11:30+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: content_encoding = '' initializing noop stream deflator. | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Creating directory /tmp/kitchen/cache/cookbooks | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::ValidateContentLength::ContentLengthCounter#handle_chunk | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::Decompressor::NoopInflater#handle_chunk | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] INFO: Storing updated cookbooks/chef-splunk/recipes/default.rb in the cache. | |
[2015-08-11T02:11:30+00:00] DEBUG: Creating directory /tmp/kitchen/cache/cookbooks/chef-splunk | |
[2015-08-11T02:11:30+00:00] DEBUG: Creating directory /tmp/kitchen/cache/cookbooks/chef-splunk/recipes | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] INFO: Storing updated cookbooks/chef-splunk/recipes/setup_auth.rb in the cache. | |
[2015-08-11T02:11:30+00:00] DEBUG: Streaming download from chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/client.rb to tempfile /tmp/chef-rest20150811-5598-1ayzj8t | |
[2015-08-11T02:11:30+00:00] DEBUG: #<ChefZero::RestRequest:0x00000003ed9bc8 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/chef-splunk/recipes/setup_clustering.rb", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x00000003ed9d30>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:30+00:00] DEBUG: | |
[2015-08-11T02:11:30+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:30+00:00] DEBUG: Creating directory /tmp/kitchen/cache/cookbooks/chef-splunk | |
[2015-08-11T02:11:30+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
# | |
# Cookbook Name:: splunk | |
# Recipe:: server | |
# | |
# Author: Joshua Timberman <[email protected]> | |
# Copyright (c) 2014, Chef Software, Inc <[email protected]> | |
# | |
# Licensed under the Apache License, Version 2.0 (the "License"); | |
# you may not use this file except in compliance with the License. | |
# You may obtain a copy of the License at | |
# | |
# http://www.apache.org/licenses/LICENSE-2.0 | |
# | |
# Unless required by applicable law or agreed to in writing, software | |
# distributed under the License is distributed on an "AS IS" BASIS, | |
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
# See the License for the specific language governing permissions and | |
# limitations under the License. | |
# | |
node.default['splunk']['is_server'] = true | |
include_recipe 'chef-splunk::user' | |
include_recipe 'chef-splunk::install_server' | |
include_recipe 'chef-splunk::service' | |
include_recipe 'chef-splunk::setup_auth' | |
# We can rely on loading the chef_vault_item here, as `setup_auth` | |
# above would have failed if there were another issue. | |
splunk_auth_info = chef_vault_item(:vault, "splunk_#{node.chef_environment}")['auth'] | |
execute 'enable-splunk-receiver-port' do | |
command "#{splunk_cmd} enable listen #{node['splunk']['receiver_port']} -auth '#{splunk_auth_info}'" | |
not_if do | |
# TCPSocket will return a file descriptor if it can open the | |
# connection, and raise Errno::ECONNREFUSED if it can't. We rescue | |
# that exception and return false so not_if works proper-like. | |
begin | |
::TCPSocket.new(node['ipaddress'], node['splunk']['receiver_port']) | |
rescue Errno::ECONNREFUSED | |
false | |
end | |
end | |
end | |
include_recipe 'chef-splunk::setup_ssl' | |
end | |
if node['splunk']['clustering']['enabled'] | |
include_recipe 'chef-splunk::setup_clustering' | |
end | |
--- END RESPONSE --- | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: content_encoding = '' initializing noop stream deflator. | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::Decompressor::NoopInflater#handle_chunk | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] INFO: Storing updated cookbooks/chef-splunk/recipes/disabled.rb in the cache. | |
[2015-08-11T02:11:30+00:00] DEBUG: Streaming download from chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/server.rb to tempfile /tmp/chef-rest20150811-5598-piinsh | |
[2015-08-11T02:11:30+00:00] DEBUG: #<ChefZero::RestRequest:0x00000004311f60 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/chef-splunk/recipes/upgrade.rb", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x00000004312028>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
# | |
# Cookbook Name:: splunk | |
# Recipe:: install_server | |
# | |
# Author: Joshua Timberman <[email protected]> | |
# Copyright (c) 2014, Chef Software, Inc <[email protected]> | |
# | |
# Licensed under the Apache License, Version 2.0 (the "License"); | |
# you may not use this file except in compliance with the License. | |
# You may obtain a copy of the License at | |
# | |
# http://www.apache.org/licenses/LICENSE-2.0 | |
# | |
# Unless required by applicable law or agreed to in writing, software | |
# distributed under the License is distributed on an "AS IS" BASIS, | |
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
# See the License for the specific language governing permissions and | |
# limitations under the License. | |
# | |
splunk_installer 'splunk' do | |
url node['splunk']['server']['url'] | |
end | |
--- END RESPONSE --- | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: content_encoding = '' initializing noop stream deflator. | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::ValidateContentLength::ContentLengthCounter#handle_chunk | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::Decompressor::NoopInflater#handle_chunk | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Streaming download from chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/install_server.rb to tempfile /tmp/chef-rest20150811-5598-1nz9si1 | |
[2015-08-11T02:11:30+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
# | |
# Cookbook Name:: splunk | |
# Recipe:: install_forwarder | |
# | |
# Author: Joshua Timberman <[email protected]> | |
# Copyright (c) 2014, Chef Software, Inc <[email protected]> | |
# | |
# Licensed under the Apache License, Version 2.0 (the "License"); | |
# you may not use this file except in compliance with the License. | |
# You may obtain a copy of the License at | |
# | |
# http://www.apache.org/licenses/LICENSE-2.0 | |
# | |
# Unless required by applicable law or agreed to in writing, software | |
# distributed under the License is distributed on an "AS IS" BASIS, | |
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
# See the License for the specific language governing permissions and | |
# limitations under the License. | |
# | |
splunk_installer 'splunkforwarder' do | |
url node['splunk']['forwarder']['url'] | |
end | |
--- END RESPONSE --- | |
[2015-08-11T02:11:30+00:00] DEBUG: Streaming download from chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/install_forwarder.rb to tempfile /tmp/chef-rest20150811-5598-1a3kml0 | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:30+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
# | |
# Cookbook Name:: splunk | |
# Recipe:: setup_clustering | |
# | |
# Author: Roy Arsan <[email protected]> | |
# Copyright (c) 2014, Chef Software, Inc <[email protected]> | |
# | |
# Licensed under the Apache License, Version 2.0 (the "License"); | |
# you may not use this file except in compliance with the License. | |
# You may obtain a copy of the License at | |
# | |
# http://www.apache.org/licenses/LICENSE-2.0 | |
# | |
# Unless required by applicable law or agreed to in writing, software | |
# distributed under the License is distributed on an "AS IS" BASIS, | |
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
# See the License for the specific language governing permissions and | |
# limitations under the License. | |
# | |
unless node['splunk']['clustering']['enabled'] | |
Chef::Log.debug('The chef-splunk::setup_clustering recipe was added to the node,') | |
Chef::Log.debug('but the attribute to enable clustering was not set.') | |
return | |
end | |
# ensure that the splunk service resource is available without cloning | |
# the resource (CHEF-3694). this is so the later notification works, | |
# especially when using chefspec to run this cookbook's specs. | |
begin | |
resources('service[splunk]') | |
rescue Chef::Exceptions::ResourceNotFound | |
service 'splunk' | |
end | |
include_recipe 'chef-vault' | |
passwords = chef_vault_item('vault', "splunk_#{node.chef_environment}") | |
splunk_auth_info = passwords['auth'] | |
cluster_secret = passwords['secret'] | |
cluster_params = node['splunk']['clustering'] | |
cluster_mode = cluster_params['mode'] | |
Chef::Log.debug("Current node clustering mode: #{cluster_mode}") | |
cluster_master = search( # ~FC003 | |
:node, | |
"\ | |
splunk_clustering_enabled:true AND \ | |
splunk_clustering_mode:master AND \ | |
).first unless cluster_mode == 'master' | |
case cluster_mode | |
when 'master' | |
splunk_cmd_params = "-mode master\ | |
-replication_factor #{cluster_params['replication_factor']}\ | |
-search_factor #{cluster_params['search_factor']}" | |
when 'slave', 'searchhead' | |
splunk_cmd_params = "-mode #{cluster_mode}\ | |
-master_uri https://#{cluster_master['fqdn'] || cluster_master['ipaddress']}:8089\ | |
-replication_port #{cluster_params['replication_port']}" | |
else | |
Chef::Log.fatal("You have set an incorrect clustering mode: #{cluster_mode}") | |
Chef::Log.fatal("Set `node['splunk']['clustering']['mode']` to master|slave|searchhead, and try again.") | |
raise | |
end | |
splunk_cmd_params << " -secret #{cluster_secret}" if cluster_secret | |
execute 'setup-indexer-cluster' do | |
command "#{splunk_cmd} edit cluster-config #{splunk_cmd_params} -auth '#{splunk_auth_info}'" | |
not_if { ::File.exist?("#{splunk_dir}/etc/.setup_cluster_#{cluster_mode}") } | |
notifies :restart, 'service[splunk]' | |
end | |
file "#{splunk_dir}/etc/.setup_cluster_#{cluster_mode}" do | |
content 'true\n' | |
owner node['splunk']['user']['username'] | |
group node['splunk']['user']['username'] | |
mode 00600 | |
end | |
--- END RESPONSE --- | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] INFO: Storing updated cookbooks/chef-splunk/recipes/client.rb in the cache. | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: #<ChefZero::RestRequest:0x00000003fb87d8 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/chef-splunk/definitions/splunk_installer.rb", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x00000003fb88c8>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:30+00:00] DEBUG: content_encoding = '' initializing noop stream deflator. | |
[2015-08-11T02:11:30+00:00] DEBUG: content_encoding = '' initializing noop stream deflator. | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::ValidateContentLength::ContentLengthCounter#handle_chunk | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::Decompressor::NoopInflater#handle_chunk | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: content_encoding = '' initializing noop stream deflator. | |
[2015-08-11T02:11:30+00:00] DEBUG: | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::Decompressor::NoopInflater#handle_chunk | |
[2015-08-11T02:11:30+00:00] DEBUG: #<ChefZero::RestRequest:0x00000003f99ef0 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/chef-splunk/recipes/service.rb", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x00000003f9a008>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::ValidateContentLength::ContentLengthCounter#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:30+00:00] DEBUG: #<ChefZero::RestRequest:0x00000003f9ab20 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/chef-splunk/libraries/matchers.rb", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x00000003f9ac10>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] INFO: Storing updated cookbooks/chef-splunk/recipes/install_forwarder.rb in the cache. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::Decompressor::NoopInflater#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] INFO: Storing updated cookbooks/chef-splunk/recipes/server.rb in the cache. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_stream_complete | |
[2015-08-11T02:11:30+00:00] DEBUG: #<ChefZero::RestRequest:0x00000003f994a0 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/chef-splunk/libraries/splunk_app_resource.rb", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x00000003f99590>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
[2015-08-11T02:11:31+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
# | |
# Cookbook Name:: splunk | |
# Recipe:: upgrade | |
# | |
# Author: Joshua Timberman <[email protected]> | |
# Copyright (c) 2014, Chef Software, Inc <[email protected]> | |
# | |
# Licensed under the Apache License, Version 2.0 (the "License"); | |
# you may not use this file except in compliance with the License. | |
# You may obtain a copy of the License at | |
# | |
# http://www.apache.org/licenses/LICENSE-2.0 | |
# | |
# Unless required by applicable law or agreed to in writing, software | |
# distributed under the License is distributed on an "AS IS" BASIS, | |
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
# See the License for the specific language governing permissions and | |
# limitations under the License. | |
# | |
unless node['splunk']['upgrade_enabled'] | |
Chef::Log.fatal('but the attribute `node["splunk"]["upgrade_enabled"]` was not set.') | |
Chef::Log.fatal('I am bailing here so this node does not upgrade.') | |
raise | |
end | |
service 'splunk_stop' do | |
service_name 'splunk' | |
supports :status => true | |
provider Chef::Provider::Service::Init | |
action :stop | |
end | |
if node['splunk']['is_server'] | |
splunk_package = 'splunk' | |
url_type = 'server' | |
else | |
splunk_package = 'splunkforwarder' | |
url_type = 'forwarder' | |
end | |
splunk_installer splunk_package do | |
url node['splunk']['upgrade']["#{url_type}_url"] | |
end | |
if node['splunk']['accept_license'] | |
execute 'splunk-unattended-upgrade' do | |
command "#{splunk_cmd} start --accept-license --answer-yes" | |
end | |
else | |
Chef::Log.fatal('You did not accept the license (set node["splunk"]["accept_license"] to true)') | |
Chef::Log.fatal('Splunk is stopped and cannot be restarted until the license is accepted!') | |
raise | |
end | |
--- END RESPONSE --- | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:31+00:00] INFO: Storing updated cookbooks/chef-splunk/recipes/setup_clustering.rb in the cache. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Streaming download from chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/recipes/upgrade.rb to tempfile /tmp/chef-rest20150811-5598-14hfn88 | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
# | |
# Cookbook Name:: splunk | |
# Recipe:: service | |
# | |
# Author: Joshua Timberman <[email protected]> | |
# Copyright (c) 2014, Chef Software, Inc <[email protected]> | |
# | |
# Licensed under the Apache License, Version 2.0 (the "License"); | |
# you may not use this file except in compliance with the License. | |
# You may obtain a copy of the License at | |
# | |
# http://www.apache.org/licenses/LICENSE-2.0 | |
# | |
# Unless required by applicable law or agreed to in writing, software | |
# distributed under the License is distributed on an "AS IS" BASIS, | |
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
# See the License for the specific language governing permissions and | |
# limitations under the License. | |
# | |
myuser = 'root' | |
unless node['splunk']['server']['runasroot'] | |
myuser = node['splunk']['user']['username'] | |
end | |
if node['splunk']['is_server'] | |
directory splunk_dir do | |
owner myuser | |
group myuser | |
mode 00755 | |
end | |
directory "#{splunk_dir}/var" do | |
owner node['splunk']['user']['username'] | |
group node['splunk']['user']['username'] | |
mode 00711 | |
end | |
directory "#{splunk_dir}/var/log" do | |
owner node['splunk']['user']['username'] | |
group node['splunk']['user']['username'] | |
mode 00711 | |
end | |
directory "#{splunk_dir}/var/log/splunk" do | |
owner node['splunk']['user']['username'] | |
group node['splunk']['user']['username'] | |
mode 00700 | |
end | |
end | |
if node['splunk']['accept_license'] | |
# ftr = first time run file created by a splunk install | |
execute "#{splunk_cmd} enable boot-start --accept-license --answer-yes" do | |
only_if { File.exists?"#{splunk_dir}/ftr" } | |
end | |
end | |
# If we run as splunk user do a recursive chown to that user for all splunk | |
# files if a few specific files are root owned. | |
ruby_block "splunk_fix_file_ownership" do | |
block do | |
checkowner = Array.new | |
checkowner << "#{splunk_dir}/etc/users" | |
checkowner << "#{splunk_dir}/etc/myinstall/splunkd.xml" | |
checkowner << "#{splunk_dir}/" | |
checkowner.each do |dir| | |
if File.exists?dir | |
if File.stat(dir).uid.eql?(0) | |
FileUtils.chown_R(myuser, myuser, splunk_dir) | |
end | |
end | |
end | |
end | |
not_if { node['splunk']['server']['runasroot'] } | |
end | |
template '/etc/init.d/splunk' do | |
source 'splunk-init.erb' | |
mode 0700 | |
variables( | |
:splunkdir => splunk_dir, | |
:runasroot => node['splunk']['server']['runasroot'] | |
) | |
end | |
service 'splunk' do | |
supports :status => true, :restart => true | |
provider Chef::Provider::Service::Init | |
action :start | |
end | |
--- END RESPONSE --- | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
# ~FC015 | |
# | |
# Cookbook Name:: splunk | |
# Definition:: installer | |
# | |
# Author: Joshua Timberman <[email protected]> | |
# Copyright (c) 2014, Chef Software, Inc <[email protected]> | |
# | |
# Licensed under the Apache License, Version 2.0 (the "License"); | |
# you may not use this file except in compliance with the License. | |
# You may obtain a copy of the License at | |
# | |
# http://www.apache.org/licenses/LICENSE-2.0 | |
# | |
# Unless required by applicable law or agreed to in writing, software | |
# distributed under the License is distributed on an "AS IS" BASIS, | |
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
# See the License for the specific language governing permissions and | |
# limitations under the License. | |
# | |
define :splunk_installer, :url => nil do | |
cache_dir = Chef::Config[:file_cache_path] | |
package_file = splunk_file(params[:url]) | |
cached_package = ::File.join(cache_dir, package_file) | |
remote_file cached_package do | |
action :create_if_missing | |
end | |
if %w( omnios ).include?(node['platform']) | |
pkgopts = [ | |
"-a #{cache_dir}/#{params[:name]}-nocheck", | |
"-r #{cache_dir}/splunk-response" | |
] | |
execute "uncompress #{cached_package}" do | |
not_if { ::File.exist?("#{cache_dir}/#{package_file.gsub(/\.Z/, '')}") } | |
end | |
cookbook_file "#{cache_dir}/#{params[:name]}-nocheck" do | |
source 'splunk-nocheck' | |
end | |
file "#{cache_dir}/splunk-response" do | |
content 'BASEDIR=/opt' | |
end | |
execute "usermod -d #{node['splunk']['user']['home']} splunk" do | |
only_if 'grep -q /home/splunk /etc/passwd' | |
end | |
end | |
package params[:name] do | |
source cached_package.gsub(/\.Z/, '') | |
case node['platform_family'] | |
when 'rhel' | |
provider Chef::Provider::Package::Rpm | |
when 'debian' | |
provider Chef::Provider::Package::Dpkg | |
when 'omnios' | |
provider Chef::Provider::Package::Solaris | |
options pkgopts.join(' ') | |
end | |
end | |
end | |
--- END RESPONSE --- | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
if defined?(ChefSpec) | |
def install_splunk_app(app_name) | |
ChefSpec::Matchers::ResourceMatcher.new(:splunk_app, :install, app_name) | |
end | |
def remove_splunk_app(app_name) | |
ChefSpec::Matchers::ResourceMatcher.new(:splunk_app, :remove, app_name) | |
end | |
def enable_splunk_app(app_name) | |
ChefSpec::Matchers::ResourceMatcher.new(:splunk_app, :enable, app_name) | |
end | |
def disable_splunk_app(app_name) | |
ChefSpec::Matchers::ResourceMatcher.new(:splunk_app, :disable, app_name) | |
end | |
end | |
--- END RESPONSE --- | |
[2015-08-11T02:11:31+00:00] DEBUG: #<ChefZero::RestRequest:0x0000000417db18 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/chef-splunk/libraries/helpers.rb", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x0000000417dc08>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
[2015-08-11T02:11:31+00:00] DEBUG: content_encoding = '' initializing noop stream deflator. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] INFO: Storing updated cookbooks/chef-splunk/recipes/install_server.rb in the cache. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::ValidateContentLength::ContentLengthCounter#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: content_encoding = '' initializing noop stream deflator. | |
[2015-08-11T02:11:31+00:00] DEBUG: content_encoding = '' initializing noop stream deflator. | |
[2015-08-11T02:11:31+00:00] DEBUG: #<ChefZero::RestRequest:0x00000002bb3198 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/chef-splunk/libraries/splunk_app_provider.rb", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x00000002bb3260>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
[2015-08-11T02:11:31+00:00] DEBUG: content_encoding = '' initializing noop stream deflator. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::ValidateContentLength::ContentLengthCounter#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::ValidateContentLength::ContentLengthCounter#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::Decompressor::NoopInflater#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::ValidateContentLength::ContentLengthCounter#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::Decompressor::NoopInflater#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
# | |
# Author: Joshua Timberman <[email protected]> | |
# Copyright (c) 2014, Chef Software, Inc <[email protected]> | |
# | |
# Licensed under the Apache License, Version 2.0 (the "License"); | |
# you may not use this file except in compliance with the License. | |
# You may obtain a copy of the License at | |
# | |
# http://www.apache.org/licenses/LICENSE-2.0 | |
# | |
# Unless required by applicable law or agreed to in writing, software | |
# distributed under the License is distributed on an "AS IS" BASIS, | |
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
# See the License for the specific language governing permissions and | |
# limitations under the License. | |
# | |
require 'chef/resource/lwrp_base' | |
# Creates a splunk_app resource. | |
class Chef | |
class Resource | |
class SplunkApp < Chef::Resource::LWRPBase | |
self.resource_name = 'splunk_app' | |
# Actions correspond to splunk commands pertaining to apps. | |
actions :enable, :disable, :install, :remove | |
default_action :enable | |
state_attrs :enabled, :installed | |
attribute :app_name, :kind_of => String, :name_attribute => true | |
attribute :remote_file, :kind_of => String, :default => nil | |
attribute :cookbook_file, :kind_of => String, :default => nil | |
attribute :cookbook, :kind_of => String, :default => nil | |
attribute :checksum, :kind_of => String, :default => nil | |
attribute :remote_directory, :kind_of => String, :default => nil | |
attribute :splunk_auth, :kind_of => [String, Array], :required => true | |
attribute :app_dependencies, :kind_of => Array, :default => [] | |
attribute :templates, :kind_of => [Array, Hash], :default => [] | |
attribute :enabled, :kind_of => [TrueClass, FalseClass, NilClass], :default => false | |
attribute :installed, :kind_of => [TrueClass, FalseClass, NilClass], :default => false | |
end | |
end | |
end | |
--- END RESPONSE --- | |
[2015-08-11T02:11:31+00:00] DEBUG: Streaming download from chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/libraries/splunk_app_resource.rb to tempfile /tmp/chef-rest20150811-5598-zoect6 | |
[2015-08-11T02:11:31+00:00] DEBUG: #<ChefZero::RestRequest:0x0000000417c830 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/chef-splunk/attributes/default.rb", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x0000000417c920>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::Decompressor::NoopInflater#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::Decompressor::NoopInflater#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: content_encoding = '' initializing noop stream deflator. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
# | |
# Cookbook Name:: splunk | |
# Libraries:: helpers | |
# | |
# Author: Joshua Timberman <[email protected]> | |
# Copyright (c) 2014, Chef Software, Inc <[email protected]> | |
# | |
# Licensed under the Apache License, Version 2.0 (the "License"); | |
# you may not use this file except in compliance with the License. | |
# You may obtain a copy of the License at | |
# | |
# http://www.apache.org/licenses/LICENSE-2.0 | |
# | |
# Unless required by applicable law or agreed to in writing, software | |
# distributed under the License is distributed on an "AS IS" BASIS, | |
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
# See the License for the specific language governing permissions and | |
# limitations under the License. | |
# | |
def splunk_file(uri) | |
require 'pathname' | |
require 'uri' | |
Pathname.new(URI.parse(uri).path).basename.to_s | |
end | |
def splunk_cmd | |
"#{splunk_dir}/bin/splunk" | |
end | |
def splunk_dir | |
# Splunk Enterprise (Server) will install in /opt/splunk. | |
# Splunk Universal Forwarder can be a used as a client or a forwarding | |
# (intermediary) server which installs to /opt/splunkforwarder | |
forwarderpath = '/opt/splunkforwarder' | |
enterprisepath = '/opt/splunk' | |
if node['splunk']['is_intermediate'] == true | |
path = forwarderpath | |
return path | |
elsif node['splunk']['is_server'] == true | |
path = enterprisepath | |
return path | |
else | |
path = forwarderpath | |
return path | |
end | |
end | |
def splunk_auth(auth) | |
# if auth is a string, we assume it's correctly | |
# defined as a splunk authentication string, like: | |
# | |
# admin:changeme | |
# | |
# if it is an array, we assume it has two elements that should be | |
# joined with a : to make it defined as a splunk authentication | |
# string (as above. | |
case auth | |
when String | |
auth | |
when Array | |
auth.join(':') | |
end | |
end | |
--- END RESPONSE --- | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::ValidateContentLength::ContentLengthCounter#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
# | |
# Author: Joshua Timberman <[email protected]> | |
# Copyright (c) 2014, Chef Software, Inc <[email protected]> | |
# | |
# Licensed under the Apache License, Version 2.0 (the "License"); | |
# you may not use this file except in compliance with the License. | |
# You may obtain a copy of the License at | |
# | |
# http://www.apache.org/licenses/LICENSE-2.0 | |
# | |
# Unless required by applicable law or agreed to in writing, software | |
# distributed under the License is distributed on an "AS IS" BASIS, | |
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
# See the License for the specific language governing permissions and | |
# limitations under the License. | |
# | |
require 'pathname' | |
require 'chef/provider/lwrp_base' | |
require_relative './helpers.rb' | |
require 'chef/mixin/shell_out' | |
include Chef::Mixin::ShellOut | |
# Creates a provider for the splunk_app resource. | |
class Chef | |
class Provider | |
class SplunkApp < Chef::Provider::LWRPBase | |
use_inline_resources if defined?(:use_inline_resources) | |
def whyrun_supported? | |
true | |
end | |
action :install do | |
splunk_service | |
install_dependencies unless new_resource.app_dependencies.empty? | |
unless app_installed? | |
if new_resource.cookbook_file | |
app_package = local_file(new_resource.cookbook_file) | |
cookbook_file app_package do | |
source new_resource.cookbook_file | |
cookbook new_resource.cookbook | |
checksum new_resource.checksum | |
notifies :run, "execute[splunk-install-#{new_resource.app_name}]", :immediately | |
end | |
elsif new_resource.remote_file | |
app_package = local_file(new_resource.remote_file) | |
remote_file app_package do | |
source new_resource.remote_file | |
checksum new_resource.checksum | |
notifies :run, "execute[splunk-install-#{new_resource.app_name}]", :immediately | |
end | |
elsif new_resource.remote_directory | |
app_package = app_dir | |
remote_directory app_dir do | |
source new_resource.remote_directory | |
cookbook new_resource.cookbook | |
notifies :restart, 'service[splunk]', :immediately | |
end | |
else | |
raise("Could not find an installation source for splunk_app[#{new_resource.app_name}]") | |
end | |
dir = app_dir | |
execute "splunk-install-#{new_resource.app_name}" do | |
command "#{splunk_cmd} install app #{app_package} -auth #{splunk_auth(new_resource.splunk_auth)}" | |
not_if { ::File.exist?("#{dir}/default/app.conf") } | |
end | |
end | |
if new_resource.templates | |
directory "#{app_dir}/local" do | |
recursive true | |
mode 00755 | |
end | |
new_resource.templates.each do |t| | |
template "#{app_dir}/local/#{t}" do | |
source "#{new_resource.app_name}/#{t}.erb" | |
mode 00644 | |
notifies :restart, 'service[splunk]' | |
end | |
end | |
end | |
end | |
action :remove do | |
splunk_service | |
directory app_dir do | |
action :delete | |
recursive true | |
notifies :restart, 'service[splunk]' | |
end | |
end | |
action :enable do | |
unless app_enabled? # ~FC023 | |
splunk_service | |
command "#{splunk_cmd} enable app #{new_resource.app_name} -auth #{splunk_auth(new_resource.splunk_auth)}" | |
notifies :restart, 'service[splunk]' | |
end | |
end | |
end | |
action :disable do | |
if app_enabled? # ~FC023 | |
splunk_service | |
execute "splunk-disable-#{new_resource.app_name}" do | |
command "#{splunk_cmd} disable app #{new_resource.app_name} -auth #{splunk_auth(new_resource.splunk_auth)}" | |
not_if { ::File.exist?("#{splunk_dir}/etc/disabled-apps/#{new_resource.app_name}") } | |
notifies :restart, 'service[splunk]' | |
end | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_stream_complete | |
end | |
end | |
private | |
def app_dir | |
"#{splunk_dir}/etc/apps/#{new_resource.app_name}" | |
end | |
def local_file(source) | |
"#{Chef::Config[:file_cache_path]}/#{Pathname(source).basename}" | |
end | |
def app_enabled? | |
s = shell_out("#{splunk_cmd} display app #{new_resource.app_name} -auth #{splunk_auth(new_resource.splunk_auth)}") | |
s.run_command | |
if s.stdout.empty? | |
false | |
else | |
s.stdout.split[2] == 'ENABLED' | |
end | |
end | |
def app_installed? | |
::File.exist?("#{app_dir}/default/app.conf") | |
end | |
def splunk_service | |
service 'splunk' do | |
action :nothing | |
supports :status => true, :restart => true | |
provider Chef::Provider::Service::Init | |
end | |
end | |
def install_dependencies | |
new_resource.app_dependencies.each do |pkg| | |
package pkg | |
end | |
end | |
end | |
end | |
end | |
--- END RESPONSE --- | |
[2015-08-11T02:11:31+00:00] DEBUG: content_encoding = '' initializing noop stream deflator. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::Decompressor::NoopInflater#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] INFO: Storing updated cookbooks/chef-splunk/recipes/upgrade.rb in the cache. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] INFO: Storing updated cookbooks/chef-splunk/recipes/service.rb in the cache. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::ValidateContentLength::ContentLengthCounter#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::Decompressor::NoopInflater#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] INFO: Storing updated cookbooks/chef-splunk/libraries/helpers.rb in the cache. | |
[2015-08-11T02:11:31+00:00] DEBUG: Streaming download from chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/libraries/splunk_app_provider.rb to tempfile /tmp/chef-rest20150811-5598-sd8zq8 | |
[2015-08-11T02:11:31+00:00] DEBUG: #<ChefZero::RestRequest:0x00000004369cb0 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/chef-splunk/attributes/upgrade.rb", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x00000004369e40>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:31+00:00] DEBUG: #<ChefZero::RestRequest:0x0000000430ada0 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/chef-splunk/files/default/splunk-nocheck", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x0000000430ae68>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: content_encoding = '' initializing noop stream deflator. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::ValidateContentLength::ContentLengthCounter#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::Decompressor::NoopInflater#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Creating directory /tmp/kitchen/cache/cookbooks/chef-splunk/libraries | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] INFO: Storing updated cookbooks/chef-splunk/libraries/matchers.rb in the cache. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] INFO: Storing updated cookbooks/chef-splunk/libraries/splunk_app_resource.rb in the cache. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
# | |
# Author: Joshua Timberman <[email protected]> | |
# Copyright (c) 2014, Chef Software, Inc <[email protected]> | |
# | |
# Licensed under the Apache License, Version 2.0 (the "License"); | |
# you may not use this file except in compliance with the License. | |
# You may obtain a copy of the License at | |
# | |
# http://www.apache.org/licenses/LICENSE-2.0 | |
# | |
# Unless required by applicable law or agreed to in writing, software | |
# distributed under the License is distributed on an "AS IS" BASIS, | |
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
# See the License for the specific language governing permissions and | |
# limitations under the License. | |
# | |
# Assume default use case is a Universal Forwarder (client). | |
default['splunk']['accept_license'] = false | |
default['splunk']['is_server'] = false | |
default['splunk']['receiver_port'] = '9997' | |
default['splunk']['web_port'] = '443' | |
default['splunk']['ratelimit_kilobytessec'] = '2048' | |
default['splunk']['user'] = { | |
'username' => 'splunk', | |
'comment' => 'Splunk Server', | |
'home' => '/opt/splunkforwarder', | |
'shell' => '/bin/bash', | |
'uid' => 396 | |
} | |
default['splunk']['ssl_options'] = { | |
'enable_ssl' => false, | |
'data_bag' => 'vault', | |
'data_bag_item' => 'splunk_certificates', | |
'keyfile' => 'self-signed.example.com.key', | |
'crtfile' => 'self-signed.example.com.crt' | |
} | |
default['splunk']['clustering'] = { | |
'enabled' => false, | |
'mode' => 'master', # master|slave|searchhead | |
'replication_factor' => 3, | |
'search_factor' => 2, | |
'replication_port' => 9887 | |
} | |
# Add key value pairs to this to add configuration pairs to the output.conf file | |
# 'sslCertPath' => '$SPLUNK_HOME/etc/certs/cert.pem' | |
default['splunk']['outputs_conf'] = { | |
'forwardedindex.0.whitelist' => '.*', | |
'forwardedindex.1.blacklist' => '_.*', | |
'forwardedindex.2.whitelist' => '_audit', | |
'forwardedindex.filter.disable' => 'false' | |
} | |
# Add a host name if you need inputs.conf file to be configured | |
# Note: if host is empty the inputs.conf template will not be used. | |
default['splunk']['inputs_conf']['host'] = '' | |
default['splunk']['inputs_conf']['ports'] = [] | |
# If the `is_server` attribute is set (via an overridable location | |
# like a role), then set particular attribute defaults based on the | |
# server, rather than Universal Forwarder. We hardcode the path | |
# because we don't want to rely on automagic. | |
default['splunk']['user']['home'] = '/opt/splunk' if node['splunk']['is_server'] | |
default['splunk']['server']['runasroot'] = true | |
when 'rhel' | |
if node['kernel']['machine'] == 'x86_64' | |
default['splunk']['forwarder']['url'] = 'http://download.splunk.com/releases/6.2.1/universalforwarder/linux/splunkforwarder-6.2.1-245427-linux-2.6-x86_64.rpm' | |
default['splunk']['server']['url'] = 'http://download.splunk.com/releases/6.2.1/splunk/linux/splunk-6.2.1-245427-linux-2.6-x86_64.rpm' | |
else | |
default['splunk']['forwarder']['url'] = 'http://download.splunk.com/releases/6.2.1/universalforwarder/linux/splunkforwarder-6.2.1-245427.i386.rpm' | |
default['splunk']['server']['url'] = 'http://download.splunk.com/releases/6.2.1/splunk/linux/splunk-6.2.1-245427.i386.rpm' | |
end | |
when 'debian' | |
if node['kernel']['machine'] == 'x86_64' | |
default['splunk']['forwarder']['url'] = 'http://download.splunk.com/releases/6.2.1/universalforwarder/linux/splunkforwarder-6.2.1-245427-linux-2.6-amd64.deb' | |
default['splunk']['server']['url'] = 'http://download.splunk.com/releases/6.2.1/splunk/linux/splunk-6.2.1-245427-linux-2.6-amd64.deb' | |
else | |
default['splunk']['forwarder']['url'] = 'http://download.splunk.com/releases/6.2.1/universalforwarder/linux/splunkforwarder-6.2.1-245427-linux-2.6-intel.deb' | |
default['splunk']['server']['url'] = 'http://download.splunk.com/releases/6.2.1/splunk/linux/splunk-6.2.1-245427-linux-2.6-intel.deb' | |
end | |
when 'omnios' | |
default['splunk']['forwarder']['url'] = 'http://download.splunk.com/releases/6.2.1/universalforwarder/solaris/splunkforwarder-6.2.1-245427-solaris-10-intel.pkg.Z' | |
default['splunk']['server']['url'] = 'http://download.splunk.com/releases/6.2.1/splunk/solaris/splunk-6.2.1-245427-solaris-10-intel.pkg.Z' | |
end | |
--- END RESPONSE --- | |
[2015-08-11T02:11:31+00:00] DEBUG: content_encoding = '' initializing noop stream deflator. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::Decompressor::NoopInflater#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
# | |
# Author: Joshua Timberman <[email protected]> | |
# Copyright (c) 2014, Chef Software, Inc <[email protected]> | |
# | |
# Licensed under the Apache License, Version 2.0 (the "License"); | |
# you may not use this file except in compliance with the License. | |
# You may obtain a copy of the License at | |
# | |
# http://www.apache.org/licenses/LICENSE-2.0 | |
# | |
# Unless required by applicable law or agreed to in writing, software | |
# distributed under the License is distributed on an "AS IS" BASIS, | |
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
# See the License for the specific language governing permissions and | |
# limitations under the License. | |
# | |
if node['splunk']['upgrade_enabled'] | |
case node['platform_family'] | |
when 'rhel' | |
if node['kernel']['machine'] == 'x86_64' | |
default['splunk']['upgrade']['server_url'] = 'http://download.splunk.com/releases/4.3.7/splunk/linux/splunk-4.3.7-181874-linux-2.6-x86_64.rpm' | |
default['splunk']['upgrade']['forwarder_url'] = 'http://download.splunk.com/releases/4.3.7/universalforwarder/linux/splunkforwarder-4.3.7-181874-linux-2.6-x86_64.rpm' | |
else | |
default['splunk']['upgrade']['server_url'] = 'http://download.splunk.com/releases/4.3.7/splunk/linux/splunk-4.3.7-181874.i386.rpm' | |
default['splunk']['upgrade']['forwarder_url'] = 'http://download.splunk.com/releases/4.3.7/universalforwarder/linux/splunkforwarder-4.3.7-181874.i386.rpm' | |
end | |
when 'debian' | |
if node['kernel']['machine'] == 'x86_64' | |
default['splunk']['upgrade']['server_url'] = 'http://download.splunk.com/releases/4.3.7/splunk/linux/splunk-4.3.7-181874-linux-2.6-amd64.deb' | |
default['splunk']['upgrade']['forwarder_url'] = 'http://download.splunk.com/releases/4.3.7/universalforwarder/linux/splunkforwarder-4.3.7-181874-linux-2.6-amd64.deb' | |
else | |
default['splunk']['upgrade']['server_url'] = 'http://download.splunk.com/releases/4.3.7/splunk/linux/splunk-4.3.7-181874-linux-2.6-intel.deb' | |
default['splunk']['upgrade']['forwarder_url'] = 'http://download.splunk.com/releases/4.3.7/universalforwarder/linux/splunkforwarder-4.3.7-181874-linux-2.6-intel.deb' | |
end | |
when 'omnios' | |
default['splunk']['upgrade']['server_url'] = 'http://download.splunk.com/releases/4.3.7/splunk/solaris/splunk-4.3.7-181874-solaris-10-intel.pkg.Z' | |
default['splunk']['upgrade']['forwarder_url'] = 'http://download.splunk.com/releases/4.3.7/universalforwarder/solaris/splunkforwarder-4.3.7-181874-solaris-10-intel.pkg.Z' | |
end | |
end | |
--- END RESPONSE --- | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Creating directory /tmp/kitchen/cache/cookbooks/chef-splunk/definitions | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Streaming download from chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/attributes/upgrade.rb to tempfile /tmp/chef-rest20150811-5598-1jgo30x | |
[2015-08-11T02:11:31+00:00] DEBUG: #<ChefZero::RestRequest:0x00000003fc57a8 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/chef-splunk/templates/default/system-web.conf.erb", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x00000003fc5898>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: #<ChefZero::RestRequest:0x00000003faecd8 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/chef-splunk/templates/default/splunk-init.erb", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x00000003faeda0>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
[2015-08-11T02:11:31+00:00] DEBUG: content_encoding = '' initializing noop stream deflator. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
mail= | |
instance=overwrite | |
partial=nocheck | |
runlevel=nocheck | |
idepend=nocheck | |
space=ask | |
setuid=nocheck | |
conflict=nocheck | |
action=nocheck | |
basedir=default | |
--- END RESPONSE --- | |
[2015-08-11T02:11:31+00:00] DEBUG: Streaming download from chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/files/default/splunk-nocheck to tempfile /tmp/chef-rest20150811-5598-18bkrfl | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::ValidateContentLength::ContentLengthCounter#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: #<ChefZero::RestRequest:0x00000003fc41a0 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/chef-splunk/templates/default/limits.conf.erb", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x00000003fc4268>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::Decompressor::NoopInflater#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
[settings] | |
httpport = <%= node['splunk']['web_port'] %> | |
enableSplunkWebSSL = <%= @enable_ssl.inspect %> | |
privKeyPath = etc/auth/splunkweb/<%= @keyfile%> | |
caCertPath = etc/auth/splunkweb/<%= @crtfile %> | |
--- END RESPONSE --- | |
[2015-08-11T02:11:31+00:00] DEBUG: Streaming download from chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/templates/default/system-web.conf.erb to tempfile /tmp/chef-rest20150811-5598-18pe89i | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: content_encoding = '' initializing noop stream deflator. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::ValidateContentLength::ContentLengthCounter#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Creating directory /tmp/kitchen/cache/cookbooks/chef-splunk/attributes | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: content_encoding = '' initializing noop stream deflator. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::ValidateContentLength::ContentLengthCounter#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
#!/bin/sh | |
# | |
# /etc/init.d/splunk | |
# init script for Splunk. | |
# generated by 'splunk enable boot-start'. | |
# | |
### BEGIN INIT INFO | |
# Provides: splunkd | |
# Required-Start: $remote_fs | |
# Required-Stop: $remote_fs | |
# Default-Start: 2 3 4 5 | |
# Default-Stop: 0 1 6 | |
# Short-Description: Start splunk | |
# Description: Splunk indexer service | |
### END INIT INFO | |
# | |
RETVAL=0 | |
splunk_start() { | |
echo Starting Splunk... | |
<% if @runasroot %> | |
"<%= @splunkdir %>/bin/splunk" start --no-prompt --answer-yes | |
<% else %> | |
/bin/su - splunk -c "\"<%= @splunkdir %>/bin/splunk\" start --no-prompt --answer-yes" | |
<% end %> | |
RETVAL=$? | |
} | |
splunk_stop() { | |
echo Stopping Splunk... | |
<% if @runasroot %> | |
"<%= @splunkdir %>/bin/splunk" stop | |
/bin/su - splunk -c "\"<%= @splunkdir %>/bin/splunk\" stop " | |
<% end %> | |
RETVAL=$? | |
} | |
splunk_restart() { | |
echo Restarting Splunk... | |
<% if @runasroot %> | |
"<%= @splunkdir %>/bin/splunk" restart | |
<% else %> | |
/bin/su - splunk -c "\"<%= @splunkdir %>/bin/splunk\" restart " | |
<% end %> | |
RETVAL=$? | |
} | |
splunk_status() { | |
echo Splunk status: | |
<% if @runasroot %> | |
"<%= @splunkdir %>/bin/splunk" status | |
<% else %> | |
/bin/su - splunk -c "\"<%= @splunkdir %>/bin/splunk\" status " | |
<% end %> | |
RETVAL=$? | |
} | |
case "$1" in | |
start) | |
splunk_start | |
;; | |
stop) | |
splunk_stop | |
;; | |
restart) | |
splunk_restart | |
;; | |
status) | |
splunk_status | |
;; | |
*) | |
echo "Usage: $0 {start|stop|restart|status}" | |
exit 1 | |
;; | |
esac | |
exit $RETVAL | |
--- END RESPONSE --- | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::Decompressor::NoopInflater#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::Decompressor::NoopInflater#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: content_encoding = '' initializing noop stream deflator. | |
[2015-08-11T02:11:31+00:00] DEBUG: #<ChefZero::RestRequest:0x000000043f25b0 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/chef-splunk/README.md", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x000000043f26a0>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:31+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:31+00:00] INFO: Storing updated cookbooks/chef-splunk/files/default/splunk-nocheck in the cache. | |
[2015-08-11T02:11:31+00:00] DEBUG: #<ChefZero::RestRequest:0x000000043ddca0 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/chef-splunk/metadata.json", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x000000043dde30>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:31+00:00] DEBUG: Creating directory /tmp/kitchen/cache/cookbooks/chef-splunk/files | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::ValidateContentLength::ContentLengthCounter#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
[2015-08-11T02:11:31+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:31+00:00] DEBUG: #<ChefZero::RestRequest:0x000000043e7de0 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/chef-splunk/templates/default/outputs.conf.erb", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x000000043e7f20>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::Decompressor::NoopInflater#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Creating directory /tmp/kitchen/cache/cookbooks/chef-splunk/files/default | |
[2015-08-11T02:11:31+00:00] DEBUG: #<ChefZero::RestRequest:0x000000043dc3f0 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/chef-splunk/templates/default/inputs.conf.erb", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x000000043dc558>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
# Dropped off by Chef | |
[thruput] | |
maxKBps = <%= @ratelimit_kbps %> | |
--- END RESPONSE --- | |
[2015-08-11T02:11:31+00:00] DEBUG: Streaming download from chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/templates/default/limits.conf.erb to tempfile /tmp/chef-rest20150811-5598-1yx8hqx | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
{ | |
"name": "chef-splunk", | |
"description": "Manage Splunk Enterprise or Splunk Universal Forwarder", | |
"long_description": "", | |
"maintainer": "Chef Software, Inc.", | |
"maintainer_email": "[email protected]", | |
"license": "Apache 2.0", | |
"platforms": { | |
}, | |
"dependencies": { | |
"chef-vault": ">= 1.0.4" | |
}, | |
"recommendations": { | |
}, | |
"suggestions": { | |
}, | |
"conflicting": { | |
}, | |
"providing": { | |
}, | |
"replacing": { | |
}, | |
"attributes": { | |
}, | |
"groupings": { | |
}, | |
"recipes": { | |
}, | |
"version": "1.3.1", | |
"source_url": "", | |
"issues_url": "" | |
} | |
--- END RESPONSE --- | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Streaming download from chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/metadata.json to tempfile /tmp/chef-rest20150811-5598-1tbc9lf | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
splunk Cookbook | |
=============== | |
This cookbook manages a Splunk Universal Forwarder (client) or a | |
Splunk Enterprise (server) installation, including a Splunk clustered | |
environment. | |
The Splunk default user is admin and the password is changeme. See the | |
`setup_auth` recipe below for more information about how to manage | |
changing the password with Chef and Chef Vault. | |
This recipe downloads packages from Splunk directly. There are | |
attributes to set a URL to retrieve the packages, so if the packages | |
are mirrored locally, supply the local URL instead. At this time the | |
cookbook doesn't support installing from networked package managers | |
(like apt or yum), since Splunk doesn't provide package repositories. | |
## Requirements | |
### Platforms | |
This cookbook uses Test Kitchen to do cross-platform convergence and | |
post-convergence tests. The tested platforms are considered supported. | |
This cookbook may work on other platforms or platform versions with or | |
without modification. | |
* Debian 7 | |
* Ubuntu 10.04, 12.04 | |
* CentOS 6 | |
* OmniOS r151008 | |
### Cookbooks | |
Used for managing secrets, see __Usage__: | |
* chef-vault | |
## Attributes | |
Attributes have default values set in `attributes/default.rb`. Where | |
possible or appropriate, the default values from Splunk Enterprise are | |
used. | |
General attributes: | |
* `node['splunk']['accept_license']`: Whether to accept the Splunk | |
EULA. Default is false. This *must* be set to true for Splunk to be | |
functional with this cookbook, which means end users must read the | |
EULA and agree to the terms. | |
* `node['splunk']['is_server']`: Set this to true if the node is a | |
splunk server, for example in a role. Default is false. | |
* `node['splunk']['disabled']`: Disable the splunk agent by setting | |
this to true. Default is false. | |
* `node['splunk']['receiver_port']`: The port that the receiver | |
(server) listens to. This is set to the Splunk Enterprise default, | |
9997. | |
* `node['splunk']['web_port']`: The port that the splunkweb service | |
listens to. This is set to the default for HTTPS, 443, as it is | |
configured by the `setup_ssl` recipe. | |
* `node['splunk']['ratelimit_kilobytessec']`: The default splunk rate limiting rate can now easily be changed with an attribute. Default is 2048KBytes/sec. | |
The two URL attributes below are selected by platform and architecture | |
by default. | |
* `node['splunk']['forwarder']['url']`: The URL to the Splunk | |
Universal Forwarder package file. | |
* `node['splunk']['server']['url']`: The URL to the Splunk Enterprise | |
package file. | |
Special attributes for managing the Splunk user: | |
* `node['splunk']['user']`: A hash of attributes to set for the splunk | |
need to change these, other than the UID, but just in case... | |
- `username`: the username | |
- `comment`: gecos field | |
- `home`: the home directory, defaults to `/opt/splunkforwarder`, will | |
be set to `/opt/splunk` if `node['splunk']['is_server']` is true. | |
- `shell`: the shell to use | |
- `uid`: the numeric UID. The default, `396` is an integer arbitrarily | |
chosen and doesn't conflict with anything on the supported platforms | |
(see list above). It is within the `system` UID range on Linux | |
systems. | |
* `node['splunk']['server']['runasroot']`: if runasroot is true (which is the splunk upstream package default) then the splunk server runs as root. If runasroot is false modify the init script to run as the `node['splunk']['user']`. This does not apply to the splunk client as they may need root permissions to read logfiles. NOTE1: you may also need to change `node['splunk']['web_port']` on a splunk server to run on a port >1024 if you don't run as root (splunk user cannot bind to privelaged ports). NOTE2: If you want to switch from root to the splunk user or vice versa on an existing install, please stop the splunk service first before changing the runasroot boolean value. | |
The following attributes are related to setting up `splunkweb` with | |
SSL in the `setup_ssl` recipe. | |
* `node['splunk']['ssl_options']`: A hash of SSL options used in the | |
`setup_ssl` recipe | |
* `node['splunk']['ssl_options']['enable_ssl']`: Whether to enable | |
SSL, must be set to `true` to use the `setup_ssl` recipe. Defaults | |
to `false`, must be set using a boolean literal `true` or `false`. | |
* `node['splunk']['ssl_options']['data_bag']`: The data bag name to | |
load, defaults to `vault` (as chef-vault is used). | |
* `node['splunk']['ssl_options']['data_bag_item']`: The data bag item | |
name that contains the keyfile and crtfile, defaults to | |
`splunk_ceritficates`. | |
* `node['splunk']['ssl_options']['keyfile']`: The name of the SSL key | |
file, and the content will be written to | |
`etc/auth/splunkweb/KEYFILE`. Must be an element under `data` in the | |
data bag item. See __Usage__ for instructions. Defaults to | |
'`self-signed.example.com.key`', and should be changed to something | |
relevant for the local site before use, in a role or wrapper cookbook. | |
* `node['splunk']['ssl_options']['crtfile']`: The name of the SSL cert | |
(crt) file, and the content will be written to | |
`/etc/auth/splunkweb/CRTFILE`. Must be an element under `data` in | |
the data bag item. See __Usage__ for instructions. Defaults to | |
'`self-signed.example.com.crt`', and should be changed to something | |
relevant for the local site before use, in a role or wrapper cookbook. | |
The following attributes are related to setting up a Splunk server with indexer | |
clustering in the `setup_clustering` recipe: | |
* `node['splunk']['clustering']`: A hash of indexer clustering configurations | |
used in the `setup_clustering` recipe | |
* `node['splunk']['clustering']['enable']`: Whether to enable indexer clustering, | |
must be set to `true` to use the `setup_clustering` recipe. Defaults to `false`, | |
must be a boolean literal `true` or `false`. | |
* `node['splunk']['clustering']['mode']`: The clustering mode of the node within | |
the indexer cluster. Must be set using string literal 'master', | |
'slave', or 'searchhead'. | |
* `node['splunk']['clustering']['replication_factor']`: The replication factor | |
of the indexer cluster. Defaults to 3, must be a positive integer. Only valid | |
when `node['splunk']['clustering']['mode']='master'`. | |
* `node['splunk']['clustering']['search_factor']`: The search factor | |
of the indexer cluster. Only valid when `node['splunk']['clustering']['mode']='master'`. | |
Defaults to 2, must be a positive integer. | |
* `node['splunk']['clustering']['replication_port']`: The replication port | |
of the cluster peer member. Only valid when `node['splunk']['clustering']['mode']='slave'`. | |
Defaults to 9887. | |
The following attributes are related to setting up a splunk forwarder | |
with the `client` recipe | |
nfiguration values that are used to dynamically populate the `outputs.conf` file's "`tcpout:splunk_indexers_PORT`" configuration section. Each key/value pair in the hash is used as configuration in the file. For example the `attributes/default.rb` has this: | |
```ruby | |
default['splunk']['outputs_conf'] = { | |
'forwardedindex.0.whitelist' => '.*', | |
'forwardedindex.1.blacklist' => '_.*', | |
'forwardedindex.2.whitelist' => '_audit', | |
'forwardedindex.filter.disable' => 'false' | |
} | |
``` | |
This will result in the following being rendered in `outputs.conf`: | |
``` | |
[tcpout:splunk_indexers_9997] | |
server=10.0.2.47:9997 | |
forwardedindex.0.whitelist = .* | |
forwardedindex.1.blacklist = _.* | |
forwardedindex.2.whitelist = _audit | |
forwardedindex.filter.disable = false | |
``` | |
The `tcpout:splunk_indexers_9997` section is defined by the search results for Splunk Servers, and the `server` directive is a comma-separated listed of server IPs and the ports. For example, to add an `sslCertPath` directive, define the attribute in your role, wrapper cookbook, etc: | |
``` | |
node.default['splunk']['outputs_conf']['sslCertPath'] = '$SPLUNK_HOME/etc/certs/cert.pem' | |
``` | |
`node['splunk']['inputs_conf']` is a hash of configuration values that are used to populate the `inputs.conf` file. | |
* `node['splunk']['inputs_conf']['host']`: A string that specifies the | |
default host name used in the inputs.conf file. The inputs.conf file | |
is not overwritten if[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] INFO: Storing updated cookbooks/chef-splunk/attributes/upgrade.rb in the cache. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
this is not set or is an empty string. | |
* `node['splunk']['inputs_conf']['ports']`: An array of hashes that contain | |
the input port configuration necessary to generate the inputs.conf | |
file. | |
For example: | |
``` | |
node.default['splunk']['inputs_conf']['ports'] = [ | |
{ | |
port_num => 123123, | |
config => { | |
'sourcetype' => 'syslog' | |
} | |
} | |
] | |
``` | |
The following attributes are related to upgrades in the `upgrade` | |
recipe. **Note** The version is set to 4.3.7 and should be modified to | |
suit in a role or wrapper, since we don't know what upgrade versions | |
may be relevant. Enabling the upgrade and blindly using the default | |
URLs may have undesirable consequences, hence this is not enabled, and | |
must be set explicitly elsewhere on the node(s). | |
* `node['splunk']['upgrade_enabled']`: Controls whether the upgrade is | |
this in a role or wrapper cookbook to perform an upgrade. | |
* `node['splunk']['upgrade']`: Sets `server_url` and `forwarder_url` | |
attributes based on platform and architecture. These are only loaded | |
if `upgrade_enabled` is set. | |
## Definitions | |
### splunk_installer | |
The Splunk Enterprise and Splunk Universal Forwarder package | |
installation is the same save the name of the package and the URL to | |
download. This definition abstracts the package installation to a | |
common baseline. Any new platform installation support should be added | |
by modifying the definition as appropriate. One goal of this | |
definition is to have a single occurance of a `package` resource, | |
using the appropriate "local package file" provider per platform. For | |
example, on RHEL, we use `rpm` and on Debian we use `dpkg`. | |
Package files will be downloaded to Chef's file cache path (e.g., | |
`file_cache_path` in `/etc/chef/client.rb`, `/var/chef/cache` by | |
default). | |
The definition has two parameters. | |
* `name`: The name of the package (e.g., `splunk`). | |
* `url`: The URL to the package file. | |
#### Examples | |
For example, if the nodes in the environment are all Debian-family, | |
and the desired splunkforwarder package is provided locally as | |
`splunkforwarder.deb` on an internal HTTP server: | |
```ruby | |
splunk_installer 'splunkforwarder' do | |
url 'https://www-int.example.com/splunk/splunkforwarder.deb' | |
end | |
``` | |
The `install_forwarder` and `install_server` recipes use the | |
definition with the appropriate `url` attribute. | |
## Recipes | |
This cookbook has several composable recipes that can be used in a | |
role, or a local "wrapper" cookbook. The `default`, `client`, and | |
`server` recipes are intended to be used wholesale with all the | |
assumptions they contain. | |
The general default assumption is that a node including the `default` | |
recipe will be a Splunk Universal Forwarder (client). | |
### client | |
This recipe encapsulates a completely configured "client" - a Splunk | |
Universal Forwarder configured to talk to a node that is the splunk | |
server (with node['splunk']['is_server'] true). The recipes can be | |
used on their own composed in a wrapper cookbook or role. This recipe | |
will include the `user`, `install_forwarder`, `service`, and | |
`setup_auth` recipes. | |
It will also search a Chef Server for a Splunk Enterprise (server) | |
node with `splunk_is_server:true` in the same `chef_environment` and | |
write out `etc/system/local/outputs.conf` with the server's IP and the | |
`receiver_port` attribute in the Splunk install directory | |
(`/opt/splunkforwarder`). | |
Setting node['splunk']['tcpout_server_config_map'] with key value pairs | |
updates the outputs.conf server configuration with those key value pairs. | |
These key value pairs can be used to setup SSL encryption on messages | |
forwarded through this client: | |
``` | |
# Note that the ssl CA and certs must exist on the server. | |
node['splunk']['tcpout_server_config_map'] = { | |
'sslCommonNameToCheck' => 'sslCommonName', | |
'sslCertPath' => '$SPLUNK_HOME/etc/certs/cert.pem', | |
'sslPassword' => 'password' | |
'sslRootCAPath' => '$SPLUNK_HOME/etc/certs/cacert.pem' | |
'sslVerifyServerCert' => false | |
} | |
``` | |
The inputs.conf file can also be managed through this recipe if you want to | |
setup a splunk forwarder just set the default host: | |
``` | |
node['splunk']['inputs_conf']['host'] = 'myhost' | |
``` | |
Then set up the port configuration for each input port: | |
``` | |
node['splunk']['inputs_conf']['ports'] = | |
[ | |
{ | |
port_num => 123123, | |
config => { | |
'sourcetype' => 'syslog', | |
... | |
} | |
}, | |
... | |
] | |
``` | |
### default | |
The default recipe will include the `disabled` recipe if | |
`node['splunk']['disabled']` is true. | |
It will include the `client` or `server` recipe depending on whether | |
the `is_server` attribute is set. | |
The attribute use allows users to control the included recipes by | |
easily manipulating the attributes of a node, or a node's roles, or | |
through a wrapper cookbook. | |
### disabled | |
In some cases it may be required to disable Splunk on a particular | |
node. For example, it may be sending too much data to Splunk and | |
exceed the local license capacity. To use the `disabled` recipe, set | |
the `node['splunk']['disabled']` attribute to true, and include the | |
recipe on the required node, or just use the `default` recipe. | |
### install_forwarder | |
This recipe uses the `splunk_installer` definition to install the | |
splunkforwarder package from the specified URL (via the | |
`node['splunk']['forwarder']['url']` attribute). | |
### install_server | |
This recipe uses the `splunk_installer` definition to install the | |
splunk (Enterprise server) package from the specified URL (via the | |
`node['splunk']['server']['url']` attribute). | |
### server | |
This recipe encapsulates a completely configured "server" - Splunk | |
Enterprise configured to receive data from Splunk Universal Forwarder | |
clients. The recipe sets the attribute `node['splunk']['is_server']` | |
to true, and is included from the `default` recipe if the attribute is | |
true as well. The recipes can be used on their own composed in a | |
wrapper cookbook or role, too. This recipe will include the `user`, | |
`install_server`, `service`, and `setup_auth` recipes. It will also | |
conditionally include the `setup_ssl` and `setup_clustering` recipes | |
if enabled via the corresponding node attributes, as defined | |
in __Attributes__ above. | |
It will also enable Splunk Enterprise as an indexer, listening on the | |
`node['splunk']['receiver_port']`. | |
## service | |
This recipe sets up the `splunk` service, and applies to both client | |
and server use, since `splunk` is the same service for both | |
deployments of Splunk. | |
The attribute `node['splunk']['accept_license']` must be true in order | |
to set up the boot script. If it's true, then the boot script gets put | |
into place (`/etc/init.d/splunk` on Linux/Unix systems), with the | |
license accepted. The service is managed using the Chef `init` service | |
provider, which operates by using the `/etc/init.d/splunk` script for | |
start, stop, restart, etc commands. | |
## setup_auth | |
This recipe loads an encrypted data bag with the Splunk user | |
credentials as an `-auth` string, '`user:password`', using the | |
[chef-vault cookbook](http://ckbk.it/chef-vault) helper method, | |
`chef_vault_item`. See __Usage__ for how to set this up. The recipe | |
will edit the specified user (assuming `admin`), and then write a | |
state file to `etc/.setup_admin_password` to indicate in future Chef | |
runs that it has set the password. If the password should be changed, | |
then that file should be removed. | |
## setup_clustering | |
This recipe sets up Splunk indexer clustering based on the node's | |
clustering mode or `node['splunk']['clustering']['mode']`. The attribute | |
`node['splunk']['clustering']['enable']` must be set to true in order to | |
run this recipe. Similar to `setup_auth`, this recipes loads | |
the same encrypted data bag with the Splunk `secret` key (to be shared among | |
cluster members), using the [chef-vault cookbook](http://ckbk.it/chef-vault) | |
helper method, `chef_vault_item`. See __Usage__ for how to set this up. The | |
recipe will edit the cluster configuration, and then write a state file to | |
`etc/.setup_cluster_{master|slave|searchhead}` to indicate in future Chef | |
runs that it has set the node's indexer clustering configuration. If cluster | |
configuration should be changed, then that file should be removed. | |
It will also search a Chef Server for a Splunk Enterprise (server) | |
node of type cluster master, that is with `splunk_clustering_enable:true` and | |
`splunk_clustering_mode:master` in the same `chef_environment` and | |
uring a cluster search head or a cluster | |
peer node to communicate with the cluster master (Refer to `master_uri` attribute | |
of clustering stanza in `etc/system/local/server.conf`). | |
Indexer clustering is used to achieve some data availability & recovery. To learn | |
more about Splunk indexer clustering, refer to [Splunk Docs](http://docs.splunk.com/Documentation/Splunk/latest/Indexer/Aboutclusters). | |
## upgrade | |
**Important** Read the upgrade documentation and release notes for any | |
particular Splunk version upgrades before performing an upgrade. | |
Also back up the Splunk directory, configuration, etc. | |
This recipe can be used to upgrade a splunk installation, for example | |
from an existing 4.2.1 to 4.3.7. The default recipe can be used for | |
6.0.1 after upgrading earlier versions is completed. Note that the | |
attributes file is only loaded w/ the URLs to the splunk packages to | |
upgrade if the `node['splunk']['upgrade_enabled']` attribute is set to | |
true. We recommend setting the actual URL attributes needed in a | |
wrapper cookbook or role. | |
## user | |
This recipe manages the `splunk` user and group. On Linux systems, the | |
user and group will be created with the `system` attribute; other | |
platforms may not be aware of `system` users/groups (e.g., | |
illumos/solaris). Both resources will be created with the UID or GID | |
of the `node['splunk']['user']['uid']` attribute. The default value is | |
396, arbitrarily chosen to fall under the `system` UID/GID set by | |
`/etc/login.defs` on both RHEL and Debian family Linux systems. If | |
this is a conflicting UID/GID, then modify the attribute as required. | |
## Usage | |
### Data Bag Items | |
#### Splunk Secrets & Admin User Authentication | |
Splunk secret key and admin user authentication information should be stored in a | |
data bag item that is encrypted using Chef Vault. Create a data bag | |
named `vault`, with an item `splunk_CHEF-ENVIRONMENT`, where | |
`CHEF-ENVIRONMENT` is the `node.chef_environment` that the Splunk | |
Enterprise server will be assigned. If environments are not used, use | |
`_default`. For example in a Chef Repository (not in a cookbook): | |
% cat data_bags/vault/splunk__default.json | |
{ | |
"id": "splunk__default", | |
"auth": "admin:notarealpassword", | |
"secret": "notarealsecret" | |
} | |
Or with an environment, '`production`': | |
% cat data_bags/vault/splunk_production.json | |
{ | |
"id": "splunk_production", | |
"auth": "admin:notarealpassword", | |
"secret": "notarealsecret" | |
} | |
Then, upload the data bag item to the Chef Server using the | |
`chef-vault` `knife encrypt` plugin (first example, `_default` | |
environment): | |
knife encrypt create vault splunk__default \ | |
--json data_bags/vault/splunk__default.json \ | |
--search 'splunk:*' --admins 'yourusername' \ | |
--mode client | |
More information about Chef Vault is available on the | |
[GitHub Project Page](https://github.com/Nordstrom/chef-vault). | |
#### Web UI SSL | |
A Splunk server should have the Web UI available via HTTPS. This can | |
be set up using self-signed SSL certificates, or "real" SSL | |
certificates. This loaded via a data bag item with chef-vault. Using | |
the defaults from the attributes: | |
% cat data_bags/vault/splunk_certificates.json | |
{ | |
"id": "splunk_certificates", | |
"data": { | |
"self-signed.example.com.crt": "-----BEGIN CERTIFICATE-----\n...SNIP", | |
"self-signed.example.com.key": "-----BEGIN RSA PRIVATE KEY-----\n...SNIP" | |
} | |
} | |
Like the authentication credentials above, run the `knife encrypt` | |
command. Note the search here is for the splunk server only: | |
knife encrypt create vault splunk_certificates \ | |
--json data_bags/vault/splunk_certificates.json \ | |
--search 'splunk_is_server:true' --admins 'yourusername' \ | |
--mode client | |
## License and Authors | |
- Author: Joshua Timberman <[email protected]> | |
- Copyright 2013, Chef Software, Inc <[email protected]> | |
Licensed under the Apache [2015-08-11T02:11:31+00:00] DEBUG: content_encoding = '' initializing noop stream deflator. | |
[2015-08-11T02:11:31+00:00] DEBUG: content_encoding = '' initializing noop stream deflator. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::ValidateContentLength::ContentLengthCounter#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] INFO: Storing updated cookbooks/chef-splunk/templates/default/splunk-init.erb in the cache. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Creating directory /tmp/kitchen/cache/cookbooks/chef-splunk/templates/default | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
License, Version 2.0 (the "License"); | |
you may not use this file except in compliance with the License. | |
You may obtain a copy of the License at | |
http://www.apache.org/licenses/LICENSE-2.0 | |
Unless required by applicable law or agreed to in writing, software | |
distributed under the License is distributed on an "AS IS" BASIS, | |
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
See the License for the specific language governing permissions and | |
limitations under the License. | |
--- END RESPONSE --- | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::Decompressor::NoopInflater#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::ValidateContentLength::ContentLengthCounter#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
[tcpout] | |
defaultGroup = splunk_indexers_<%= node['splunk']['receiver_port'] %> | |
disabled=false | |
[tcpout:splunk_indexers_<%= node['splunk']['receiver_port'] %>] | |
<% @outputs_conf.each_pair do |name, value| -%> | |
<%= name %> = <%= value %> | |
<% end -%> | |
--- END RESPONSE --- | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::ValidateContentLength::ContentLengthCounter#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::Decompressor::NoopInflater#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] INFO: Storing updated cookbooks/chef-splunk/templates/default/outputs.conf.erb in the cache. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: #<ChefZero::RestRequest:0x00000004565730 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/test/files/default/.!68426!bistro-1.0.2.spl", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x000000045657f8>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::Decompressor::NoopInflater#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: content_encoding = '' initializing noop stream deflator. | |
[2015-08-11T02:11:31+00:00] DEBUG: #<ChefZero::RestRequest:0x000000045557b8 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/test/recipes/default.rb", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x000000045558a8>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:31+00:00] INFO: Storing updated cookbooks/chef-splunk/metadata.json in the cache. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::ValidateContentLength::ContentLengthCounter#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
[default] | |
host = <%= @inputs_conf['host'] %> | |
<% @inputs_conf['ports'].each do |port| -%> | |
[tcp://:<%= port['port_num'] %>] | |
<% port['config'].each_pair do |name, value| -%> | |
<%= name %> = <%= value %> | |
<% end -%> | |
<% end -%> | |
--- END RESPONSE --- | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::Decompressor::NoopInflater#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Streaming download from chefzero://localhost:8889/file_store/repo/cookbooks/chef-splunk/templates/default/inputs.conf.erb to tempfile /tmp/chef-rest20150811-5598-1on93lx | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
--- END RESPONSE --- | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: #<ChefZero::RestRequest:0x0000000451e858 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/test/files/default/.!68774!bistro-1.0.2.spl", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x0000000451e998>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: content_encoding = '' initializing noop stream deflator. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: #<ChefZero::RestRequest:0x00000004513a48 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/test/files/default/bistro-1.0.2.spl", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x00000004513d40>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::ValidateContentLength::ContentLengthCounter#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: content_encoding = '' initializing noop stream deflator. | |
[2015-08-11T02:11:31+00:00] DEBUG: #<ChefZero::RestRequest:0x0000000451ca80 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/test/files/default/sanitycheck/lookups/nav_discover.csv", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x0000000451cb48>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
[2015-08-11T02:11:31+00:00] INFO: Storing updated cookbooks/chef-splunk/templates/default/limits.conf.erb in the cache. | |
[2015-08-11T02:11:31+00:00] INFO: Storing updated cookbooks/chef-splunk/README.md in the cache. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::ValidateContentLength::ContentLengthCounter#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::Decompressor::NoopInflater#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
execute 'apt-get update' if platform_family?('debian') | |
splunk_app 'bistro' do | |
splunk_auth 'admin:notarealpassword' | |
cookbook_file 'bistro-1.0.2.spl' | |
checksum '862e2c4422eee93dd50bd93aa73a44045d02cb6232f971ba390a2f1c15bdb79f' | |
action [:install, :enable] | |
end | |
splunk_app 'bistro-disable' do | |
app_name 'bistro' | |
splunk_auth 'admin:notarealpassword' | |
action [:disable, :remove] | |
end | |
splunk_app 'sanitycheck' do | |
remote_directory 'sanitycheck' | |
splunk_auth 'admin:notarealpassword' | |
action :install | |
end | |
splunk_app 'bistro-remote-file' do | |
app_name 'bistro-1.0.2' | |
remote_file 'https://github.com/ampledata/bistro/archive/1.0.2.tar.gz' | |
splunk_auth 'admin:notarealpassword' | |
templates ['inputs.conf'] | |
app_dependencies( | |
if node['platform_family'] == 'omnios' | |
['ruby-19'] | |
else | |
['ruby'] | |
end | |
) | |
action :install | |
end | |
--- END RESPONSE --- | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::Decompressor::NoopInflater#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Streaming download from chefzero://localhost:8889/file_store/repo/cookbooks/test/recipes/default.rb to tempfile /tmp/chef-rest20150811-5598-1gldurd | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: #<ChefZero::RestRequest:0x00000004512670 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/test/files/default/.!68534!bistro-1.0.2.spl", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x00000004512760>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: #<ChefZero::RestRequest:0x00000003c73028 @env={"SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "REQUEST_METHOD"=>"GET", "PATH_INFO"=>"/file_store/repo/cookbooks/test/files/default/sanitycheck/bin/entity.py", "QUERY_STRING"=>nil, "SERVER_PORT"=>8889, "HTTP_HOST"=>"localhost:8889", "rack.url_scheme"=>"chefzero", "rack.input"=>#<StringIO:0x00000003c73118>}, @rest_base_prefix=["organizations", "chef"]> | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP::StreamHandler calling Chef::HTTP::ValidateContentLength::ContentLengthCounter#handle_chunk | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONToModelOutput#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::RemoteRequestID#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: Creating directory /tmp/kitchen/cache/cookbooks/test | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::ValidateContentLength#handle_request | |
[2015-08-11T02:11:31+00:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_stream_complete | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
view,lastRun | |
home,"1304952670.341" | |
--- END RESPONSE --- | |
[2015-08-11T02:11:31+00:00] DEBUG: Streaming download from chefzero://localhost:8889/file_store/repo/cookbooks/test/files/default/sanitycheck/lookups/nav_discover.csv to tempfile /tmp/chef-rest20150811-5598-16co30w | |
[2015-08-11T02:11:31+00:00] DEBUG: HTTP server did not include a Content-Length header in response, cannot identify truncated downloads. | |
[2015-08-11T02:11:31+00:00] DEBUG: | |
--- RESPONSE (200) --- | |
� |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment