I have a working vagrant box. Then when I add the role:
vagrant roles enable semanticmediawiki vagrant provision
It spins for a while on composer, and then I get
==> default: Notice: /Stage[main]/Mediawiki/Exec[update_all_databases]/returns: PHP Fatal error: Cannot override final method Job::getTitle() in /vagrant/mediawiki/extensions/SemanticMediaWiki/src/MediaWiki/Job.php on line 20
I'm trying to use your nice vagrant environment to experiment with some SMW stuff, and it's inspired me to join the project. So I'll see if I can make any progress on a fix here.
The semanticmediawiki.pp role itself looks very simple, so I'm guessing it's some kind of lifecycle thing where the enableSemantics call has to happen before the Exec['update_all_databases'] runs. Again, very new but familiar with puppet, so I'll take a stab at this unless it's an obvious fix for one of you experts.