You may have to etch unpainted galvanized steel to paint it, depending on what you are using.I have been told that paint wont stick to metal roofing unless you acid etch it first….but i havnt tried it to be sure.
Painted metal cannot be etched.
It must be cleaned. And, should be either sanded, or primed with the right type of primer for adhesion, if it's shinny paint.
I would brush and roll it, before I would buy a cheap sprayer just for that little job.