Ansible Playbook 實踐

Ansible Playbook

==========================

***  前置文章  ***

Ansible Fundamental

Ansible的安裝配置及基本用法

==========================

Playbook:可以用YAML腳本批量執行計劃好的命令,從而實現運維自動化,避免重複運維配置等工作。YAML(可讀性高,用來表達數據序列的格式)格式,任務(task)

基本數據結構:標量、數組、關聯數組

Playbook的核心元素:

  •     Hosts:主機
  •     Tasks:任務列表
  •     Variables: 變量
  •     Templates:包含了模板語法的文本文件;
  •     Handlers:由特定條件觸發的任務;(某任務的狀態在運行後爲changed時,可通過“notify”通知給相應的handlers)
  •     Roles(後續介紹)

Demo:

1. 創建 playbook installNginx.yaml (在客戶機192.168.31.223上安裝nginx並啓動該服務)

- hosts: webservers 
  remote_user: root
  tasks:
  - name: install nginx
    yum: name=nginx state=latest # yum安裝最新的nginx
  - name: start nginx
    service: name=nginx enabled=true state=started # 啓動nginx服務

2. 運行該playbook

3. 登錄客戶機驗證程序執行結果。(服務已被安裝且啓動)



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章