The math role doesn't seem to install properly on MediaWiki-Vagrant on labs (freshly installed on a Stretch machine).
brion@ogvjs-testing:/srv/mediawiki-vagrant/mediawiki$ vagrant enable-role math vagrant provisionOk. Run `vagrant provision` to apply your changes. brion@ogvjs-testing:/srv/mediawiki-vagrant/mediawiki$ vagrant provision ==> default: Running provisioner: lsb_check... ==> default: Running provisioner: file_perms... ==> default: Running provisioner: shell... default: Running: /tmp/vagrant-shell20180606-13739-178wndi.sh ==> default: Running provisioner: puppet... ==> default: Running Puppet with environment vagrant... ==> default: Info: Loading facts ==> default: Notice: Compiled catalog for mediawikivagrant.mediawiki-vagrant.dev in environment vagrant in 2.83 seconds ==> default: Info: Applying configuration version '1528319843.d71e4aba' ==> default: Notice: /Stage[main]/Packages::Ghostscript/Package[ghostscript]/ensure: created ==> default: Notice: /Stage[main]/Packages::Ocaml_native_compilers/Package[ocaml-native-compilers]/ensure: created ==> default: Notice: /Stage[main]/Packages::Texlive/Package[texlive]/ensure: created ==> default: Notice: /Stage[main]/Packages::Texlive_bibtex_extra/Package[texlive-bibtex-extra]/ensure: created ==> default: Notice: /Stage[main]/Packages::Texlive_font_utils/Package[texlive-font-utils]/ensure: created ==> default: Notice: /Stage[main]/Packages::Texlive_fonts_extra/Package[texlive-fonts-extra]/ensure: created ==> default: Notice: /Stage[main]/Packages::Texlive_lang_all/Package[texlive-lang-all]/ensure: created ==> default: Notice: /Stage[main]/Packages::Texlive_latex_extra/Package[texlive-latex-extra]/ensure: created ==> default: Notice: /Stage[main]/Packages::Texlive_math_extra/Package[texlive-math-extra]/ensure: created ==> default: Notice: /Stage[main]/Packages::Texlive_pstricks/Package[texlive-pstricks]/ensure: created ==> default: Notice: /Stage[main]/Packages::Texlive_publishers/Package[texlive-publishers]/ensure: created ==> default: Notice: /Stage[main]/Role::Math/Mediawiki::Extension[Math]/Git::Clone[mediawiki/extensions/Math]/File[/vagrant/mediawiki/extensions/Math]/ensure: created ==> default: Notice: /Stage[main]/Role::Math/Mediawiki::Extension[Math]/Git::Clone[mediawiki/extensions/Math]/Exec[git_clone_mediawiki/extensions/Math]/returns: executed successfully ==> default: Notice: /Stage[main]/Role::Math/Mediawiki::Extension[Math]/Mediawiki::Settings[Math]/File[/vagrant/settings.d/puppet-managed/10-Math.php]/ensure: defined content as '{md5}60fa6d32c903bcb6e7ab72e4e862e833' ==> default: Info: Mediawiki::Settings[Math]: Scheduling refresh of Exec[update_all_databases] ==> default: Notice: /Stage[main]/Mediawiki/Exec[update_all_databases]: Triggered 'refresh' from 1 events ==> default: Error: Working directory '/vagrant/mediawiki/extensions/Math/math' does not exist ==> default: Error: /Stage[main]/Role::Math/Exec[compile_texvc]/returns: change from notrun to 0 failed: Working directory '/vagrant/mediawiki/extensions/Math/math' does not exist ==> default: Error: Working directory '/vagrant/mediawiki/extensions/Math/texvccheck' does not exist ==> default: Error: /Stage[main]/Role::Math/Exec[compile_texvccheck]/returns: change from notrun to 0 failed: Working directory '/vagrant/mediawiki/extensions/Math/texvccheck' does not exist ==> default: Info: Class[Role::Math]: Unscheduling all events on Class[Role::Math] ==> default: Info: Stage[main]: Unscheduling all events on Stage[main] ==> default: Notice: Applied catalog in 412.81 seconds The SSH command responded with a non-zero exit status. Vagrant assumes that this means the command failed. The output for this command should be in the log above. Please read the output to determine what went wrong.