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_hostObviamente, 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.

Respuestas a la pregunta(1)

Su respuesta a la pregunta