自动化-ansible-playbook循环

host1:192.168.2.251
1:编写修改1.txt、2.txt属性循环文件
[root@ghs ansible]# vim for.yml
---
- hosts: 192.168.2.252
  user: root
  tasks:
    - name: change mod for file
      file: path=/tmp/{{ item }} mode=600
      with_items:
       - 1.txt
       - 2.txt
 
{{ item }}:固定循环写法,调用的是 with_items下的文件循环
 
2:运行for.yml循环文件
[root@ghs ansible]# ansible-playbook for.yml
 
PLAY [192.168.2.252] ****************************************************************************************************
 
TASK [Gathering Facts] **************************************************************************************************
ok: [192.168.2.252]
 
TASK [change mod for file] **********************************************************************************************
changed: [192.168.2.252] => (item=1.txt)
changed: [192.168.2.252] => (item=2.txt)
 
PLAY RECAP **************************************************************************************************************
192.168.2.252              : ok=2    changed=1    unreachable=0    failed=0 
 
 
 
host2:192.168.2.252
3:查看1.txt、2.txt权限
[root@ghs2 ~]# ls -l /tmp/
总用量 0
-rw-r--r--. 1 root root 0 7月  22 06:34 1.txt
-rw-r--r--. 1 root root 0 7月  22 06:34 2.txt
 
更改后
[root@ghs2 ~]# ls -l /tmp/
总用量 0
-rw-------. 1 root root 0 7月  22 06:34 1.txt
-rw-------. 1 root root 0 7月  22 06:34 2.txt
posted @ 2019-09-25 14:23  一颗小豆子  阅读(343)  评论(0编辑  收藏  举报