You seem to have Ruby 2.0 and Ruby 1.8.7 in some of the logs below. I'd suspect that you've installed Passenger into one Ruby while Puppet is trying to run in the other.

Ramin

On 9/7/15 8:05 AM, Snd Lt wrote:
I'm trying to move over to AWS. Been installing puppet open source on
Amazon Linux AMI.
After hours of struggle, finally got passenger(ruby rack) to start.
("/var/log/httpd/error_log" been saying it can't find passenger rack to
start but I provided correct ruby path now).

But https://master:8140 is displaying "We're sorry, but something went
wrong"
I usually get this when something around in "/etc/puppet" is off. (Last
time it did this, I got rid of hiera yaml statements and it returned to
normal).

     [root@master httpd]# ruby -v
     ruby 2.0.0p647 (2015-08-18) [x86_64-linux]
     [root@master httpd]# gem install bundler
     Fetching: bundler-1.10.6.gem (100%)
     Successfully installed bundler-1.10.6
     Parsing documentation for bundler-1.10.6
     Installing ri documentation for bundler-1.10.6
     Done installing documentation for bundler after 6 seconds
     1 gem installed
     [root@master httpd]# bundle -v
     bash: bundle: command not found

(/var/log/puppet/masterhttp.log)

     [2015-09-07 03:29:36] INFO  WEBrick 1.3.1
     [2015-09-07 03:29:36] INFO  ruby 1.8.7 (2013-06-27) [x86_64-linux]
     [2015-09-07 03:29:46] INFO  WEBrick::HTTPServer#start done.

(/var/log/httpd/error_log)

     [ 2015-09-07 13:56:34.8445 4134/7fdf9b482700
App/Implementation.cpp:303 ]: Could not spawn process for application
/usr/share/puppet/rack/puppetmasterd: An error occured while starting up
the preloader.
       Error ID: f8296d07
       Error details saved to: /tmp/passenger-error-uiiXv3.html
       Message from application: cannot load such file --
puppet/application/master (LoadError)

/usr/share/ruby/vendor_ruby/2.0/rubygems/core_ext/kernel_require.rb:55:in 
`require'

/usr/share/ruby/vendor_ruby/2.0/rubygems/core_ext/kernel_require.rb:55:in 
`require'
       /usr/share/puppet/rack/puppetmasterd/config.ru:13:in `block in
<main>'

/usr/local/share/ruby/gems/2.0/gems/rack-1.6.4/lib/rack/builder.rb:55:in
`instance_eval'

/usr/local/share/ruby/gems/2.0/gems/rack-1.6.4/lib/rack/builder.rb:55:in
`initialize'
       /usr/share/puppet/rack/puppetmasterd/config.ru:1:in `new'
       /usr/share/puppet/rack/puppetmasterd/config.ru:1:in `<main>'

/usr/local/share/ruby/gems/2.0/gems/passenger-5.0.16/helper-scripts/rack-preloader.rb:107:in
`eval'

/usr/local/share/ruby/gems/2.0/gems/passenger-5.0.16/helper-scripts/rack-preloader.rb:107:in
`preload_app'

/usr/local/share/ruby/gems/2.0/gems/passenger-5.0.16/helper-scripts/rack-preloader.rb:153:in
`<module:App>'

/usr/local/share/ruby/gems/2.0/gems/passenger-5.0.16/helper-scripts/rack-preloader.rb:29:in
`<module:PhusionPassenger>'

/usr/local/share/ruby/gems/2.0/gems/passenger-5.0.16/helper-scripts/rack-preloader.rb:28:in
`<main>'
     [ 2015-09-07 13:56:34.8482 4134/7fdf95c66700
age/Cor/Req/CheckoutSession.cpp:252 ]: [Client 1-1] Cannot checkout
session because a spawning error occurred. The identifier of the error
is f8296d07. Please see earlier logs for details about the error.

(/tmp/passenger-error-uiiXv3.html)

      <dl>
                                     <dt>Error ID</dt>
                                     <dd>f8296d07</dd>
                                     <dt>Application root</dt>

<dd>/usr/share/puppet/rack/puppetmasterd</dd>
                                     <dt>Environment (value of
RAILS_ENV, RACK_ENV, WSGI_ENV, NODE_ENV and PASSENGER_APP_ENV)</dt>
                                     <dd>production</dd>
                                             <dt>Ruby interpreter
command</dt>

<dd><pre>/usr/bin/ruby2.0</pre></dd>
                                     <dt>User and groups</dt>
                                     <dd><pre>uid=<wbr>99(nobody)
