Hello,
I found a pretty strange behaviour in the way metric-... settings are taken into account.
Suppose we have a router running OSPF in a default, backbone-only instance, distributing static, connected and default routes into OSPF.
If I do /routing ospf instance set metric-connected=40 default, then the router changes the cost of all imported routes to 40 - no matter if they are redistributed from being static, connected, default, or whatever.
Even if I then do /routing ospf set metric-bgp=50 default (no BGP instance running, so no BGP routes imported into OSPF), same behavior - the router once again changes the cost of all imported routes (to 50).
The metric in the LSAs changes as well.
Disabling / reenabling the OSPF instance, cycling the value of (re)distribute-..., or disabling / reenabling a route restore the correct cost in OSPF for the concerned route(s).
It looks like changing one of the metric-... values changes the cost for *all* routes currently imported into OSPF, no matter why they are imported (other OSPF/static/default/...).
Can somebody confirm this, and is this a bug in routerOS that should be reported ?