I would like to confirm that if a virtual image does not contain cloud-init, would a valid sudo account be required in order to install the agent ? Any insight or pointer to documentation would be great, and thanks.
There is some documentation in regards to various ways you can install the agent, which you can find here:
So yes, if cloud-init is not an option then you can go the SSH or Manual route to get the agent installed if need be. Hope that helps!
EDIT: There is also some documentation on the agent install here for reference: