1. hosts文件

[test-hosts]192.168.32.128192.168.32.129192.168.32.130[all:vars]ansible_ssh_user=testansible_sudo_pass='123456'

2. ping 模块

ansible -i conf/hosts test-hosts -b --become-user=root -m ping

3. shell 模块

ansible -i conf/hosts test-hosts -b --become-user=root -m shell -a 'sh /tmp/1.sh'

4. copy 模块

ansible -i conf/hosts test-hosts -b --become-user=root -m copy -a 'src=package/1.txt dest=/tmp owner=test group=test mode=0755'

5. playbook 编辑

- name: copy file  hosts: test-hosts  gather_facts: no  vars:  remote_user: test  become: yes  become_user: root  become_method: sudo  become_pass: 123456  tasks:    -name: copy script file     copy:       src: "/tmp/1.sh"       dest: "/tmp"       owner: root       group: root       mode: 0644    -name: run shell script       shell: |         sh /tmp/1.sh > /tmp/1.log