Ansible`archive`模块无需压缩即可存档

Ansible`archive`模块无需压缩即可存档,ansible,Ansible,我必须归档一堆文件,并希望避免压缩以节省时间。这是一项每天归档1 TB数据并将其写入不同驱动器的操作,因此“时间至关重要”。 看看这个例子,不清楚如何在没有压缩的情况下构建目标文件。 目前,我的Ansible任务如下所示: - name: Create snapshot tarball become: true archive: path: "{{ snapshots_path.stdout_lines }}" dest: "{{backup

我必须归档一堆文件,并希望避免压缩以节省时间。这是一项每天归档1 TB数据并将其写入不同驱动器的操作,因此“时间至关重要”。 看看这个例子,不清楚如何在没有压缩的情况下构建目标文件。 目前,我的Ansible任务如下所示:

- name: Create snapshot tarball
  become: true
  archive:
    path: "{{ snapshots_path.stdout_lines }}"
    dest: "{{backup_location}}{{short_date.stdout}}_snapshot.tgz"
    owner: "{{backup_user}}"
    group: "{{backup_group}}"

是否可以通过告诉模块不要压缩来加速此过程?如果是,如何压缩?

根据上的另一个答案,
tar
不是按照默认值压缩文件,另一方面,
archive
gz

所以你可以试试看:

-名称:创建快照tarball
变成:真的
档案文件:
路径:“{snapshots\u path.stdout\u line}”
dest:{{backup\u location}{{short\u date.stdout}}}{u snapshot.tar”
格式:tar
所有者:“{backup_user}}”
组:“{{backup_group}}”
这也可以通过
tar
的手册页进行备份:

DESCRIPTION         
      GNU tar is an archiving program designed to store multiple files in a
      single file (an archive), and to manipulate such archives.  The
      archive can be either a regular file or a device (e.g. a tape drive,
      hence the name of the program, which stands for tape archiver), which
      can be located either on the local or on a remote machine.