ansible實現template管理nginx

2022-09-15 17:33:13 字數 481 閱讀 1485

template(模板)規範

準備環境:

任意建乙個目錄做為yml檔案存放位置,並在此目錄下建立乙個templates目錄做為模板目錄用(模板檔案存放位置)

在這裡我將server端已經做好的nginx主配置(/etc/nginx/nginx.conf)檔案放到了templates目錄下

(這裡有兩個版本的nginx主配置檔案7和6 並分別改名)

建立playbook  命名為nginx.yml

編寫配置檔案

使用命令執行

#ansible-playbook  -c  nginx.yml                         //測試

#ansible-playbook   nginx.yml                              //執行

模板宣告中template 和template

在c template中很多地方都用到了typename與class這兩個關鍵字,而且好像可以替換,是不是這兩個關鍵字完全一樣呢?相信學習c 的人對class這個關鍵字都非常明白,class用於定義類,在模板引入c 後,最初定義模板的方法為 template.在這裡class關鍵字表明t是乙個型別,...

Ansible實現自動部署簡述

一 操作過程 以jdk安裝部署過程為例 1 伺服器準備 為受管伺服器配置公鑰進行連線 安裝命令 yum y install epel release yum y install ansible 生成公鑰 ssh keygen t rsa p 複製公鑰到受管伺服器 ssh copy id i root...

ansible實現批量建立互信

ansible 自動化運維工具 為什麼要建立互信 ansible批量配置管理的前提是管理機和被管理機ssh互信,即通過將管理主機的公鑰 id rsa.pub 新增到目標主機上,實現管理機不通過互動式輸入密碼就可以登入目標主機。建立互信 1 生成秘鑰對 ssh keygen t rsa一路回車即可 2...