1. 安裝ansible服務
上傳ansible.iso復制到其他兩臺上并安裝其他兩臺就復制yum倉庫和洗掉網路源
修改yum倉庫指定的目錄路徑
先洗掉網路源再安裝ansible
洗掉源
rm -rf /etc/yum.repos.d/*
安裝

檢查是否安裝成功查看版本

2. 配置免互動式驗證
生成獲取秘鑰對

上傳到公鑰到ansible客戶端上100.20和100.30


驗證

配置ansible客戶端

修改的檔案

3. Ansible命令的使用
ansible常見的選項
-v:顯示詳細資訊
-i:指定客戶端串列
-f:指定開發程式默認5個
–private-key:指定秘鑰
-a:指定模塊引數
-u:指定遠程主機的名字
-m:加載指定模塊
-M:加載開發的自定義模塊
常用的命令
ansible-console
互動式客戶端管理工具
ansible-playbook
撰寫yaml檔案批量化部署服務使用
ansible-doc
查看幫助資訊
互動式客戶端登錄list列出配置的客戶端表

4. Ansible模塊的使用
1) Shell
作用
遠程主機執行的命令
支持重定向荷管道符操作命令
命令的使用
echo輸入資料到檔案中

查看


列出客戶端根下的目錄

5
. Command
作用
遠程主機執行的命令
不支持管道符合重定向
命令使用
查看客戶端磁盤空間

查看客戶端埠號22


重啟服務sshd

Copy
作用
復制檔案或者目錄
常見的選項·
dest:目標檔案或者目錄
src:源檔案或者目錄
mode:指定復制權限
owner:修改所有者
group:修改所屬組
content:指定復制目標主機內容
使用copy復制資料

7. Hostname
作用
修改計算機名字
命令使用
將192.168.100.30的計算機名修改為benet


8. Yum
作用
批量化安裝服務
常見的選項
name:程式的名字
state:安裝程式包present,latest卸載程式包
enablerepo:開啟特定源deID
disable_gpg_check=yes|no:關閉完整校驗
使用yum安裝apache

修改源
vim /etc/yum.repos.d/local.repo

將yum倉庫上傳到100.20和100.20上

使用yum安裝apache


啟動服務
[root@centos01~]# ansible web -m command -a ‘systectl start httpd’

驗證埠
[root@centos01~]# ansible web -m shell -a ‘netstat -anptu l grep 80’

9. Service
作用
管理服務
常見選項
name:服務名字
state :start啟動 stoped停止 restarted重啟
enabled=yes|no:是否設定開機自動啟動
runlevel:設定運行級別開機自動啟動
設定apache開機自動啟動并設定運行級別
[root@centos01~]# ansible web -m service -a ‘name=httpd enabled=yes runlevel=35’

重啟服務

- User
作用
創建用戶設定密碼
常見的選項
name:名字
group:基本組
groups:附加組
shell:是否可以登錄計算機
password:設定密碼
comment:說明
system=yes|no 是否設定為系統賬戶
remove=yes|no是否洗掉用戶宿主目錄
創建一個用戶
[root@centos01~]# ansible web-m user -a ‘name=bob system=yes uid=501 group=roat graups=root shell=/sbin/nologin password=pwd@123 comment=test’

驗證是否創建成功

轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/104535.html
標籤:其他
上一篇:排障集錦:九九八十一難之第十七難!-------------Docker容器docker run -d后臺啟動不了的問題
