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 ...