salt-stack archive.extract портит подкаталоги при извлечении - PullRequest
0 голосов
/ 08 июля 2020

У меня есть sls, который выглядит так:

/usr/local/share/CMEngine7.4.5.11:
  archive.extracted:
    - name: /usr/local/share/CMEngine7.4.5.11/
    - enforce_toplevel: false
    - extract_perms: true
    - source: salt://cuna-calc-engine/v7.4.5.11/sourcecode.zip
    - user: root
    - group: root

Однако после извлечения у меня есть каталог, содержащий файлы, но все подкаталоги были превращены в файлы. Как я могу сохранить подкаталоги? Вместо этого:

-rw-r--r-- 1 root root   37251 Jul  8 12:24 BuildInfo\afxres.h
-rw-r--r-- 1 root root     672 Jul  8 12:24 BuildInfo\version.h
-rw-r--r-- 1 root root  428032 Jul  8 12:24 CALCDISC.DOC
-rw-r--r-- 1 root root  419328 Jul  8 12:24 CALCENG.DOC
-rw-r--r-- 1 root root    1815 Jul  8 12:24 CalcEngine\ascii.h
-rw-r--r-- 1 root root    1761 Jul  8 12:24 CalcEngine\asciitab.h
-rw-r--r-- 1 root root   45350 Jul  8 12:24 CalcEngine\cmain.c
-rw-r--r-- 1 root root    5587 Jul  8 12:24 CalcEngine\cmamtdtl.cpp
-rw-r--r-- 1 root root    3306 Jul  8 12:24 CalcEngine\cmamtdtl.h

хотелось бы видеть:

total 13008
drw-r--r-- 1 root root   37251 Jul  8 12:24 BuildInfo
-rw-r--r-- 1 root root  428032 Jul  8 12:24 CALCDISC.DOC
-rw-r--r-- 1 root root  419328 Jul  8 12:24 CALCENG.DOC
drw-r--r-- 1 root root    1815 Jul  8 12:24 CalcEngine
...