Ansible unarchive模塊


ansible unarchive模塊

 

-------

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

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

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

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

 

參數:

copy:默認為yes,當copy=yes,那么拷貝的文件是從ansible主機復制到遠程主機上的,如果設置為copy=no,那么會在遠程主機上尋找src源文件

src:源路徑,可以是ansible主機上的路徑,也可以是遠程主機上的路徑,如果是遠程主機上的路徑,則需要設置copy=no

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

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

 

 

命令演示:

 

1  

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

 


免責聲明!

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



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