Ansible 为用户建立SSH连接:在命令行上指定单个主机时无

Ansible 为用户建立SSH连接:在命令行上指定单个主机时无,ansible,Ansible,在命令行上指定单个主机时,如何设置ssh或ansible_用户 当我指定单个主机时,如下所示: $ansible-playbook -i "ceph1," jdk.yml TASK [hadoop : create hadoop group] ******************************************** task path: /playbooks/yarn/roles/hadoop/tasks/install.yml:2 <ceph1> ESTABLISH

在命令行上指定单个主机时,如何设置ssh或ansible_用户

当我指定单个主机时,如下所示:

$ansible-playbook -i "ceph1," jdk.yml
TASK [hadoop : create hadoop group] ********************************************
task path: /playbooks/yarn/roles/hadoop/tasks/install.yml:2
<ceph1> ESTABLISH SSH CONNECTION FOR USER: None
当然,运行以下命令是可以的

$ansible-playbook  jdk.yml

您可以传递-e参数:

# ansible -m ping web1 -i inventory/a2  -vvv -e "ansible_user=ceph"
<a2-web1> ESTABLISH SSH CONNECTION FOR USER: ceph
#ansible-m ping web1-i inventory/a2-vvv-e“ansible\u user=ceph”
为用户ceph建立SSH连接
# ansible -m ping web1 -i inventory/a2  -vvv -e "ansible_user=ceph"
<a2-web1> ESTABLISH SSH CONNECTION FOR USER: ceph