I'm a big fan of Sass and Compass so I've been using them in all my projects. While I could install it on my local computer and use the watch command locally I would rather offload them to my VM. I'm doing this because I'm compiling the resulting CSS files on the server when we update the site so it's the same process.

Using Puppet with Vagrant this can easily be done by adding the following section to your default.pp:

package { ['sass', 'compass']:
  ensure => 'installed',
  provider => 'gem',
}