I 2nd the use of an epoxy. Epoxy has great adhesion to bare metal as well as painted metal and will be your most moisture resistant primer, if left without top coating. I once stripped a 78 Camaro to bare steel, 1 coat of Dupont DP40LF epoxy primer, then it sat out in the weather for years with zero surface rust or little pimples forming. Most everything else is somewhat permeable to water, which can lead to rust forming under the primer if it gets wet, causing tiny rust pimples. 2K Epoxy is impenetrable by water.