gid=<wbr>99(nobody) groups=<wbr>99(nobody)
     </pre></dd>
                                     <dt>Environment variables</dt>
                                     <dd><pre>TERM =<wbr> vt100
     PATH =<wbr> /sbin:<wbr>/usr/sbin:<wbr>/bin:<wbr>/usr/bin
     PWD =<wbr> /usr/share/puppet/rack/puppetmasterd
     LANG =<wbr> C
     SHLVL =<wbr> 2
     _ =<wbr> /usr/sbin/httpd
     PASSENGER_USE_FEEDBACK_FD =<wbr> true
     SERVER_SOFTWARE =<wbr> Apache/2.2.31 (Unix) DAV/2
Phusion_Passenger/5.0.16
     PASSENGER_DEBUG_DIR =<wbr> /tmp/passenger.spawn-debug.XXXXMy9EAX

(etc/puppet/puppet.conf)

     [main]
         # The Puppet log directory.
         # The default value is '$vardir/log'.
         logdir = /var/log/puppet
         # Where Puppet PID files are kept.
         # The default value is '$vardir/run'.
         rundir = /var/run/puppet
         # Where SSL certificates are kept.
         # The default value is '$confdir/ssl'.
         ssldir = $vardir/ssl
         certname = master
         dns_alt_names = puppet,puppetmaster
     [master]
         environmentpath = $confdir/environments
         basemodulepath = $confdir/modules:/opt/puppet/share/modules
     [agent]
         # The file in which puppetd stores a list of the classes
         # associated with the retrieved configuratiion.  Can be loaded in
         # the separate ``puppet`` executable using the ``--loadclasses``
         # option.
         # The default value is '$confdir/classes.txt'.
         classfile = $vardir/classes.txt
         # Where puppetd caches the local configuration.  An
         # extension indicating the cache format is added automatically.
         # The default value is '$confdir/localconfig'.
         localconfig = $vardir/localconfig

[/etc/httpd/conf.d/puppetmaster.conf]

     LoadModule passenger_module
/usr/local/share/ruby/gems/2.0/gems/passenger-5.0.16/buildout/apache2/mod_passenger.so
PassengerRoot /usr/local/share/ruby/gems/2.0/gems/passenger-5.0.16
PassengerDefaultRuby /usr/bin/ruby2.0
     PassengerHighPerformance on PassengerMaxPoolSize 12
PassengerPoolIdleTime 1500 PassengerMaxRequests 1000
PassengerStatThrottleRate 120
     Listen 8140
     <VirtualHost *:8140>
             SSLEngine on
             SSLProtocol             ALL -SSLv2 -SSLv3
             SSLCipherSuite
  
EDH+CAMELLIA:EDH+aRSA:EECDH+aRSA+AESGCM:EECDH+aRSA+SHA384:EECDH+aRSA+SHA256:EECDH:+CAMELLIA256:+AES256:+CAMELLIA128:+AES128:+SSLv3:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!DSS:!RC4:!SEED:!IDEA:!ECDSA:kEDH:CAMELLIA256-SHA:AES256-SHA:CAMELLIA128-SHA:AES128-SHA
             SSLHonorCipherOrder     on
             SSLCertificateFile      /var/lib/puppet/ssl/certs/cert.crt
             SSLCertificateKeyFile
/var/lib/puppet/ssl/private_keys/private.pem
             SSLCertificateChainFile /var/lib/puppet/ssl/certs/CA.crt
             SSLCACertificateFile    /var/lib/puppet/ssl/ca/ca_crt.pem
             SSLCARevocationFile     /var/lib/puppet/ssl/ca/ca_crl.pem
             SSLVerifyClient optional
             SSLVerifyDepth  1
             SSLOptions +StdEnvVars +ExportCertData
             RequestHeader unset X-Forwarded-For
             RequestHeader set X-SSL-Subject %{SSL_CLIENT_S_DN}e
             RequestHeader set X-Client-DN %{SSL_CLIENT_S_DN}e
             RequestHeader set X-Client-Verify %{SSL_CLIENT_VERIFY}e
             DocumentRoot /usr/share/puppet/rack/puppetmasterd/public/
             RackBaseURI /
             <Directory /usr/share/puppet/rack/puppetmasterd/>
                     Options None
                     AllowOverride None
                     Order allow,deny
                     allow from all
             </Directory>
             PassengerAppRoot /usr/share/puppet/rack/puppetmasterd
</VirtualHost>

Any ideas?
Also any other logs I can provide for clue?

Thanks.

--
You received this message because you are subscribed to the Google
Groups "Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to puppet-users+unsubscr...@googlegroups.com
<mailto:puppet-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/af9fc187-ddde-4f80-870d-f057f879aab9%40googlegroups.com
<https://groups.google.com/d/msgid/puppet-users/af9fc187-ddde-4f80-870d-f057f879aab9%40googlegroups.com?utm_medium=email&utm_source=footer>.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Puppet 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/55EEF691.1070606%40badapple.net.
For more options, visit https://groups.google.com/d/optout.

Reply via email to