I would normally model the elongated hexagon first and make sure that its seamless before I align the camera to orthographic view and export it as a texture and as a normal map.
I don’t know how to make one in a procedural way, that’s the only solution I came up with.