salt archive.extract模块带有strip-component参数导致问题。有解决方法吗?

时间:2016-07-14 21:14:24

标签: python templates jinja2 salt-stack lxc

我正在使用以下代码来提取目录{{work_dir}}中的不同tars。如果我使用{{work_dir}} / {{layer}},它就能正常运行。但是,如果我使用{{work_dir}},那么它会导致问题(每次提取需要不同的目录)

带有{{work_dir}} / {{layer}}的

给我提取的版本为/ tmp / mount / f1 / f1(因为提取有f1 /内容),其中我想要/ tmp / mount / f1作为root。为此我使用了strip-component导致问题。请建议替代方案。

  {% for layer in slices[slice] %}
    {{ work_dir }}/{{ layer }}:
      archive.extracted:
         - name: {{ work_dir }}
         - archive_format: tar
         - source: {{ location }}/{{ layer }}-{{ version }}-{{ build }}.tar.gz
         - tar_options: strip-components=1
    {% endfor %}

由于

0 个答案:

没有答案