下面是使用Ansible循环遍历列表来构建文件夹结构的解决方法的代码示例:
---
- name: Create folder structure
hosts: localhost
gather_facts: false
vars:
folder_structure:
- folder1
- folder2
- folder3
tasks:
- name: Create folders
file:
path: "{{ item }}"
state: directory
loop: "{{ folder_structure }}"
在上面的示例中,我们定义了一个名为folder_structure
的变量,它是一个包含要创建的文件夹名称的列表。然后,我们使用file
模块循环遍历列表中的每个项目,并使用state: directory
参数来创建文件夹。
要运行上面的示例,请将代码保存到一个名为create_folders.yml
的文件中,并使用以下命令运行Ansible playbook:
ansible-playbook create_folders.yml
运行后,Ansible将在本地主机上创建名为folder1
、folder2
和folder3
的文件夹。您可以根据需要调整folder_structure
变量中的文件夹名称。