Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Wird geladen in …3
×

Hier ansehen

1 von 18 Anzeige

Weitere Verwandte Inhalte

Aktuellste (20)

Anzeige

ansible

  1. 1. Ansible Claire Chang
  2. 2. Ansible免費版
  3. 3. 付費版
  4. 4. Mac安裝⽅方式1-brew https://hvops.com/articles/ansible-mac-osx/
  5. 5. Mac安裝⽅方式1-pip
  6. 6. 安裝好的資料夾⽬目錄
  7. 7. Ansible的設定 https://raw.githubusercontent.com/ansible/ansible/ devel/examples/ansible.cfg
  8. 8. Inventory⽂文件 主機清單,可以設定主機的相關資訊 將遠端主機分組,並在裡⾯面設定要連接的參參數
  9. 9. Ansible的指令 檢查ansible的安裝環境 ansible -m ping 複製檔案/etc/hosr到遠端主機組Web,位置為/ tmp/hosts ansible web -m copy -a “src=/etc/hosts dest=/ tmp/hosts”
  10. 10. ⽤用Playbook管理理主機 包含了了關鍵字有hosts(主機組名或主機IP), remote_user(以某個使⽤用者 ⾝身份執⾏行行), vars(變數),tasks(要執⾏行行的指令,為playbook的核⼼心) 常⽤用的模組有yum, copy, template等 格式為YAML,可以⽤用JSON去線上轉 http://www.json2yaml.com/
  11. 11. 常⽤用模組 偵錯和測試類別 ping:看有沒連線成功 ansible services –m ping debug:印簡單訊息 檔案類別模組 copy:複製檔案到遠端節點 template:從本機複製檔案並進⾏行行變數取代 file:設定檔案屬性 Linux上常⽤用操作 user:管理理使⽤用者帳⼾戶 yum:套件管理理指令 service:管理理服務 firewalld:管理理防火牆和通訊埠 執⾏行行shell指令 shell:在節點上執⾏行行shell coommand:在遠端節點執⾏行行指令 觀察遠端主機系統變數 Setup: ansible –m setup
  12. 12. 線上轉換JSON和YAML
  13. 13. Handlers
  14. 14. ⾃自訂變數 事件處理理
  15. 15. Playbook的基本語法 主機資訊: hosts ⽤用那個此⽤用者⾝身份執⾏行行: users 執⾏行行的⼯工作內容(由上到下執⾏行行): tasks 執⾏行行完後要做的事: handlers
  16. 16. Ansible Role Ansible 提供了了我們在撰寫⾃自動化腳本時⼀一 個⾓角⾊色 (role) 的概念念。我們可以透過撰寫屬 於⾃自⼰己的 role 來來讓所有 playbook 重複使 ⽤用,藉此提升透過Ansible ⾃自動化的靈活度。 Role檔案位置 Role檔案內容 在腳本內呼叫roles的指令

×