[chef] RE: Re:


Chronological Thread 
  • From: "Sengupta, Doel" < >
  • To: Indra k < >, " " < >
  • Cc: " " < >
  • Subject: [chef] RE: Re:
  • Date: Fri, 10 Oct 2014 07:01:48 +0000
  • Accept-language: en-US

https://github.com/edelight/chef-mongodb/commit/cd1dc6394f29bd142843fdbaeb03ccabbdd8dd34

to_boost_program_options is  a method that should be present within the chef-repo\cookbooks\mongodb\libraries

 

As per your error, [Chef::Mixin::Template::TemplateError (undefined method `to_boost_program_options' for #<Erubis::Context:0x00000001ea2cd8>) on line #5:]

It’s unable to find this method in the library.

 

 

def to_boost_program_options(config)

config.sort

.map do |key, value|

- next if value.nil?

+ next if value.nil? || value == ''

"#{key} = #{value}"

end

+ .compact

.join("\n")

end

end

 

 

Thanks and Regards,

Doel

 

From: Indra k [mailto:
Sent: Friday, October 10, 2014 12:18 PM
To:
Cc:
Subject: [chef] Re:

 

 

Hi,

 

        But  by default itself they define that :

 

mongodb.conf.erb

 

#
# Automatically Generated by Chef, do not edit directly!
#

<%= to_boost_program_options @config %>

 

in attribute folder :

 

 

 

in recipe, here it defines,:

 

template node['mongodb']['dbconfig_file'] do
  cookbook node['mongodb']['template_cookbook']
  source node['mongodb']['dbconfig_file_template']
  group node['mongodb']['root_group']
  owner 'root'
  mode 0644
  variables(
    :config => node['mongodb']['config']
  )
  #helpers MongoDBConfigHelpers
  action :create_if_missing
end

 

FROM THAT @CONFIG IS A VARIABLE NOT TO_BOOST_PROGRAM_OPTIONS.but what it defines ?

 

Thanks

 

to_boost_program_options is a variable? Else it should be outside of the <%= %>

 

 

Vänliga hälsningar / Best regards, Jens Skott DevOps Engineer, Gears of Leo ">  +46 767 726396

 

Hi,

 

       when  installing  mongodb in chef-solo, it  shows:

 

Generated at 2014-10-10 07:20:58 +0200
Chef::Mixin::Template::TemplateError:

Chef::Mixin::Template::TemplateError (undefined method `to_boost_program_options' for #<Erubis::Context:0x00000001ea2cd8>) on line #5:

  3: #
  4:
  5: <%= to_boost_program_options @config %>

  (erubis):5:in `block in evaluate'
  /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/erubis-2.7.0/lib/erubis/evaluator.rb:74:in `instance_eval'
  /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/erubis-2.7.0/lib/erubis/evaluator.rb:74:in `evaluate'
  /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.4/lib/chef/mixin/template.rb:81:in `render_template'
  /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.4/lib/chef/provider/template.rb:115:in `render_with_context'
  /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.4/lib/chef/provider/template.rb:52:in `action_create'
  /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.4/lib/chef/provider/file.rb:252:in `action_create_if_missing'
  /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.4/lib/chef/provider.rb:114:in `run_action'
  /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.4/lib/chef/resource.rb:606:in `run_action'
  /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.4/lib/chef/runner.rb:50:in `run_action'
  /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.4/lib/chef/runner.rb:82:in `block (2 levels) in converge'
  /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.4/lib/chef/runner.rb:82:in `each'
  /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.4/lib/chef/runner.rb:82:in `block in converge'
  /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.4/lib/chef/resource_collection.rb:94:in `block in execute_each_resource'
  /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.4/lib/chef/resource_collection/stepable_iterator.rb:116:in `call'
  /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.4/lib/chef/resource_collection/stepable_iterator.rb:116:in `call_iterator_block'
  /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.4/lib/chef/resource_collection/stepable_iterator.rb:85:in `step'
  /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.4/lib/chef/resource_collection/stepable_iterator.rb:104:in `iterate'
  /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.4.4/lib/chef/resource_collection/stepable_iterator.rb:55:in `each_with_index'
                                                                                        1,1           Top

 

 

 

Any idea guys,

 

Thanks,

indra

 

 

 

***********************************************************************************************************************

This email message and any attachments are intended solely for the use of the addressee. If you are not the intended recipient, you are prohibited from reading, disclosing, reproducing, distributing, disseminating or otherwise using this transmission. If you have received this message in error, please promptly notify the sender by reply email and immediately delete this message from your system. This message and any attachments may contain information that is confidential, privileged or exempt from disclosure. Delivery of this message to any person other than the intended recipient is not intended to waive any right or privilege. Message transmission is not guaranteed to be secure or free of software viruses.
***********************************************************************************************************************




Archive powered by MHonArc 2.6.16.

§