Ansible 2.7:如何从非归档文件中列出文件

Ansible 2.7:如何从非归档文件中列出文件,ansible,Ansible,需要取消归档.zip文件,然后列出已解压缩的文件。这是为了选择一些文件模式,并在代码的其余部分使用它们 我的剧本yaml片段是 - name: uarchive the opar zip unarchive: src: "{{opar_download_path}}/opar.zip" dest: "{{opar_download_path}}" remote_src: yes list_files: yes 我无法找到如何使用“列表文件”结果的详细信息,即如何将

需要取消归档.zip文件,然后列出已解压缩的文件。这是为了选择一些文件模式,并在代码的其余部分使用它们

我的剧本yaml片段是

- name: uarchive the opar zip
  unarchive:
   src: "{{opar_download_path}}/opar.zip"
   dest: "{{opar_download_path}}"
   remote_src: yes
   list_files: yes 
我无法找到如何使用“列表文件”结果的详细信息,即如何将文件列表存储到变量。我指的是下面的文件

列表文件:是包括名为
文件
的附加响应属性。为了更好地理解,请尝试打印输出
unarchive_list.files
,如下所示:

- name: unarchive the opar zip
  unarchive:
   src: "{{opar_download_path}}/opar.zip"
   dest: "{{opar_download_path}}"
   remote_src: yes
   list_files: yes
  register: unarchived_list

- name: print unarchived folder list of files
  debug: msg="{{unarchived_list.files}}"

有关注册变量的更多信息,请参见此处:

您是否尝试过注册输出?因为他似乎不知道注册变量是如何工作的,您可以将他链接到该文档以供进一步阅读。:)@HermanTheGermanHesse我现在添加了用于注册变量的链接。谢谢你的建议@瑞秋,谢谢你指出“文件”属性。我继续使用shell和register,但是通过使用非归档的list_文件,我可以在yaml中保存几行。