1. 程式人生 > >ansible unarchive模塊

ansible unarchive模塊

演示 apach .com .tar.gz src tomcat arc 遠程 ans

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‘

ansible unarchive模塊