我正在使用以下代码来提取目录{{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 %}
由于