ansible unarchive模塊

unarchive模塊:http://docs.ansible.com/ansible/unarchive_module.htmlhtml

功能:解壓縮,這個模塊有兩種用法:apache

一、將ansible主機上的壓縮包在本地解壓縮後傳到遠程主機上,這種狀況下,copy=yes.   本地解壓縮,解壓縮位置不是默認的目錄,沒找到或傳完刪了      後傳到遠程主機tomcat

二、將遠程主機上的某個壓縮包解壓縮到指定路徑下。這種狀況下,須要設置copy=no     遠程主機上面的操做,不涉及ansible服務端htm

 

參數:module

copy:默認爲yes,當copy=yes,那麼拷貝的文件是從ansible主機複製到遠程主機上的,若是設置爲copy=no,那麼會在遠程主機上尋找src源文件權限

src:源路徑,能夠是ansible主機上的路徑,也能夠是遠程主機上的路徑,若是是遠程主機上的路徑,則須要設置copy=noansible

dest:遠程主機上的目標路徑服務端

mode:設置解壓縮後的文件權限文件

 

 

命令演示:copy

 

1  

ansible pms -m unarchive -a 'src=/srv/tomcat8/apache-tomcat-8.0.29.tar.gz dest=/usr/local copy=no mode=0755'

相關文章
相關標籤/搜索