# \`render\_template': uninitialized constant Chef::Knife::Core::BootstrapContext (NameError) ?

**URL:** https://discourse.chef.io/t/render-template-uninitialized-constant-chef-knife-core-bootstrapcontext-nameerror/1819
**Category:** Chef Infra (archive)
**Created:** [May 9, 2011, 7:23pm UTC](https://discourse.chef.io/t/render-template-uninitialized-constant-chef-knife-core-bootstrapcontext-nameerror/1819 "2011-05-09T19:23:05Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Denis\_Haskin](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.chef.io/denis_haskin/32/711_2.png) [@Denis\_Haskin](https://discourse.chef.io/u/Denis_Haskin)
#### Post date: [May 9, 2011, 7:23pm UTC](https://discourse.chef.io/t/render-template-uninitialized-constant-chef-knife-core-bootstrapcontext-nameerror/1819/1 "2011-05-09T19:23:05Z")

</div>

(this may be an issue with some 3rd-party cookbooks I’m using, but I figure  
I would ask here:)

Does the error below ring any bells for anyone? Any pointers on where I  
should be poking to try and figure out why this is happening and fix it?

$ knife cluster bootstrap cm-cassandra datanode  
[mumble.compute-1.amazonaws.com](http://mumble.compute-1.amazonaws.com) -VV  
DEBUG: Using configuration from /Users/dhaskin/.chef/knife.rb  
Bootstrapping Chef on [mumble.compute-1.amazonaws.com](http://mumble.compute-1.amazonaws.com)  
DEBUG: Looking for bootstrap template in  
/Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef  
/gems/chef-0.10.0/lib/chef/knife/bootstrap  
DEBUG: Found bootstrap template in  
/Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef  
/gems/chef-0.10.0/lib/chef/knife/bootstrap  
/Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/lib/chef/knife/bootstrap.rb:131:in  
`render_template': uninitialized constant Chef::Knife::Core::BootstrapContext (NameError) from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/lib/chef/knife/bootstrap.rb:187:in`ssh\_command’  
from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/lib/chef/knife/bootstrap.rb:169:in  
`knife_ssh' from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/lib/chef/knife/bootstrap.rb:147:in`run’  
from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/lib/chef/knife/cluster\_bootstrap.rb:81:in  
`run' from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/lib/chef/knife.rb:391:in`run\_with\_pretty\_exceptions’  
from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/lib/chef/knife.rb:166:in  
`run' from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/lib/chef/application/knife.rb:128:in`run’  
from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/bin/knife:25:in  
`<top (required)>' from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/bin/knife:19:in`load’  
from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/bin/knife:19:in `’

Thanks,

dwh

---

<div class="post-metadata">

### Author: ![kallistec](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.chef.io/kallistec/32/23_2.png) [@kallistec](https://discourse.chef.io/u/kallistec)
#### Post date: [May 10, 2011, 6:28am UTC](https://discourse.chef.io/t/render-template-uninitialized-constant-chef-knife-core-bootstrapcontext-nameerror/1819/2 "2011-05-10T06:28:18Z")

</div>

On Monday, May 9, 2011 at 12:23 PM, Denis Haskin wrote:  
(this may be an issue with some 3rd-party cookbooks I'm using, but I figure I would ask here:)

> Does the error below ring any bells for anyone? Any pointers on where I should be poking to try and figure out why this is happening and fix it?
> 
> $ knife cluster bootstrap cm-cassandra datanode [mumble.compute-1.amazonaws.com](http://mumble.compute-1.amazonaws.com) -VV  
> DEBUG: Using configuration from /Users/dhaskin/.chef/knife.rb  
> Bootstrapping Chef on [mumble.compute-1.amazonaws.com](http://mumble.compute-1.amazonaws.com)  
> DEBUG: Looking for bootstrap template in /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/lib/chef/knife/bootstrap  
> DEBUG: Found bootstrap template in /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/lib/chef/knife/bootstrap  
> /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/lib/chef/knife/bootstrap.rb:131:in `render_template': uninitialized constant Chef::Knife::Core::BootstrapContext (NameError) from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/lib/chef/knife/bootstrap.rb:187:in `ssh\_command'  
> from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/lib/chef/knife/bootstrap.rb:169:in `knife_ssh' from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/lib/chef/knife/bootstrap.rb:147:in `run'  
> from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/lib/chef/knife/cluster\_bootstrap.rb:81:in `run' from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/lib/chef/knife.rb:391:in `run\_with\_pretty\_exceptions'  
> from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/lib/chef/knife.rb:166:in `run' from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/lib/chef/application/knife.rb:128:in `run'  
> from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/bin/knife:25:in `<top (required)>' from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/bin/knife:19:in `load'  
> from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/bin/knife:19:in `'

Looks like a bug in your `cluster bootstrap` command. You could put this:

deps { Chef:🔪:Bootstrap.load\_deps }

in the class body to fix it.

--  
Dan DeLeo

> Thanks,
> 
> dwh

---

<div class="post-metadata">

### Author: ![Denis\_Haskin](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.chef.io/denis_haskin/32/711_2.png) [@Denis\_Haskin](https://discourse.chef.io/u/Denis_Haskin)
#### Post date: [May 10, 2011, 11:57am UTC](https://discourse.chef.io/t/render-template-uninitialized-constant-chef-knife-core-bootstrapcontext-nameerror/1819/3 "2011-05-10T11:57:29Z")

</div>

Thanks - it seems the cookbooks I'm using (cluster\_chef) aren't real happy  
with chef 0.10; downgrading to the last 0.9 version fixed this.

dwh

Sent from my mobile  
On May 10, 2011 2:28 AM, "Daniel DeLeo" [dan@kallistec.com](mailto:dan@kallistec.com) wrote:

> On Monday, May 9, 2011 at 12:23 PM, Denis Haskin wrote:  
> (this may be an issue with some 3rd-party cookbooks I'm using, but I  
> figure I would ask here:)
> 
> > Does the error below ring any bells for anyone? Any pointers on where I  
> > should be poking to try and figure out why this is happening and fix it?
> > 
> > $ knife cluster bootstrap cm-cassandra datanode  
> > [mumble.compute-1.amazonaws.com](http://mumble.compute-1.amazonaws.com) -VV  
> > DEBUG: Using configuration from /Users/dhaskin/.chef/knife.rb  
> > Bootstrapping Chef on [mumble.compute-1.amazonaws.com](http://mumble.compute-1.amazonaws.com)  
> > DEBUG: Looking for bootstrap template in  
> > /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef  
> > /gems/chef-0.10.0/lib/chef/knife/bootstrap  
> > DEBUG: Found bootstrap template in  
> > /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef  
> > /gems/chef-0.10.0/lib/chef/knife/bootstrap  
> > /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/lib/chef/knife/bootstrap.rb:131:in  
> > `render_template': uninitialized constant Chef::Knife::Core::BootstrapContext (NameError) from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/lib/chef/knife/bootstrap.rb:187:in `ssh\_command'  
> > from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/lib/chef/knife/bootstrap.rb:169:in  
> > `knife_ssh' from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/lib/chef/knife/bootstrap.rb:147:in `run'  
> > from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/lib/chef/knife/cluster\_bootstrap.rb:81:in  
> > `run' from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/lib/chef/knife.rb:391:in `run\_with\_pretty\_exceptions'  
> > from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/lib/chef/knife.rb:166:in  
> > `run' from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/lib/chef/application/knife.rb:128:in `run'  
> > from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/gems/chef-0.10.0/bin/knife:25:in  
> > `<top (required)>' from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/bin/knife:19:in `load'  
> > from /Users/dhaskin/.rvm/gems/ruby-1.9.2-p180@chef/bin/knife:19:in  
> > `'
> 
> Looks like a bug in your `cluster bootstrap` command. You could put this:
> 
> deps { Chef:🔪:Bootstrap.load\_deps }
> 
> in the class body to fix it.
> 
> --  
> Dan DeLeo
> 
> > Thanks,
> > 
> > dwh
