On Tue, Mar 20, 2012 at 10:23 AM, Jonathan Proulx <j...@jonproulx.com> wrote: > Hi, > > I have a modules directory that I've mounted as a virtualbox shared > folder from my workstation (where I'm doing development) on a > VirtualBox guest which I hop to make ,many virtual box guests so I can > test against a variety of OS versions. Which seemed a good idea at > the time, but puppet in the virtual box is telling my I have a syntax > error, while the same commanf on the host system pointing at the same > modules directory works. > > On the VM: > > root@squeeze64:~# puppet --version > 2.7.12 > root@squeeze64:~# puppet apply --modulepath=$MODPATH -e "class {'motd':}" > Could not parse for environment production: Syntax error at end of > file at line 1 on node squeeze64.vagrant.internal > root@squeeze64:~# md5sum $MODPATH/motd/manifests/init.pp > 8fc4a8457b77b27a864d6f05fbeeed98 /test/motd/manifests/init.pp > > > On the host: > kvas:~# puppet --version > 2.7.12 > kvas:~# puppet apply --modulepath=$MODPATH -e "class {'motd':}" > notice: /Stage[main]/Motd/File[/etc/motd]/content: content changed > '{md5}85e37b9cf2717e67c40cc9d66f68553d' to > '{md5}febcd2eab62f61888c22406ca1200c17' > notice: Finished catalog run in 0.06 seconds > kvas:~# md5sum $MODPATH/motd/manifests/init.pp > 8fc4a8457b77b27a864d6f05fbeeed98 > <path-to>/git/puppet/modules/motd/manifests/init.pp > > Both are 64bit Debian 6.0 "Squeeze" systems. the virutal system is > from the base image > http://puppetlabs.s3.amazonaws.com/pub/squeeze64.box with facter and > puppet updated using git to the same versions on the host system > (1.6.6 and 2.7.12), packages on the host system are from > apt.puppetlabs.com > > obviously something is different, any clues what or where to start looking?
My experience with virtualbox shared folder feature is it's pretty flaky. Either use a vcs repo and push changes for testing, or use NFS which is not only faster but fairly easy to do with tools like vagrant: http://vagrantup.com/docs/nfs.html. Thanks, Nan -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@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.