Next:
實機練習系統
Up:
Ansible – Linux 自動化部署
Previous:
Ansible – Linux 自動化部署
DYWANG_HOME
Contents
實機練習系統
動機
系統設計
練習系統製作-VirtualBox
練習系統製作-Raw Image
NAT 設計
虛擬機管理界面
虛擬機管理界面 V2
系統管理與評分
系統註冊–上課前先確定三件事
虛擬機設定
系統伺服器管理
DNS server
LDAP server
NFS server
Ansible 簡介
前言
環境介紹
安裝
*設定 SSH Keys
*設定 SUDOER
實機練習
Inventory 檔案
前言
基本設定
變數說明
進階設定
練習系統 inventory
檢查 inventory
實機練習
組態設定
前言
ansible.cfg 範例
練習系統 ansible.cfg
測試 ansible.cfg
實機練習
Ad-hoc 命令
前言
*Shell 命令
模組文件
檔案傳輸 - copy 模組
檔案管理 - file 模組
套件庫 - yum_repository 模組
套件管理 - yum 模組
實機練習
Playbooks
前言
第一支 playbook
基本語法
使用變數
loop 迴圈
block 區塊
更新套件
實機練習
Jinja2 樣板
前言
基本語法
變數
debug 輸出 magic 變數
setup 輸出 facts 變數
產生 hosts 檔案
測試 hosts.yml
實機練習
Roles
前言
項目結構
初始化角色 apache
編輯角色 apache 任務
編輯角色 apache 樣板
使用角色 apache
實機練習
RHEL Roles
前言
安裝
RHEL 角色目錄
使用 RHEL 角色
實機練習
Ansible Galaxy
前言
ansible-galaxy 命令
search
install/remove
requirements.yml
requirements.yml 安裝實例
使用 haproxy 角色
使用 phpinfo 角色
實機練習
LVM 檔案系統
LVM 相關模組
*parted 模組
*lvg 模組
lvol 模組
filesystem 模組
移除 lv
實機練習
Block 錯誤處理
Block-rescue-always
變數查詢
實例–正常任務
實例–rescue
實例–debug
實機練習
Shell 模組
前言
模組文件
修改檔案–單一群組
修改檔案–不同群組不同內容
實機練習
Group 模組
前言
模組文件
建立群組帳號
實機練習
File 模組
前言
模組文件
建立目錄
建立軟連結
新增含內容的檔案
實機練習
Sefcontext 模組
前言
模組文件
修改 setype
實機練習
Lineinfile 模組
前言
模組文件
Facts 變數查詢
修改檔案內容
變數不存在
實機練習
Cron 模組
前言
模組文件
建立例行性命令
實機練習
Vault 加密
前言
ansible-vault 命令
建立加密檔案
加解密現有檔案
密碼檔解密 Vault
rekey 重設密碼
實機練習
User 模組
前言
模組文件
建立用戶
設定帳號密碼
Vault 密碼檔
建立不同帳號
測試帳號
實機練習