Sim e não.
- você não precisa de
ansible_ssh_user
eansible_user
, pois o uso deansible_ssh_*
variables está obsoleto desde a versão 2.0. Veja esta nota :
Ansible 2.0 has deprecated the “ssh” from ansible_ssh_user, ansible_ssh_host, and ansible_ssh_port to become ansible_user, ansible_host, and ansible_port. If you are using a version of Ansible prior to 2.0, you should continue using the older style variables (ansible_ssh_*). These shorter variables are ignored, without warning, in older versions of Ansible.
-
Na maioria dos casos, você não precisa definir
private_key_file
. -
Você não precisa ter
ansible_user
na máquina de controle. Você só precisa ter certeza de que seu usuário regular na máquina de controle pode fazer o login comoansible_user
no host remoto, o que significa que você precisa copiar a chave ssh para o host remoto.ssh-copy-id ansible_user@remote-host
deve ser tudo que você precisa.