为了(集成)测试网络应用程序,可能需要在不同目录中设置不同的vagrant VM,并在集成测试脚本中使用vagrant ssh
配置实例。 vagrant up
从2222开始选择下一个可用的ssh
端口,但这个端口不够可预测。我想知道是否有办法在vagrant up
之后检索所选端口,以便动态协调脚本中的命令。
解析vagrant up
或Vagrantfile
的输出是最复杂的解决方案,我正在寻找更好的解决方案(在oneliner周围)。
答案 0 :(得分:2)
vagrant ssh-config
会这样做,例如:
vagrant ssh-config | grep Port | grep -Eo '[0-9]+'