Configuración automática de la dirección ip xdebug.remote_host con vagrant / puppet
Estoy en el proceso de configurar un entorno Vagrant utilizando Puppet para aprovisionamiento.
Estoy atascado con un problema, me gustaría que xdebug "simplemente funcione" cuando se ejecutavagrant up
sin embargo, necesito especificar la dirección IP de las máquinas host en el archivo php.inixdebug.remote_host
Obviamente, esto va a ser diferente en cada máquina, se usa la configuración, así que me gustaría una manera de actualizar automáticamente ese valor al emitirvagrant up
.
VagrantFile:
config.vm.network :forwarded_port, guest: 9000, host: 9000
Configuración de .ini:
'xdebug.default_enable=1',
'xdebug.remote_enable=1',
'xdebug.remote_handler=dbgp',
'xdebug.remote_host=localhost:9000',
'xdebug.remote_port=9000',
'xdebug.remote_autostart=0',
'xdebug.max_nesting_level=250'
También lo he probado conxdebug.remote_host=localhost
ifconfig resultados de la máquina vagrante:
vagrant@precise64 ~ : ifconfig
eth0 Link encap:Ethernet HWaddr 00:0c:29:cf:f9:89
inet addr:192.168.61.142 Bcast:192.168.61.255 Mask:255.255.255.0
phpinfo ()
REMOTE_ADDR 192.168.61.2
REMOTE_PORT 51886
Solo para confirmar, si doyremote_host
Mi dirección IP real que tengo en mi máquina host osx, funciona correctamente.