ansible是一款基於ssh協議的自動化運維工具,它能多執行緒工作,將命令推送至各個主機執行,在需要管理或部署大量伺服器的時候,是不可或缺的神器。
ansible有很多的模組每個模組詳細用法見官網:www.ansible.com
我們來看看它的基本配置和用法:
先安裝:yum install ansible -y
配置檔案:/etc/ansible/ansible.cfg 這個預設配置不用動,就可以使用了。
我們來看看/etc/ansible/hosts檔案
配置/etc/ansible/hosts檔案,定義組,加入需要管理的主機
由於要基於ssh協議,所以要生成ssh金鑰,把公鑰拷貝到各個主機節點上去。
ansible命令基本用法:
ansible [-f forks] [-m module_name] [-a args]
:主機模式,可以用組名
[-f forks]: 指定啟用的執行緒數,預設5個。
[-m module_name]:模組名稱,預設為(command)。
-a:引數
比如我們要顯示這三個主機的時間。
給全部主機,新增乙個cron任務,這裡可以呼叫cron模組來實現。
如果我們要批量安裝軟體,可以呼叫yum模組,如果不知道用法,可以man ansible.yum
給全部主機安裝vsftpd。
再來幾個例子:
1、在每個節點上建立tuchao使用者
自動化技術流程
一 需求模型 1.找到對客戶來說,有價值的事情以及系統為了實現客戶價值而提供的能力 2.需求分析的方法 工具5w when 什麼時間 where 什麼地方 who 參與者 what 客戶想要的輸出 why 客戶的內驅 工具1h how 整個流程如何執行 工具8c 效能 成本 時間 可靠性 安全性 合...
python自動化測試,自動化基本技術原理
在之前的文章裡面提到過 做自動化的首要本領就是要會 透過現象看本質 落實到實際的it工作中就是 透過介面看資料。掌握上面的這樣的本領可不是容易的事情,必須要有紮實的計算機理論基礎,才能看到深層次的本質東西。資料庫應用系統 可能是最典型的網路應用程式了,關於它的軟體架構如下 一般在邏輯上分為4層 使用...
介面自動化 軒轅技術
用哪些工具或框架進行介面自動化測試?介面自動化測試的流程是怎麼樣的?你遇到過哪些比較難解決的問題?怎麼解決的?介面依賴,查庫 哪些型別的介面 unittest框架有什麼缺點?pytest優缺點 ui 自動化測試有哪些缺點?如何改進?檢視系統效能的命令 你們的專案是使用 jenkins 整合的嗎?用過...