Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我想使用ansible删除目录_Ansible - Fatal编程技术网

我想使用ansible删除目录

我想使用ansible删除目录,ansible,Ansible,我想使用一个变量来删除一个目录,如果它是真的。 (remove_test:false,remove not test目录) 基本测试代码 --- - hosts: localhost tasks: - name: "remove test directory" vars: remove_test: true file: path=/test state=absent when: remove_test 您可以设置remove_te

我想使用一个变量来删除一个目录,如果它是真的。 (remove_test:false,remove not test目录)

基本测试代码

---
- hosts: localhost
  tasks:
    - name: "remove test directory"
      vars:
        remove_test: true
      file: path=/test state=absent
      when: remove_test

您可以设置remove_test变量,从外部传输值,以及执行playbook时会发生什么?你收到错误消息了吗?你告诉了我们你想要什么,IMO对让你的帖子看起来好看没什么兴趣(格式化代码块:选择行,按
{}
)。你似乎也没有读过这本书,它会解释这是问答网站,以及如何使用这个网站:疑问句(而不是像“有人能帮忙吗?”)几乎总是强制性的。您添加了标签(这让我来到这里),但您也可以使用它,这将是无关紧要的。非常感谢您的回复。但它不起作用。我已经在hosts文件中定义了主机。任务:-name:“remove test directory”vars:remove\u test:true file:path=/test state=当:remove\u test执行命令为“ansible playbook-K playbook.yml”时不存在错误!角色“basic”的tasks/main.yml文件必须包含任务列表任务:^hereplaybook.yml is-hosts:all been:true been_用户:abc角色:-基本可用playbook-K playbook.yml-额外变量移除_test=true为相同错误。。做错了什么吗?首先,我已经测试了我写的代码,它成功了!第二,您需要将错误和代码正确地粘贴到这里,我会看到itError消息是error!角色“basic”的tasks/main.yml文件必须包含任务列表。错误出现在“/ansible/roles/basic/tasks/main.yml”:第1行第1列,但根据确切的语法问题,可能在文件的其他位置。出现问题的行似乎是:任务:^此处
---
- hosts: localhost
  tasks:
    - name: "remove test directory"
      vars:
        remove_test: true
      file: path=/test state=absent
      when: remove_test