Ok - What am I missing... I applied the patch referenced above to the 2.6.1rc1 and did an install over 2.6.0 (which was not working)
Server - RH5 64Bit puppet 2.6.1rc1 ruby 1.8.5 passenger 2.2.15 rack 1.2.1 [Fri Aug 06 22:03:22 2010] [notice] Apache/2.2.3 (Red Hat) configured -- resuming normal operations *** Exception TypeError in PhusionPassenger::Rack::ApplicationSpawner (can't conve rt Array into String) (process 7593): from /usr/lib/ruby/gems/1.8/gems/rack-1.2.1/lib/rack/utils.rb:138:in `unio n' from /usr/lib/ruby/gems/1.8/gems/rack-1.2.1/lib/rack/utils.rb:138 from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_ori ginal_require' from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require ' from /usr/lib/ruby/gems/1.8/gems/rack-1.2.1/lib/rack/request.rb:1 from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_ori ginal_require' from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require ' On Aug 5, 2:31 am, Nicolas Brisac <n...@sol1.com.au> wrote: > I've just had a similar issue, although no crash this time. > > The recent patches provided by Brice have fixed my issues with file serving > in 2.6.0 as long as there's only one source/content. > However, If multiple "contents" are defined it will: > > - Evaluate all templates: The logs on the master show "Interpolated template > <template path> in 0.00 seconds" and "Bound template variables for <template > path> in 0.00 seconds" for each template. Shouldn't it happen only for the > first one it finds? > > - Set the content of the local file to the last template evaluated. > > If the local file is identical to the first template in the array (once > filled in), no file is transferred, as expected, proof that the diff actually > happens I guess . > > Also, I couldn't see any error/warning in the logs. > > I can easily replicate: > > file { "/tmp/bla": content => [ template("module/blabla.erb"), > template("module/hehe.erb") ] } > > with blabla.erb --> "bla bla" > and hehe.erb --> "he he" > > if /tmp/bla has "bla bla" all is fine, but if it has only "bla" then its > content gets replaced by "he he". > > With "sources" though, the first one in the array is being used. > > Any reason for that? > > Nico > > On 08/02/2010 11:46 AM, Thorsten Biel wrote: > > > > > Hi, > > > On Mon, Aug 2, 2010 at 7:38 PM, Russell Jackson <r...@csub.edu> wrote: > > >> On 08/02/2010 10:35 AM, Christopher Johnston wrote: > >>> Looks good from what I can tell, did you setup the config.ru? > > >> Can I take this to mean that you have a working passenger installation > >> of 2.6.0? Knowing that it can work would at least narrow it down to a > >> local installation issue rather than a bug in puppet. > > > I have a working installation with 2.6.1 (actually, 2.6.0 and the RCs before > > that worked, too). > > This on Ubuntu 10.4 with mod_passenger 2.2.15 installed via gem. > > Also, I had to upgrade rack from 1.0.1 to 1.2.1, notably removing all > > traces of the old rack version. > > With rack 1.0.1 the master actually did work, but would crash with > > manifests using the file type with more than one source. > > Confirmed. > > It just happens that the node I was using to test against had a such a > manifest. Tested against a node that didn't, and I didn't get the error. > > -- > Russell A Jackson <r...@csub.edu> > Network Analyst > California State University, Bakersfield > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To post to this group, send email to puppet-us...@googlegroups.com. > To unsubscribe from this group, send email to > puppet-users+unsubscr...@googlegroups.com. > For more options, visit this group > athttp://groups.google.com/group/puppet-users?hl=en. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.