天天看點

運維自動化-Ansible ( 二 )pingcommandshellscriptcopyfetchfilehostnamecronyumyum_repositoryservicesetupusergroupget_urlfaillineinfilereplace

此章節的版本資訊如下:

功能:嘗試連接配接到主機,驗證并傳回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