Ansible - 从Google云端硬盘下载文件

时间:2018-05-10 14:55:48

标签: google-drive-api ansible

我正在Ansible创建一个角色,并且卡在需要从Google云端硬盘下载公开共享档案的步骤(https://drive.google.com/file/d/0BxpbZGYVZsEeSFdrUnBNMUp1YzQ/view?usp=sharing)。

我没有找到任何可以从Gdrive获取此类文件的Ansible模块(据我所知),最终无法获得带扩展名的直接链接......

是否有解决此问题的方法,或者我是否需要将其下载并上传到其他位置,以便我可以通过Ansible get_url 模块直接获取它?

1 个答案:

答案 0 :(得分:0)

您可以这样做:

    - name: Download archive from google drive
      get_url:
        url: "https://drive.google.com/uc?export=download&id={{ file_id }}"
        dest: /file/destination/file.tgz
        mode: u=r,g-r,o=r

对于file_id,请使用0BxpbZGYVZsEeSFdrUnBNMUp1YzQ