Ansible hosts configuration using private key and sudo user

Hi I have written a playbook for Ansible to install a few application. I am having trouble as I have to run every thing as root which is not a good idea.

So I have created a sudo user and have created a private key for authentication.

Could some one help me in defining the hosts file for this scenario.

My current hosts file is like this:

[webserver]
web-01 ansible_ssh_host=192.168.0.11 ansible_ssh_user=root

Thanks,

Hello,

the ansible_ssh_user is the one you use for logging in via SSH, not the one you switch to when sudoing

Regards
Mirko

Thanks Mirko, But I want to login with my user name which needs a private key and execute sudo. I am not sure how do i define this on the hosts file could you please help me with this.

Thanks,