ansible-copy|fetch模塊使用方法


應用

  1. copy模塊將ansible主機上的文件拷貝到遠程主機
  2. fetch模塊將遠程主機上的文件拉取到ansible主機

參數

  • src:指定拉取或拷貝的文件,適用於copy|fetch
  • dest:指定存放的位置,適用於copy|fetch
  • content:指定遠程主機文件的內容,而不是拷貝文件到遠程主機上,僅限copy
  • force:當遠程主機已存在同名文件時,yes強制覆蓋,no不會執行覆蓋操作,默認yes
  • backup:當遠程主機已存在同名文件時,yes先備份再拷貝
  • owner:指定文件屬主
  • group:指定文件屬組
  • mode:指定文件權限

示例

copy模塊:

  1. 將/opt/test文件拷貝到遠程主機/opt/test目錄下,若有同名文件則先備份,屬主test,權限644
]# ansible all -m copy -a 'src=/opt/test dest=/opt/test/ backup=yes owner=test mode=0644'
  1. 在遠程主機/opt/test目錄下生成test文件,內容是第一行1234,第二行5678
]# ansible all -m copy -a 'content="1234\n5678" dest=/opt/test/test'

fetch模塊:

  1. 將遠程主機192.168.153.130/opt/test/test文件拉取到ansible主機/opt目錄下
]# ansible 192.168.153.130 -m fetch -a 'src=/opt/test/test dest=/opt/'


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM