一,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