Я использую Vagrant и Chef-zero для развертывания тестовых серверов, и один из атрибутов, которые требует тестируемая программа, - это URL-адрес службы. следующие строки в моем Бродячей файле:Есть ли способ получить значение бродячего порта автокоррекции в скрипте?
config.vm.network :forwarded_port, guest: 80, host: 8000, auto_correct: true
...
chef.json = {
'pywps' => {
:serverurl => 'http://localhost:8000/cgi-bin/wps.py',
...
}
}
Все работает отлично для первого VM я раскручивается, но если мне нужен второй (или что-то уже использует порт 8000), то бродяга автоматически корректирует свой порт, но я нужно каким-то образом поместить этот номер порта в переменную serverurl.
Возможно ли это?
Я думаю, что это [правильно] (https://groups.google.com/forum/#!topic/vagrant-up/rRE68TgNGyI) - из этого потока вы можете увидеть потенциальный плагин, который будет читать: https://github.com/jordansissel/vagrant-port –