Ansible入門 常用命令

2021-10-03 08:15:24 字數 652 閱讀 3552

ansible是用來批量配置伺服器的,達到配置自動化的目的。

ansible使用ssh協議,無需配置agent,開箱即用。

saltstack需要安裝agent,但部署速度快。

核心模組(core,實現批量處理的命令)

主機清單(etc/ansible/hosts)

指令碼(playbook)

大批量主機

yum -y install epel-release(配置epel-release源)

yun -y install ansible(安裝)

/etc/ansible/hosts(路徑)

192.168../web1(指定ip)

[webgroup1] 192.168...(分組)

ssh-keygen -t rsa -f /root/.ssh/id_rsa -n ''

ssh-copy-id ip

ansible ip/group -m ping 

ansible ip/group -m corn -a 'name="xx" job="ntpdate time1.aliyun.com" minute=0 hour=*/1'(每小時進行同步)

ansible ip/group -m copy -a 'src=/etc/xx dst=/bin/'  

ansible常用命令

ad hoc常用命令是用來解決一些常用的簡單的配置命令,而且這些命令的執行速度很快。adhoc可以不用寫playbooks,使用方便簡單。man ansible ansible f forks m module a args arguments pattern 組名,或者主機名,匹配hosts檔案。...

Ansible常用命令

old 檢查主機連線 ansible caoguo m ping 執行遠端命令 ansible caoguo m command a uptime 執行主控端指令碼 ansible caoguo m script a etc ansible script test.sh 執行遠端主機的指令碼 ans...

ansible常用命令

ansible 預設提供了很多模組來供我們使用。在 linux 中,可以通過 ansible doc l 命令檢視到當前 ansible 都支援哪些模組,通過 ansible doc s 模組名 又可以檢視該模組有哪些引數可以使用 常用模組 所有示例以webserver為匹配目標主機。1.ping ...