不错的博客:https://www.cnblogs.com/EWWE/p/8146083.html
修改文件权限:
首先需要 vi /etc/ansible/hosts (用pip install, 没有这个hosts文件,要自己创建)
[Client] 192.168.2.151 ansible_ssh_user=root ansible_ssh_pass=hadoop ansible_su_pass=hadoop #好像现在是用sudo_ansible_sudo_pass了
然后如果没有sshpass,先安装sshpass,装好之后
ansible Client -S -R root -m file -a "dest=/home/hadoop/test.sh mode=777 owner=root group=root"
修改多个机器的host文件(实际上就是把修改好的hosts文件复制到多个远程主机上): https://www.cnblogs.com/pmag/articles/9962623.html
palybooks 安装JDK: https://www.cnblogs.com/wmxl/p/10324233.html
批量免密登录: https://blog.csdn.net/lcl_xiaowugui/article/details/81874015
如果报错,批量安装下面这个
[root@temp01 ~]# ansible groupname -m yum -a 'name=libselinux-python state=present'
ansible 非root用户, sudo执行 在hosts文件里添加 ansible_sudo_pass=hadoop ,同时在命令里加入 -s,如 :
[newhosts]
192.168.2.155 ansible_ssh_user=hadoop ansible_ssh_pass=hadoop ansible_sudo_pass=hadoop
192.168.2.159 ansible_ssh_user=hadoop ansible_ssh_pass=hadoop ansible_sudo_pass=hadoop
ansible-playbook -s copy.yml
批量删除文件,指定执行命令的用户 https://www.cnblogs.com/wmxl/p/10325977.html