Ansible playbook中的循环


vim /etc/ansible/loop.yml

---

- hosts: testhost

  user: root

  tasks:

    - name: change mode for files

      file: path=/tmp/` item ` mode=600 owner=root group=root

      with_items:

        - 1.txt

        - 2.txt

        - 3.txt


执行命令:ansible-playbook loop.yml

说明:item相当于shell中的循环变量,固定写法,使用file模块来调用循环变量

执行结果为,改变/tmp/1.txt /tmp/2.txt /tmp/3.txt的权限,如果文件不存在,则报错。