Провижнинг с помощью Ansible vagrant-машин, установленных на Windows, как?
Имеется большое количество vagrantbox'ов с установленным внутри linux, размещённых на разных физических хостах с OS X, Ubuntu и Windows. Необходимо настроить их провижнинг по push-схеме, то есть рецепты должны остаться на центральном хосте. Pull-вариант не рассматривается потому, что конфиги для dev- и prod-окружений отчасти унифицированы, плюс данные из vault не хотелось бы отправлять на виртуалки.
Поскольку vagrantbox'ы находятся внутри различных ОС, нельзя вот просто так взять и обращаться к ним по ssh. Поэтому в голову приходит мысль об использовании reverse-ssh, который будет устанавливаться с vagrant-хостов на выделенную под это машину, где и будет запускаться ansible-playbook для всего, что присоединилось.
Вопрос в том, как убедить ssh на vagrant выбирать свободный на выделенном хосте порт, чтобы не прописывать его для каждой создаваемой виртуалки вручную?