ansible用get_url模塊在受控機下載文件(ansible2.9.5)


一,ansible的get_url模塊用途:

get_url模塊可以在受控機下載文件

可以理解成從受控端執行wget

下載的url支持:http | https | ftp   三種協議

 

說明:劉宏締的架構森林是一個專注架構的博客,地址:https://www.cnblogs.com/architectforest

         對應的源碼可以訪問這里獲取: https://github.com/liuhongdi/

說明:作者:劉宏締 郵箱: 371125307@qq.com

 

二,get_url模塊例子:下載一個rpm包

#url: 下載文件的地址

#dest= : 下載到哪里(絕對路徑)

#force : 如果yes,dest不是目錄,將每次下載文件,如果目標文件已存在且兩個文件不同時,替換文件。如果否,則只有在目標不存在時才會下載該文件

[liuhongdi@centos8 ~]$ ansible yujian -m get_url -a 'url=https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.centos8.x86_64.rpm dest=/usr/local/source/ force=yes'

 

登錄到受控機查看已下載的目標文件

[root@blog ~]$ ll /usr/local/source | grep wkhtmltox

-rw-r--r--  1 root root    16117120 Nov 18 12:21 wkhtmltox-0.12.5-1.centos8.x86_64.rpm

 

三,get_url模塊的其他參數:

url_username : 用於HTTP基本認證的用戶名。 對於允許空密碼的站點,此參數可以不使用`url_password'使用

url_password: 用於HTTP基本認證的密碼。 如果未指定`url_username'參數,則不會使用`url_password'參數。

owner: 指定屬主
group: 指定屬組
mode: 指定權限

 

四,查看ansible的版本

[root@centos8 liuhongdi]# ansible --version
ansible 2.9.5

 


免責聲明!

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



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