2016-12-02 5 views
0

get_urlを使用してCIサーバーからダウンロードしたファイルがあります。 これは問題なく、backup: yesオプションを使用してロールバックできることを確認します。get_urlからのダウンロードが可能

しかし、それらのファイルは大きく(それぞれ~100MB)、それらを削除して、最後のN個のファイルを保存したいと思います。

答えて

1

なぜfindfileモジュールを使用しないのですか?

あなたのコードのラフaproximationはこのようなものになります。

- name: find old files 
    find: 
    paths: "/var/tmp" 
    age: "3600" 
    register: files_to_delete 
- name: delete old files 
    file: 
    path: '{{ item.path }}' 
    state: absent 
    with_items: 
    - '{{ files_to_delete.files }}' 
+0

はまさに最後のNを保っていないが、それは私がそれを使用することがいいと十分に簡単です:) – nha

+2

真が、その多くのansibleっぽいし。あなたが望むなら、 ' - shell:find/var/tmp -name 'blah.txt.20 *'と一緒にshellコマンドを使うことができます。ヘッド-n -N | xargs rm -rf'とあなたの条件に一致するようにfindを変更することができます – user2599522

関連する問題