Is there any difference between these two statements #1 source => "puppet:///modules/dasinfra_svc_guts/etc/init.d/gutsv2webapid" #2 source => 'puppet:///modules/dasinfra_svc_guts/etc/init.d/gutsv2webapid' #1 works fine with adhoc puppet master #2 fails with puppetmaster with the errors below puppet.py:1289 DEBUG : PUPPET: Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not find class dasinfra_svc_guts::app::v2webapi for 300f8928-582c-4f76-8fbe-edb735f4abec on node 300f8928-582c-4f76-8fbe-edb735f4abec puppet.py:1289 DEBUG : PUPPET: Notice: Using cached catalog puppet.py:1289 DEBUG : PUPPET: Info: Applying configuration version '69086628 puppet1-4.hot.corp.google.com' puppet.py:1289 DEBUG : PUPPET: Error: /Stage[main]/Libpam/File[/etc/pam.d/common-session-noninteractive]: Could not evaluate: Could not retrieve information from environment goobuntu_precise_stable source(s) puppet:///modules/libpam/common-session-noninteractive puppet.py:1289 DEBUG : PUPPET: Error: /Stage[main]/Libpam/File[/etc/pam.d/common-account]: Could not evaluate: Could not retrieve information from environment goobuntu_precise_stable source(s) puppet:///modules/libpam/common-account puppet.py:1289 DEBUG : PUPPET: Notice: /Stage[main]/Boot/Boot::Service[remove-boot-stamp]/Exec[boot_service_remove-boot-stamp]/returns: executed successfully At first we thought this was intermittent issue with webrick, I believe the difference in the quotes does make any difference. FYI for testing I'm mapping stable -> unstable for addons and in cr/69902506 replaced ' with " as mentioned working fine consistently. [goobuntu_precise_stable] modulepath = /google/src/cloud/gsantosh/Guts-Puppet/google3/googledata/corp/puppet/goobuntu/branches/precise/stable/modules:/google/src/cloud/gsantosh/Guts-Puppet/google3/googledata/corp/puppet/addons/unstable/modules manifest = /google/src/cloud/gsantosh/Guts-Puppet/google3/googledata/corp/puppet/goobuntu/branches/precise/stable/manifests/site.pp -- 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+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/9ef9c0f3-9de7-4441-bffb-2ebae9007d5e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.