To start with, this is all with 22.2R1.
First up, prior to deploying routing-instances NTP was working fine on the SRX but for various reasons I'm extending routing instances on Juniper EX switches out to the SRX firewalls. All was going well until I got to NTP:
Jan 11 22:52:58 srx xntpd: NTP Server 192.168.2.2 is Unreachable
Jan 11 22:52:58 srx xntpd: Sendpkt failed:Can't assign requested address
At first I thought this was "add routing-instance to ntp statements" like this:
set system ntp server 192.168.2.2 routing-instance office
set system ntp server 192.168.3.2 routing-instance office
set system ntp server 192.168.4.2 routing-instance office
set system ntp source-address 192.168.254.1 routing-instance office
but that made no difference.
Then I read this: CEC Juniper Community
That didn't solve the problem, although I didn't add in the policy statements to import the routing policy (a bit nervous doing that remotely.)
Are the "routing-instance" parameters to "set system ntp" pointless, as in they have no effect?
Is the same true for "routing-instance" for the ntp source?
Do I have to do the full exercise (exporting & importing routes, vr.inet0)?