ansible基于密码sudo执行命令
需求分析
- 主机目前在同一个局域网可访问@H_502_6@
-
权限方面:
- 所有的主机都禁止使用root直接登录@H_502_6@
- 所有的主机都禁止配置密钥登录@H_502_6@
- 所有的主机有sudo到root的权限@H_502_6@
- ssh登录端口是65535@H_502_6@
实战方案
- 安装ansible@H_502_6@
yum -y install ansible
vim /etc/ansible/ansible.cfg host_key_checking = False
- 配置hosts@H_502_6@
vim /etc/ansible/hosts [centos6] 192.168.22.1:22 ansible_ssh_user=wanghui ansible_ssh_pass='123456' ansible_sudo_pass='123456' [centos7] centos7-node1.abc.com:22 ansible_ssh_user=wanghui ansible_ssh_pass='123456' ansible_sudo_pass='123456'
- 执行命令@H_502_6@
ansible all -m shell -a "mkdir /root/test -p" -u wanghui --sudo原文链接:https://www.f2er.com/centos/374341.html