使用Ansible中的playbook

2021-10-09 10:46:53 字數 1097 閱讀 8817

playbook 是由乙個或多個play 組成的列表

playbook 檔案使用yaml來寫的

簡介:是一種表達資料序列的格式,類似xml

特點:可讀性好

和指令碼語言互動性號

易於實現

適用程式執行流梳理方式

可擴充套件性強

在檔案中用[—]開始

在檔案中用[…]結尾

次行一般書寫檔案內容

縮排嚴格

大小寫敏感

key/value可以多行書寫也可一行書寫,一行書寫用,隔開

value可以是個字串,也可是list

乙個play需要包括name和tasks

name 是描述

tasks 是動作在這裡插入**片乙個name只能包含乙個task

擴充套件名稱yml或者yaml

name:westos

age:12

jobs:linux

也可以書寫成:

格式:ansible-playbook ***.yml…

- -check|-c ##檢測

- -syntax-check ##check language

- -list-hosts ##列出hosts

- -list-tags ##列出tag

- -list-tasks ##列出task

- -limit ##指定執行主機

-v -vv ##顯示過程

name

可選,建議使用多用於說明

hosts

受控主機列表

tasks

任務用與選擇執行部分**

vim ~/.vimrc

autocmd filetype yaml setlocal ai ts=2 sw=2 et

setlocal

設定當前檔案

ai自動退格對齊 auto indent

tstab建長度為2空格 tabstop=2

sw縮排長度為2 shiftwidth=2

et把tab鍵變成空格 expandtab

Play框架中快取的應用

play.cache.cache類提供了一系列訪問快取的api,包含了完整的設定 替換和獲取資料的方法 public static void showproduct string id render product public static void addproduct string name,...

ansible模組的使用

可實現 1 需要ssh和python即可 2 無客戶端 3 功能強大,模組豐富 4 上手太容易,門檻低 5 基於python的開發 6 使用公司比較多,社群活躍 ansible基於ssh協議來管理機器,被管理主機需要開啟ssh服務 ansible執行時配置檔案的查詢順序 1 首先檢測ansible ...

ansible中的變數

ansible中變數的優先順序 命令列中的變數 yml檔案中的變數 roles目錄下vars目錄中的變數 roles目錄下default目錄中的變數 變數寫法 1.命令列變數 ansible playbook i hosts host playbooks echo.yml e key ooo val...