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'