ansible通過角色功能roles實現nfs部署

2021-10-07 06:15:40 字數 1722 閱讀 2804

實驗環境:centos7.6,2g記憶體,50g硬碟大小,虛擬機器服務端ip:172.16.1.61 客戶端ip:172.16.1.7,172.16.1.41,172.16.1.31

劇本編寫完問題:

1. 目錄結構不夠規範

2. 編寫好的任務如何重複呼叫

3. 服務端配置檔案改動,客戶端引數資訊也自動變化

4. 彙總劇本中沒有顯示主機角色資訊

5. 乙個劇本內容資訊過多,不容易進行閱讀,如何進行拆分

第一步:規範目錄結構

mkdir /etc/ansible/roles

cd /etc/ansible/roles

mkdir --- 建立相應角色目錄

mkdir / --- 建立角色目錄下面的子目錄

nfs files --- 儲存需要分發檔案目錄

handlers --- 儲存觸發器配置檔案資訊

tasks --- 儲存要執行的動作資訊檔案

templates --- 儲存需要分發模板檔案,模板檔案中可以設定變數資訊

vars --- 儲存變數資訊檔案

這裡我分為nfs的客戶端和服務端來建立目錄

第二步:在roles目錄中建立相關檔案

nfs_client(客戶端)

1)tasks目錄下寫執行的動作資訊

2)vars目錄下設定變數

vim vars/main.yml
nfs_server(服務端)

1)tasks目錄下寫執行的動作資訊

2)vars目錄下設定變數

vim vars/main.yml
3)在files中存放所需分發的檔案

4)在handlers下設定觸發器

第三步:編寫乙個主劇本檔案

到此,通過角色功能實現的nfs部署已全部配置完成

ansible程式roles角色

劇本編寫完問題 1.目錄結構不夠規範 ok 2.編寫好的任務如何重複呼叫 3.服務端配置檔案改動,客戶端引數資訊也自動變化 4.彙總劇本中沒有顯示主機角色資訊 5.乙個劇本內容資訊過多,不容易進行閱讀,如何進行拆分 ok 第乙個歷程 規範目錄結構 cd etc ansible roles mkdir...

ansible 角色登陸

用ansible 來管理遠端的主機,最大的好處是方便,ansible不用在遠端的主機上安裝ansible的客戶端,ansible只要能通過ssh連線上遠端主機就 能對它進行管理。也就是說ansible是通過ssh來連線遠端主機的,於是就引出了連線到遠端主機的兩種認證方式,一種是使用者名稱 密碼,另一...

Ansible 建立角色 role

1 角色建立流程 1 在ansible中建立角色不需要特別的開發工具。建立和使用角色包含三個步驟 建立角色目錄結構 定義角色內容 在playbook中使用角色 2 角色目錄建立說明 1 預設情況下,ansible在ansible playbook所在目錄的roles子目錄中查詢角色。這樣,使用者可以...