As a contractor software developer, I am asked from time to time to perform an audit of LAMP projects. As project configuration is different, I use a so-called “umbrella repository environment”, which allows me to wrap such projects into a reusable vagrant environment without the need to amend an audited project’s codebase itself.