Ansible 通过创建文件夹时未定义项
我想用提供的变量创建文件夹结构:Ansible 通过创建文件夹时未定义项,ansible,Ansible,我想用提供的变量创建文件夹结构: --- - name: Create project root file: state: directory path: "{{ root_path }}{{ project_name }}" - name: Create additional folders file: state: directory path: "{{ root_path }}{{ project_name }}/{{ item }}" wi
---
- name: Create project root
file:
state: directory
path: "{{ root_path }}{{ project_name }}"
- name: Create additional folders
file:
state: directory
path: "{{ root_path }}{{ project_name }}/{{ item }}"
with_items:
- production
- logs
- media
root\u path
是默认变量,由额外变量提供project\u name
。第一个任务工作正常,但下一个抛出的“ERROR!”item“未定义”
。我尝试从字符串中移动项
,但它会引发语法错误。您有一个小的缩进问题,这就是任务失败的原因<代码>和项目:应位于文件:
的缩进处。调整如下:
---
- name: Create project root
file:
state: directory
path: "{{ root_path }}{{ project_name }}"
- name: Create additional folders
file:
state: directory
path: "{{ root_path }}{{ project_name }}/{{ item }}"
with_items:
- production
- logs
- media
您有一个小的缩进问题,这就是任务失败的原因<代码>和项目:应位于
文件:
的缩进处。调整如下:
---
- name: Create project root
file:
state: directory
path: "{{ root_path }}{{ project_name }}"
- name: Create additional folders
file:
state: directory
path: "{{ root_path }}{{ project_name }}/{{ item }}"
with_items:
- production
- logs
- media
哦,天哪,谢谢!我怎么会错过它,这是我与ansible的第一次经历:)它发生了。记住缩进在Ansible中非常重要。我希望你喜欢它,它是一个非常强大的工具。哦,天哪,谢谢!我怎么会错过它,这是我与ansible的第一次经历:)它发生了。记住缩进在Ansible中非常重要。我希望你喜欢它,它是一个非常强大的工具。