Managed to fix it myself by enabling "Traffic forwarded from remote virtual network" on peerings setting hub<--->spoke.
Not able to ping vm to vm in hub spoke with azure firewall
I have set up hub and 2 spokes using Azure Firewall to route traffic from spoke to spoke. I have set correct route to allow all to all
this is the only firewall rule I have
In both subnet I have set default route rule to Azure Firewall IP
there are no NSGs assigned to subnet nor the network interface
Hub is peered with spokes:
Was testing the setup connecting to 1 vm in spoke vnet and ping to vm in the other spoke but I have got no response.
I am able to ping in the same vnet so OS firewall is not the case.
I was also tried to do connection troubleshoot tool but it ends with status unreachable.
Supposed to work: should be able to ping spoke to spoke via azure firewall in hub