proxmox pve automated vm deployment - how ?

Hello,

I suggest you use Proxmox' built-in Cloud-Init functionality.
This will help you prepare a template VM with custom username, password and (public) ssh key.

From there, you then can move forward with Ansible to further configure your systems.

Kind regards,

GD
 
I personally use ansible. Create a template which has standard installation then just use ansible to deploy it, change it's hostname, id, mac address you name it.