我先將大致實現過程記錄一下,後續完善:
server1:主控 ansible節點
server2:待部署的nginx節點
先開另外一台虛擬機器server3,編譯nginx,得到nginx的配置檔案,以及製作nginx的啟動指令碼
在server1 ansible節點:
新建nginx的roles目錄,ansible-galaxy init nginx
在此目錄下:
files目錄下:得到nginx安裝包
tasks目錄下,編輯main.yml檔案:
vars目錄下main.yml,定義變數:
---
nginxport: "80"
server_name: "zyw.com"
root_dir: "/web"
templates目錄下,儲存兩個模板檔案,nginx.conf和nginx.service:
檢測語法,並測試部署:
在server2測試:
瀏覽器訪問測試:
ansible roles綜合案例
ansible自1.2版本引入的新特性,用於層次性,結構化地組織playbook。roles能夠根據層次結構自動裝載變數檔案 tasks以及handlers等。要使用roles只需要在playbook中使用include指令即可。簡單來講,roles就是通過分別將變數 檔案 任務 模板及處理器放置於...
批量建立EXCHANGE郵件帳號建立三部曲
第一步 從ad裡匯出使用者名稱 可以基於ou 將輸出的csv的dn列刪除,並去除可能的測試及其它用途使用者名稱。csvde f users gz.csv d ou mkt gz,dc xmkt,dc cc r objectcategory person objectclass user l disp...
批量建立EXCHANGE郵件帳號建立三部曲
第一步 從ad裡匯出使用者名稱 可以基於ou 將輸出的csv的dn列刪除,並去除可能的測試及其它用途使用者名稱。csvde f users gz.csv d ou mkt gz,dc xmkt,dc cc r objectcategory person objectclass user l disp...