此章節的版本資訊如下:
功能:嘗試連接配接到主機,驗證并傳回pong成功。
功能:在遠端節點上執行指令
功能:在遠端節點上執行指令。與command模快使用一緻,但是,變量 和操作符号 "<", ">", "|", ";" and "&" 能正常工作
功能:把腳本複制到遠端節點後,在遠端節點本地運作腳本
功能:複制檔案或目錄到遠端節點。預設會覆寫目标檔案
功能:從遠端節點擷取檔案(隻能是檔案)到本地目錄。預設會以主機清單中的主機名為目錄存放擷取到的檔案
功能:設定遠端節點的檔案的檔案屬性
功能:設定遠端節點主機名
功能:管理計劃任務
功能:使用yum包管理器來管理軟體包
功能:配置管理yum源
功能:配置管理服務
功能:收集關于遠端主機的資訊。
在playbooks裡經常會用到的一個參數gather_facts就與該子產品相關
關鍵字
說明
傳回值例子
ansible_nodename
節點名
"6-dns-1.hunk.tech"
ansible_fqdn
FQDN名
ansible_hostname
主機短名稱
"6-dns-1"
ansible_domain
主機域名字尾
"hunk.teh"
ansible_memtotal_mb
總實體記憶體
"ansible_memtotal_mb": 222
ansible_swaptotal_mb
SWAP總大小
"1023"
ansible_processor
CPU資訊
Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz
ansible_processor_cores
CPU核心數量
4
ansible_processor_vcpus
CPU邏輯核心數量
2
ansible_all_ipv4_addresses
有所IPV4位址
192.168.0.200
ansible_all_ipv6_addresses
所有IPV6位址
ansible_default_ipv4
預設網關的網卡配置資訊
ansible_eth2
具體某張網卡資訊
不同系統名稱需要變化
ansible_dns
DNS設定信
ansible_architecture
系統架構
x86_64
ansible_machine
主機類型
ansible_kernel
核心版本
"2.6.32-696.el6.x86_64"
ansible_distribution
發行版本
"CentOS"
ansible_distribution_major_version
作業系統主版本号
"6"
ansible_distribution_release
發行版名稱
"Final"
ansible_distribution_version
完整版本号
"7.4.1708"
ansible_pkg_mgr
軟體包管理方式
"yum"
ansible_service_mgr
進行服務方式
"systemd"
ansible_os_family
家族系列
"RedHat"
ansible_cmdline
核心啟動參數
ansible_selinux
SElinux狀态
"disabled"
ansible_env
目前環境變量參數
ansible_date_time
時間相關
ansible_python_version
python版本
"2.6.6"
ansible_lvm
LVM卷相關資訊
ansible_mounts
所有挂載點
ansible_device_links
所有挂載的裝置的UUID和卷标名
ansible_devices
所有/dev/下的正在使用的裝置的資訊
ansible_user_dir
執行使用者的家目錄
"/root"
ansible_user_gecos
執行使用者的描述資訊
"The root "
ansible_user_gid
執行使用者的的GID
ansible_user_id
執行使用者的的使用者名
"root"
ansible_user_shell
執行使用者的shell類型
"/bin/bash"
ansible_user_uid
執行使用者的UID
功能:管理使用者賬号
功能:添加組或删除組
功能:從 HTTP, HTTPS, or FTP 下載下傳檔案
功能:自定義消息失敗
功能:替換一個檔案中特定的行,或者使用一個反引用的正規表達式替換一個現有的行。
功能:替換一個檔案中符合比對的所有行,或者使用一個反引用的正規表達式替換所有的行。
子產品太多了,這裡僅僅是列出範例用法。
本文轉自 ljpwinxp 51CTO部落格,原文連結:http://blog.51cto.com/191226139/2067831