在Ansible的playbook中,可以使用循环来执行一系列任务。循环可以用于遍历列表、字典或者范围。

以下是一个示例,演示如何在playbook中使用循环:

---
- name: Execute tasks in a loop
  hosts: all
  gather_facts: false

  vars:
    my_list:
      - item1
      - item2
      - item3

  tasks:
    - name: Print items from a list
      debug:
        msg: "{{ item }}"
      loop: "{{ my_list }}"

在上面的示例中,我们定义了一个名为my_list的变量,其中包含了一个字符串列表。然后,我们使用loop关键字在debug任务中循环遍历这个列表,并打印每个元素。

你可以根据需要使用不同的循环方式。除了列表,你还可以使用字典、范围等。在循环中,你可以执行任何任务,包括调用其他角色或任务。

希望以上信息对你有所帮助!如有其他问题,请继续提问

ansible在playbook中执行一个循环

原文地址: http://www.cveoy.top/t/topic/h9YZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录