Next:
Group 模組
Up:
Block 錯誤處理
Previous:
實例–debug
Contents
DYWANG_HOME
實機練習
修改 partition.yml 為 partition1.yml 腳本,增加 block...rescue...always 語法:
如果 /dev/vdX1 無法新增,輸出以下錯誤訊息,並改以 partsize1 大小分割。
Could not create partition of that size
如果 /dev/vdY 不存在,則輸出以下錯誤訊息:
Disk /dev/vdY does not exist
使用 lvol 模組,先移除所有主機 VG fieldwork 的 LV。
撰寫 lvfs.yml 腳本,對所有主機完成以下任務:
when: 限定只有 fieldwork vg 存在時,才執行新增 lv。
在 fieldwork 新增一個名為 data,大小 240M 的 lv。
rescue: 如果無法新增就改新增 120M 的 lv,且 debug 印出 "Could not create LV data of that size"。
always: 新增後將其格式化為 ext3。
when: 限定只有 fieldwork vg 不存在時,才執行 debug 除錯,印出客製化訊息 "VG fieldwork does not exist"。