Skip to content

Instantly share code, notes, and snippets.

@nemith
Created September 12, 2017 05:54
Show Gist options
  • Save nemith/cc6e53e5713cc7c147cc7e1c6197263e to your computer and use it in GitHub Desktop.
Save nemith/cc6e53e5713cc7c147cc7e1c6197263e to your computer and use it in GitHub Desktop.
[2017-09-11T22:54:48-06:00] INFO: Processing dnf_package[dmidecode] action upgrade (cpe_ohai::default line 52)
[2017-09-11T22:54:48-06:00] DEBUG: Providers for generic dnf_package resource enabled on node include: [Chef::Provider::Package::Dnf]
[2017-09-11T22:54:48-06:00] DEBUG: Provider for action upgrade on resource dnf_package[dmidecode] is Chef::Provider::Package::Dnf
[2017-09-11T22:54:50-06:00] DEBUG: sending '{"action":"whatinstalled","provides":"dmidecode"}' to python helper
[2017-09-11T22:54:51-06:00] DEBUG: sending '{"action":"whatinstalled","provides":"dmidecode"}' to python helper
[2017-09-11T22:54:51-06:00] DEBUG: sending '{"action":"whatinstalled","provides":"dmidecode"}' to python helper
[2017-09-11T22:54:51-06:00] DEBUG: sending '{"action":"whatinstalled","provides":"dmidecode"}' to python helper
[2017-09-11T22:54:52-06:00] DEBUG: sending '{"action":"whatinstalled","provides":"dmidecode"}' to python helper
[2017-09-11T22:54:52-06:00] INFO: Retrying execution of dnf_package[dmidecode], 0 attempt(s) left
[2017-09-11T22:54:54-06:00] DEBUG: Providers for generic dnf_package resource enabled on node include: [Chef::Provider::Package::Dnf]
[2017-09-11T22:54:54-06:00] DEBUG: Provider for action upgrade on resource dnf_package[dmidecode] is Chef::Provider::Package::Dnf
[2017-09-11T22:54:54-06:00] DEBUG: sending '{"action":"whatinstalled","provides":"dmidecode"}' to python helper
[2017-09-11T22:54:54-06:00] DEBUG: sending '{"action":"whatinstalled","provides":"dmidecode"}' to python helper
[2017-09-11T22:54:54-06:00] DEBUG: sending '{"action":"whatinstalled","provides":"dmidecode"}' to python helper
[2017-09-11T22:54:55-06:00] DEBUG: sending '{"action":"whatinstalled","provides":"dmidecode"}' to python helper
[2017-09-11T22:54:55-06:00] DEBUG: sending '{"action":"whatinstalled","provides":"dmidecode"}' to python helper
================================================================================
Error executing action `upgrade` on resource 'dnf_package[dmidecode]'
================================================================================
EOFError
--------
end of file reached
Cookbook Trace:
---------------
/var/chef/cache/cookbooks/cpe_ohai/recipes/default.rb:54:in `from_file'
Resource Declaration:
---------------------
# In /var/chef/cache/cookbooks/cpe_ohai/recipes/default.rb
52: package 'dmidecode' do
53: action :nothing
54: end.run_action(:upgrade)
55: end
56:
Compiled Resource:
------------------
# Declared in /var/chef/cache/cookbooks/cpe_ohai/recipes/default.rb:52:in `from_file'
dnf_package("dmidecode") do
package_name "dmidecode"
action [:nothing]
retries 1
retry_delay 2
default_guard_interpreter :default
declared_type :package
cookbook_name "cpe_ohai"
recipe_name "default"
flush_cache {:before=>false, :after=>false}
end
Platform:
---------
x86_64-linux
[2017-09-11T22:54:56-06:00] DEBUG: Filtered backtrace of compile error: /var/chef/cache/cookbooks/cpe_ohai/recipes/default.rb:54:in `from_file'
[2017-09-11T22:54:56-06:00] DEBUG: Backtrace entry for compile error: '/var/chef/cache/cookbooks/cpe_ohai/recipes/default.rb:54:in `from_file''
[2017-09-11T22:54:56-06:00] DEBUG: Line number of compile error: '54'
================================================================================
Recipe Compile Error in /var/chef/cache/cookbooks/cpe_ohai/recipes/default.rb
================================================================================
EOFError
--------
dnf_package[dmidecode] (cpe_ohai::default line 52) had an error: EOFError: end of file reached
Cookbook Trace:
---------------
/var/chef/cache/cookbooks/cpe_ohai/recipes/default.rb:54:in `from_file'
Relevant File Content:
----------------------
/var/chef/cache/cookbooks/cpe_ohai/recipes/default.rb:
47:
48: # No conditional attribute here because I need to force the block to execute at
49: # compile time, not run time.
50: if node.linux? # ~FC019, ~FC023
51: # The Linux plugins require dmidecode
52: package 'dmidecode' do
53: action :nothing
54>> end.run_action(:upgrade)
55: end
56:
57: # only reload ohai if new plugins were dropped off OR
58: # node['ohai']['plugin_path'] does not exists in client.rb
59: if rd.updated? # ||
60: ::IO.read(Chef::Config[:config_file]) !~ %r{
61: ohai.plugin_path\s*<<\s*["']
62: #{node['ohai']['plugin_path']}["']
63: }x
Platform:
---------
x86_64-linux
[2017-09-11T22:54:56-06:00] DEBUG: Re-raising exception: EOFError - dnf_package[dmidecode] (cpe_ohai::default line 52) had an error: EOFError: end of file reached
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf/python_helper.rb:70:in `sysread'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf/python_helper.rb:70:in `block in query'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf/python_helper.rb:133:in `block in with_helper'
/opt/chef/embedded/lib/ruby/2.3.0/timeout.rb:91:in `block in timeout'
/opt/chef/embedded/lib/ruby/2.3.0/timeout.rb:33:in `block in catch'
/opt/chef/embedded/lib/ruby/2.3.0/timeout.rb:33:in `catch'
/opt/chef/embedded/lib/ruby/2.3.0/timeout.rb:33:in `catch'
/opt/chef/embedded/lib/ruby/2.3.0/timeout.rb:106:in `timeout'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf/python_helper.rb:131:in `with_helper'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf/python_helper.rb:66:in `query'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf.rb:146:in `installed_version'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf.rb:85:in `block in get_current_versions'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf.rb:84:in `each'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf.rb:84:in `each_with_index'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf.rb:84:in `each'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf.rb:84:in `map'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf.rb:84:in `get_current_versions'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf.rb:62:in `load_current_resource'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider.rb:128:in `run_action'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/resource.rb:622:in `run_action'
/var/chef/cache/cookbooks/cpe_ohai/recipes/default.rb:54:in `from_file'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/mixin/from_file.rb:30:in `instance_eval'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/mixin/from_file.rb:30:in `from_file'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/cookbook_version.rb:233:in `load_recipe'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/run_context.rb:338:in `load_recipe'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/run_context/cookbook_compiler.rb:141:in `block in compile_recipes'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/run_context/cookbook_compiler.rb:138:in `each'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/run_context/cookbook_compiler.rb:138:in `compile_recipes'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/run_context/cookbook_compiler.rb:75:in `compile'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/run_context.rb:187:in `load'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/policy_builder/expand_node_object.rb:97:in `setup_run_context'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/client.rb:511:in `setup_run_context'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/client.rb:281:in `run'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/application.rb:277:in `run_with_graceful_exit_option'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/application.rb:253:in `block in run_chef_client'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/local_mode.rb:44:in `with_server_connectivity'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/application.rb:236:in `run_chef_client'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/application/client.rb:427:in `run_application'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/application.rb:59:in `run'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/bin/chef-client:26:in `<top (required)>'
/opt/chef/bin/chef-client:57:in `load'
/opt/chef/bin/chef-client:57:in `<main>'
[2017-09-11T22:54:56-06:00] ERROR: Running exception handlers
[2017-09-11T22:54:56-06:00] ERROR: Exception handlers complete
[2017-09-11T22:54:56-06:00] DEBUG: Server doesn't support resource history, skipping resource report.
[2017-09-11T22:54:56-06:00] DEBUG: Audit Reports are disabled. Skipping sending reports.
[2017-09-11T22:54:56-06:00] FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out
[2017-09-11T22:54:56-06:00] FATAL: Please provide the contents of the stacktrace.out file if you file a bug report
[2017-09-11T22:54:56-06:00] DEBUG: EOFError: dnf_package[dmidecode] (cpe_ohai::default line 52) had an error: EOFError: end of file reached
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf/python_helper.rb:70:in `sysread'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf/python_helper.rb:70:in `block in query'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf/python_helper.rb:133:in `block in with_helper'
/opt/chef/embedded/lib/ruby/2.3.0/timeout.rb:91:in `block in timeout'
/opt/chef/embedded/lib/ruby/2.3.0/timeout.rb:33:in `block in catch'
/opt/chef/embedded/lib/ruby/2.3.0/timeout.rb:33:in `catch'
/opt/chef/embedded/lib/ruby/2.3.0/timeout.rb:33:in `catch'
/opt/chef/embedded/lib/ruby/2.3.0/timeout.rb:106:in `timeout'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf/python_helper.rb:131:in `with_helper'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf/python_helper.rb:66:in `query'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf.rb:146:in `installed_version'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf.rb:85:in `block in get_current_versions'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf.rb:84:in `each'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf.rb:84:in `each_with_index'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf.rb:84:in `each'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf.rb:84:in `map'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf.rb:84:in `get_current_versions'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf.rb:62:in `load_current_resource'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider.rb:128:in `run_action'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/resource.rb:622:in `run_action'
/var/chef/cache/cookbooks/cpe_ohai/recipes/default.rb:54:in `from_file'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/mixin/from_file.rb:30:in `instance_eval'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/mixin/from_file.rb:30:in `from_file'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/cookbook_version.rb:233:in `load_recipe'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/run_context.rb:338:in `load_recipe'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/run_context/cookbook_compiler.rb:141:in `block in compile_recipes'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/run_context/cookbook_compiler.rb:138:in `each'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/run_context/cookbook_compiler.rb:138:in `compile_recipes'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/run_context/cookbook_compiler.rb:75:in `compile'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/run_context.rb:187:in `load'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/policy_builder/expand_node_object.rb:97:in `setup_run_context'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/client.rb:511:in `setup_run_context'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/client.rb:281:in `run'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/application.rb:277:in `run_with_graceful_exit_option'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/application.rb:253:in `block in run_chef_client'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/local_mode.rb:44:in `with_server_connectivity'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/application.rb:236:in `run_chef_client'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/application/client.rb:427:in `run_application'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/application.rb:59:in `run'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/bin/chef-client:26:in `<top (required)>'
/opt/chef/bin/chef-client:57:in `load'
/opt/chef/bin/chef-client:57:in `<main>'
>>>> Caused by EOFError: end of file reached
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf/python_helper.rb:70:in `sysread'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf/python_helper.rb:70:in `block in query'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf/python_helper.rb:133:in `block in with_helper'
/opt/chef/embedded/lib/ruby/2.3.0/timeout.rb:91:in `block in timeout'
/opt/chef/embedded/lib/ruby/2.3.0/timeout.rb:33:in `block in catch'
/opt/chef/embedded/lib/ruby/2.3.0/timeout.rb:33:in `catch'
/opt/chef/embedded/lib/ruby/2.3.0/timeout.rb:33:in `catch'
/opt/chef/embedded/lib/ruby/2.3.0/timeout.rb:106:in `timeout'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf/python_helper.rb:131:in `with_helper'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf/python_helper.rb:66:in `query'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf.rb:146:in `installed_version'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf.rb:85:in `block in get_current_versions'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf.rb:84:in `each'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf.rb:84:in `each_with_index'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf.rb:84:in `each'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf.rb:84:in `map'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf.rb:84:in `get_current_versions'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider/package/dnf.rb:62:in `load_current_resource'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/provider.rb:128:in `run_action'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/resource.rb:622:in `run_action'
/var/chef/cache/cookbooks/cpe_ohai/recipes/default.rb:54:in `from_file'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/mixin/from_file.rb:30:in `instance_eval'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/mixin/from_file.rb:30:in `from_file'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/cookbook_version.rb:233:in `load_recipe'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/run_context.rb:338:in `load_recipe'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/run_context/cookbook_compiler.rb:141:in `block in compile_recipes'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/run_context/cookbook_compiler.rb:138:in `each'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/run_context/cookbook_compiler.rb:138:in `compile_recipes'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/run_context/cookbook_compiler.rb:75:in `compile'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/run_context.rb:187:in `load'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/policy_builder/expand_node_object.rb:97:in `setup_run_context'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/client.rb:511:in `setup_run_context'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/client.rb:281:in `run'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/application.rb:277:in `run_with_graceful_exit_option'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/application.rb:253:in `block in run_chef_client'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/local_mode.rb:44:in `with_server_connectivity'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/application.rb:236:in `run_chef_client'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/application/client.rb:427:in `run_application'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/lib/chef/application.rb:59:in `run'
/opt/chef/embedded/lib/ruby/gems/2.3.0/gems/chef-12.19.36/bin/chef-client:26:in `<top (required)>'
/opt/chef/bin/chef-client:57:in `load'
/opt/chef/bin/chef-client:57:in `<main>'
[2017-09-11T22:54:56-06:00] FATAL: EOFError: dnf_package[dmidecode] (cpe_ohai::default line 52) had an error: EOFError: end of file reached
chef-client FAILED with exit code 1, check log output!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment