Hi @Krufe I think the problem could be solved by one or both of these:
vendor directory (either from within VM at
/vagrant/ansible/vendor or on Windows host at
vagrant destroy -f && vagrant up
- Update the Trellis project, or just recreate project from fresh clone of Trellis and Bedrock.
I see in the original screenshot the
ssmpt role that was removed from Trellis Nov 5, 2016. This means that the project is probably still using the old
windows.sh which only installed galaxy roles if the vendor directory was absent. Hence the suggestion in #1 to remove
vendor so that it can be freshly re-installed.
It's still surprising that the mailhog role was absent, because it was added so long ago: back in August 2015. However, another potential evidence that these project files could be that old are that the screenshot indicates that Ansible is looking for the vendor roles in
/vagrant/ansible/* but the suggest naming/path has been
/vagrant/trellis/* since September 2015.
The project files are old and suspect, hence the suggestion in #2 to update the project files or start fresh. Updating would also take advantage of several important Windows improvements Trellis has added in the past few months (e.g., #690, #705, #725).
I tested on Windows 10 and the 3 installation steps in the Trellis README worked without any problem:
# Fresh installation
$ mkdir example.com && cd example.com
$ git clone --depth=1 firstname.lastname@example.org:roots/trellis.git && rm -rf trellis/.git
$ git clone --depth=1 email@example.com:roots/bedrock.git site && rm -rf site/.git
# Boot and provision VM
$ cd trellis
$ vagrant up