Created
July 22, 2019 09:36
-
-
Save drrk/9497a038d7c7a8f77a226d164bcd2ee9 to your computer and use it in GitHub Desktop.
This file contains hidden or 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
| [chef@ip-172-31-58-233 ~]$ chef generate repo chef-repo | |
| Generating Chef Infra repo chef-repo | |
| - Ensuring correct Chef Infra repo file content | |
| [2019-07-22T09:22:01+00:00] WARN: Found a directory chef-repo in the cookbook path, but it contains no cookbook files. skipping. | |
| ================================================================================ | |
| Error executing action `create_if_missing` on resource 'template[/home/chef/chef-repo/LICENSE]' | |
| ================================================================================ | |
| NoMethodError | |
| ------------- | |
| undefined method `metadata' for nil:NilClass | |
| Resource Declaration: | |
| --------------------- | |
| # In /home/chef/code_generator/recipes/repo.rb | |
| 12: template "#{repo_dir}/LICENSE" do | |
| 13: source "LICENSE.#{context.license}.erb" | |
| 14: helpers(ChefDK::Generator::TemplateHelper) | |
| 15: action :create_if_missing | |
| 16: end | |
| 17: | |
| Compiled Resource: | |
| ------------------ | |
| # Declared in /home/chef/code_generator/recipes/repo.rb:12:in `from_file' | |
| template("/home/chef/chef-repo/LICENSE") do | |
| action [:create_if_missing] | |
| default_guard_interpreter :default | |
| source "LICENSE.all_rights.erb" | |
| helper_modules [ChefDK::Generator::TemplateHelper] | |
| declared_type :template | |
| cookbook_name :code_generator | |
| recipe_name "repo" | |
| path "/home/chef/chef-repo/LICENSE" | |
| owner nil | |
| group nil | |
| mode nil | |
| verifications [] | |
| variables {} | |
| end | |
| System Info: | |
| ------------ | |
| chef_version=15.1.36 | |
| ruby=ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux] | |
| program_name=/opt/chef-workstation/bin/chef | |
| executable=/opt/chef-workstation/bin/chef | |
| Traceback (most recent call last): | |
| 33: from /opt/chef-workstation/bin/chef:343:in `<main>' | |
| 32: from /opt/chef-workstation/bin/chef:343:in `load' | |
| 31: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-dk-4.2.0/bin/chef:25:in `<top (required)>' | |
| 30: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-dk-4.2.0/lib/chef-dk/cli.rb:74:in `run' | |
| 29: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-dk-4.2.0/lib/chef-dk/command/base.rb:63:in `run_with_default_options' | |
| 28: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-dk-4.2.0/lib/chef-dk/command/generate.rb:89:in `run' | |
| 27: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-dk-4.2.0/lib/chef-dk/command/generator_commands/repo.rb:77:in `run' | |
| 26: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-dk-4.2.0/lib/chef-dk/chef_runner.rb:43:in `converge' | |
| 25: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/runner.rb:97:in `converge' | |
| 24: from /opt/chef-workstation/embedded/lib/ruby/2.6.0/forwardable.rb:230:in `execute_each_resource' | |
| 23: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/resource_collection/resource_list.rb:92:in `execute_each_resource' | |
| 22: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/resource_collection/stepable_iterator.rb:55:in `each_with_index' | |
| 21: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/resource_collection/stepable_iterator.rb:103:in `iterate' | |
| 20: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/resource_collection/stepable_iterator.rb:85:in `step' | |
| 19: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/resource_collection/stepable_iterator.rb:114:in `call_iterator_block' | |
| 18: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/resource_collection/resource_list.rb:94:in `block in execute_each_resource' | |
| 17: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/runner.rb:99:in `block in converge' | |
| 16: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/runner.rb:99:in `each' | |
| 15: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/runner.rb:99:in `block (2 levels) in converge' | |
| 14: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/runner.rb:70:in `run_action' | |
| 13: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/resource.rb:584:in `run_action' | |
| 12: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/provider.rb:177:in `run_action' | |
| 11: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/provider/template.rb:41:in `define_resource_requirements' | |
| 10: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/mixin/why_run.rb:309:in `assert' | |
| 9: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/provider/template.rb:43:in `block in define_resource_requirements' | |
| 8: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/provider/template/content.rb:32:in `template_location' | |
| 7: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/provider/template_finder.rb:40:in `find' | |
| 6: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/cookbook_version.rb:276:in `preferred_filename_on_disk_location' | |
| 5: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/cookbook/file_system_file_vendor.rb:50:in `get_filename' | |
| 4: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/cookbook/file_system_file_vendor.rb:43:in `cookbooks' | |
| 3: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/cookbook_loader.rb:76:in `load_cookbooks' | |
| 2: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/cookbook_loader.rb:76:in `each_key' | |
| 1: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/cookbook_loader.rb:77:in `block in load_cookbooks' | |
| /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/cookbook_loader.rb:99:in `load_cookbook': undefined method `metadata' for nil:NilClass (NoMethodError) | |
| 33: from /opt/chef-workstation/bin/chef:343:in `<main>' | |
| 32: from /opt/chef-workstation/bin/chef:343:in `load' | |
| 31: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-dk-4.2.0/bin/chef:25:in `<top (required)>' | |
| 30: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-dk-4.2.0/lib/chef-dk/cli.rb:74:in `run' | |
| 29: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-dk-4.2.0/lib/chef-dk/command/base.rb:63:in `run_with_default_options' | |
| 28: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-dk-4.2.0/lib/chef-dk/command/generate.rb:89:in `run' | |
| 27: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-dk-4.2.0/lib/chef-dk/command/generator_commands/repo.rb:77:in `run' | |
| 26: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-dk-4.2.0/lib/chef-dk/chef_runner.rb:43:in `converge' | |
| 25: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/runner.rb:97:in `converge' | |
| 24: from /opt/chef-workstation/embedded/lib/ruby/2.6.0/forwardable.rb:230:in `execute_each_resource' | |
| 23: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/resource_collection/resource_list.rb:92:in `execute_each_resource' | |
| 22: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/resource_collection/stepable_iterator.rb:55:in `each_with_index' | |
| 21: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/resource_collection/stepable_iterator.rb:103:in `iterate' | |
| 20: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/resource_collection/stepable_iterator.rb:85:in `step' | |
| 19: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/resource_collection/stepable_iterator.rb:114:in `call_iterator_block' | |
| 18: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/resource_collection/resource_list.rb:94:in `block in execute_each_resource' | |
| 17: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/runner.rb:99:in `block in converge' | |
| 16: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/runner.rb:99:in `each' | |
| 15: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/runner.rb:99:in `block (2 levels) in converge' | |
| 14: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/runner.rb:70:in `run_action' | |
| 13: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/resource.rb:584:in `run_action' | |
| 12: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/provider.rb:177:in `run_action' | |
| 11: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/provider/template.rb:41:in `define_resource_requirements' | |
| 10: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/mixin/why_run.rb:309:in `assert' | |
| 9: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/provider/template.rb:43:in `block in define_resource_requirements' | |
| 8: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/provider/template/content.rb:32:in `template_location' | |
| 7: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/provider/template_finder.rb:40:in `find' | |
| 6: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/cookbook_version.rb:276:in `preferred_filename_on_disk_location' | |
| 5: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/cookbook/file_system_file_vendor.rb:50:in `get_filename' | |
| 4: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/cookbook/file_system_file_vendor.rb:43:in `cookbooks' | |
| 3: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/cookbook_loader.rb:76:in `load_cookbooks' | |
| 2: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/cookbook_loader.rb:76:in `each_key' | |
| 1: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/cookbook_loader.rb:77:in `block in load_cookbooks' | |
| /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/cookbook_loader.rb:99:in `load_cookbook': template[/home/chef/chef-repo/LICENSE] (code_generator::repo line 12) had an error: NoMethodError: undefined method `metadata' for nil:NilClass (NoMethodError) | |
| 8: from /opt/chef-workstation/bin/chef:343:in `<main>' | |
| 7: from /opt/chef-workstation/bin/chef:343:in `load' | |
| 6: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-dk-4.2.0/bin/chef:25:in `<top (required)>' | |
| 5: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-dk-4.2.0/lib/chef-dk/cli.rb:74:in `run' | |
| 4: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-dk-4.2.0/lib/chef-dk/command/base.rb:63:in `run_with_default_options' | |
| 3: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-dk-4.2.0/lib/chef-dk/command/generate.rb:89:in `run' | |
| 2: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-dk-4.2.0/lib/chef-dk/command/generator_commands/repo.rb:77:in `run' | |
| 1: from /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-dk-4.2.0/lib/chef-dk/chef_runner.rb:41:in `converge' | |
| /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-dk-4.2.0/lib/chef-dk/chef_runner.rb:48:in `rescue in converge': Chef Infra failed to converge: template[/home/chef/chef-repo/LICENSE] (code_generator::repo line 12) had an error: NoMethodError: undefined method `metadata' for nil:NilClass from file /opt/chef-workstation/embedded/lib/ruby/gems/2.6.0/gems/chef-15.1.36/lib/chef/cookbook_loader.rb:99:in `load_cookbook' (ChefDK::ChefConvergeError) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment