You want to run OSPF inside a GRE tunnel on Junos. After configuring the gr- interface, OSPF neighbor adjacencies fail to form. What is a common cause specific to tunnel interfaces in Junos?
GRE interfaces often require explicit point-to-point network type definition for OSPF to form adjacencies correctly.
Why this answer
OSPF defaults to broadcast network type for multi-access interfaces. GRE tunnels on Junos default to a point-to-point or point-to-multipoint behavior depending on configuration, but often require explicit OSPF network-type point-to-point configuration if mismatched with the remote end.