That depends on how durable you want. I did some automotive painting a while back and my studies concluded the best way to do a good job when starting with bare metal was metal prep, primer, sealer, then topcoat. But I doubt you would want to go to that much trouble, especially if the item in question will be taking a beating from time to time. I would at least make sure the metal is clean down to it's bare surface, you can buy a metal prep 'spray' now to etch the metal, then shoot a decent primer (grey, such as 100 or 110S type), then the top coat or 'color' coat, which enamel based with a hardner added would probably suffice. For durability & high-heat applications, I used some stuff called 'Durathane' by Ditzler (if my memory is working right) some time ago, cost was somewhat reasonable back then but I don't know what it runs these days. While the item is in primer, it can't be exposed to any moisture, primer is not a vapor barrier, a big mistake is driving a car around in primer, then shooting the topcoat shortly afterward. Rust may take a while, but it would eventually appear. As far as what type of gun, looks like a lot of people have adopted over to the gravity-feed versions. I don't know how well they work when needing to shoot upward, I still have the suction type and a pressure-pot available.
J.W.