我正在嘗試從遠程服務器獲取一些檔案,但是,檔案名是由可變日期生成的。
$(date --date="$(date %Y-%m-15) -1 月" '%Y-%m')
- hosts: remote_server
tasks:
fetch:
src: /tmp/$(date --date="$(date %Y-%m-15) -1 month" '%Y-%m')
dst: /tmp/$(date --date="$(date %Y-%m-15) -1 month" '%Y-%m')
uj5u.com熱心網友回復:
將命令輸出宣告date為 ansible 變數并在任務中使用
- hosts: remote_server
vars:
dt: "{{ lookup('pipe', 'date --date="$(date %Y-%m-15) -1 month" "%Y-%m"') }}"
tasks:
fetch:
src: "/tmp/{{ dt }}"
dest: "/tmp/{{ dt }}"
請注意, 的值dt將取決于date控制節點的 。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/523010.html
標籤:詹金斯可靠的
