Play book格式寫法

2022-06-17 13:54:09 字數 1419 閱讀 8117

總結:playbook是有多個play組成,乙個play有多個task;劇本由乙個或者多個演員組成,乙個演員得有多個台詞或者動作。

playbook的語法格式:yaml

ansible中"劇本檔案"是以yml結尾的檔案。

saltstack中"劇本檔案"是以sls結尾的檔案。

但是語法,使用的都是yaml語法

語法描述

縮排yaml使用固定的縮排風格表示層級結構,每個縮排由兩個空格組成, 不能使用tab

冒號以冒號結尾的除外,其他所有冒號後面所有必須有空格

短橫線表示列表項,使用乙個短橫槓加乙個空格,多個項使用同樣的縮排級別作為同一列表

# 按裝並啟動服務

# hosts 表示的是主機

# tasks 表示的是要執行的任務

# - name 任務的名稱

# yum 對應的模組

# yum的下一級表示的是對應的引數。比如name=httpd,state=present

# 只執行之前先測試,測試playbook

[root@m01 ~]# ansible-playbook -c install.yml

# 直接執行playbook

[root@m01 ~]# ansible-playbook rsync.yaml

# 檢測yml的語法

[root@m01 ~]# ansible-playbook --syntax-check rsync.yaml

Playbook環境安裝

乙個平台要想真正的發展是需要蕩平發展道路上的所有障礙,就算無法蕩平,也要給出繞過去的說明文件。這一點對playbook來說還有很長的路要走。2,技術支援太需要加強了,沒有太方便開發者提問題的地方,發郵件,到死估計都不會有人理你。不多說了,大概寫下環境搭建過程吧 1,安裝a1.vmware playe...

playbook語言結構

task 任務 使用各模組所執行的特性操作任務,比如 m user a name password variables 變數 templates 模板在定義模板後可以實現各節點對應的變數來取代,表示式自身會根據當前節點所賦值做運算,之後生成的值則賦予這個引數,用於生產不同配置的配置檔案,所以模板主要...

playbook語法基礎

呼叫playbook ansible playbook 命名.yml playbook由yaml語言編寫,遵循yaml標準 同一行中 後表示注釋 同一列表的元素表示相同距離縮排 playbook由乙個或多個play組成 play中hosts,variables,roles,tasks等物件的表示方法...