ansible yaml 語法

yet another markup language -- 另外的一種標記語言nginx

yaml 語法:
序列:同一個類型的數據有多個,用"-" 來區分,叫序列
映射:價值對,用":"來表示web

經典例子:
name: jame smiths
sex: male
age: 28
spource:
  name: jane smiths
  age: 25
  sex: female
children:
  - name: aaa smiths
    age: 5
    sex: male
  - name: bbb smiths
    age: 2
    sex: femaleshell

playbook的經典例子:rest

-  hosts: webserver
 vars:
 - username: "jj"
 - say: "love"
 tasks:
 - name: create new user {{ username }}
   user: name={{ username }}
 - name: copy hosts to /opt/{{ say }}
   copy: src=/etc/hosts dest=/tmp/{{ ansible_default_ipv4.address }}.txt  ######setup模塊中的變量server

      notify: restart nginxblog

   handlers:ip

   - name: restart nginxit

     service: name=nginx state=restarted變量

 

 vars:就相似於咱們在shell中定義了一個變量,後面頻繁的引用這個變量,這個是同理的,咱們定義了不少變量來保存,後面只須要引用變量便可。service

 

弄清楚前因後果,整理成拓撲圖,安裝這張圖來表達,也許就是出口成章(結構化思惟)吧。

 

相關文章
相關標籤/搜索