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 模組
實機練習
Playbooks
前言
基本語法
yum_repository 模組
第一支 playbook
移除套件庫
實機練習
Yum 模組
文件查詢
使用變數
loop 迴圈
block 區塊
更新套件
實機練習
Collections 內容集
前言
ansible-galaxy 指令
*初始化內容集
*編輯打包壓縮內容集
預設路徑安裝內容集
*指定路徑安裝內容集
實機練習
Roles - RHEL System
前言
內容集的角色文件
使用 RHEL 角色
實機練習
Roles - Ansible Galaxy
前言
ansible-galaxy 命令
search
install/remove
requirements.yml
requirements.yml 安裝實例
實機練習
Jinja2 樣板
前言
基本語法
變數
debug 輸出 magic 變數
setup 輸出 facts 變數
產生 hosts 檔案
測試 hosts.yml
實機練習
Create Roles
項目結構
初始化角色 apache
編輯角色 apache 任務
編輯角色 apache 樣板
實機練習
Use Roles
使用 apache 角色
使用 haproxy 角色
使用 phpinfo 角色
實機練習
Shell 模組
前言
模組文件
修改檔案–單一群組
修改檔案–不同群組不同內容
實機練習
LVM 檔案系統
LVM 相關模組
*parted 模組 - 新增分割區
*lvg 模組
*刪除VG
*刪除分割區
lvol 模組
filesystem 模組
移除 lv
實機練習
Block 錯誤處理
Block-rescue-always
變數查詢
實例–正常任務
實例–rescue
實例–debug
實機練習
Group 模組
前言
模組文件
建立群組帳號
實機練習
File 模組
前言
模組文件
建立目錄
建立軟連結
新增含內容的檔案
實機練習
Sefcontext 模組
前言
模組文件
修改 setype
實機練習
Lineinfile 模組
前言
模組文件
Facts 變數查詢
修改檔案內容
變數不存在
實機練習
Vault 加密
前言
ansible-vault 命令
建立加密檔案
加解密現有檔案
密碼檔解密 Vault
rekey 重設密碼
實機練習
User 模組
前言
模組文件
建立用戶
設定帳號密碼
設定密碼過期
Vault 密碼檔
建立不同帳號
測試帳號
實機練習
Cron 模組
前言
模組文件
建立例行性命令
實機練習