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: 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