首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用ansible解压缩模块创建目录路径?

无法使用ansible解压缩模块创建目录路径?
EN

Stack Overflow用户
提问于 2017-06-23 10:34:31
回答 1查看 27.2K关注 0票数 19

我正在尝试下载并解压远程计算机中的tar存档,如果不存在,则必须创建远程目标。但这是不可能的。

错误:目标目录不存在

MYCODE:

代码语言:javascript
复制
- unarchive:
    src: http://apache.mirrors.ionfish.org/tomcat/tomcat-8/v8.5.15/bin/apache-tomcat-8.5.15.tar.gz
    dest: /opt/tomcat/
    creates: yes
    remote_src: True 

注:*以根用户身份运行剧本。

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-23 11:47:40

在使用解压缩模块时,最重要的路径应该是现有目录的路径,而创建的路径应该是文件的路径,而不是布尔型路径。

代码语言:javascript
复制
- name: ensure tomcat directory exists
  file:
    path: /opt/tomcat
    state: directory

- unarchive: 
    src: http://apache.mirrors.ionfish.org/tomcat/tomcat-8/v8.5.15/bin/apache-tomcat-8.5.15.tar.gz
    dest: /opt/tomcat/  # already existing path
    creates: /opt/tomcat/config  # some path to make sure that the archive has already been unpacked
    remote_src: yes
票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44719303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档