2016-06-07 111 views

回答

10

雖然非常相似,但模板提供了額外的功能。

  • copy需要文件從主機,
    「原樣」,
    ,並將其複製到遠程目的地。
  • template從主機接受文件(模板),
    改變基於濾波的Jinja2
    變量,並把它複製到遠程目的地。

您可以使用模板將沒有模板格式的文件從主機複製到遠程目標。

複製模板的一個示例是,您需要根據來自主機(或其他位置)的參數(如從數據庫實例獲取主機/憑證屬性的Web配置文件)導入自定義配置文件。請注意,使用copy/lineinfile也可以達到同樣的效果 - 這只是一種不同的方式。

+1

但是,我想知道,是否只有在需要功能時才調用模板。爲什麼添加調用jinja2的(確實很小的每次發生的)開銷,靜態內容有哪些可能會影響運行時(如果您的運行時間太多),或者您在資源受限的環境中運行。 大聲說出來,真的。有人用他們的兩美分投入:) – Sankalp

相關問題