嘗試如下操做安裝ipmitool,若是已經安裝,請跳過此步。
html
yum install ipmitool -y
若是本機已經安裝此工具,請跳過。
python
yum install cman -y
Cobbler代碼維護者jimi告知:某些系統版本會將cman執行程序安裝在/sbin/目錄下,經過rpm -ql cman查看,CentOS5.8以上版本下如此解決便可
git
ln -s /sbin/fence_* /usr/sbin/
/usr/lib/python2.6/site-packages/cobbler/action_power.py /usr/lib/python2.6/site-packages/cobbler/action_power.py.bkk
vim /usr/lib/python2.6/site-packages/cobbler/action_power.py
刪除或註釋此文件以下代碼
github
utils.die(self.logger,"command succeeded (rc=%s), but output ('%s') was not understood" % (rc, output))
刪除action_power.pyo 和 action_power.pyc。這兩個文件在目錄/usr/lib/python2.4/site-packages/cobbler/下
shell
service cobbler restart
我在使用電源管理中發現的問題,詳見:https://github.com/cobbler/cobbler/issues/426
vim
爲指定的系統配置host-test增長電源管理參數
centos
cobbler system edit --name=host-test --power-address=172.17.11.20 --power-type='ipmilan' --power-user=root --power-pass=xxxx
注意:服務器
1> host-test其實就是在Cobbler中定製的安裝計劃的名稱,該名稱具備惟一性,故此處爲edit而不是add,固然,若是尚未經過cobbler system add來添加指定客戶機系統配置到Cobbler 的話,能夠將這些參數在添加指定客戶機系統配置到Cobbler時一併添加進去。工具
2> --power-type後的值是電源管理的方式,不一樣的值須要的設置也不一樣,詳見我上一篇文章電源管理功能介紹,在那篇文章中,介紹了不一樣狀況下的電源管理的配置方法。測試
cobbler check cobbler sync
查看配置信息
cobbler system report | egrep -i "system|profile|power" Power Management Address : 172.17.11.20 Power Management ID : Power Management Password : xxx Power Management Type : ipmilan Power Management Username : root Profile : centos6.5-x86_64
Cobbler默認的電源管理配置修改成以下
more /etc/cobbler/settings
# settings for power management features. optional. # see https://github.com/cobbler/cobbler/wiki/Power-management to learn more # choices (refer to codes.py): # apc_snmp bladecenter bullpap drac ether_wake ilo integrity # ipmilan ipmitool lpar rsa virsh wti power_management_default_type: 'ipmitool' # the commands used by the power management module are sourced # from what directory? power_template_dir: "/etc/cobbler/power"
cobbler system poweroff cobbler system poweron cobbler system powerstatus cobbler system reboot
注意:執行本節上述命令時可能會報錯,報錯信息可能以下:
[root@admin-host bin]# cobbler system powerstatus --name=CentOS-6.5-x86_64 task started: 2016-03-02_160433_power task started (id=Power management (status), time=Wed Mar 2 16:04:33 2016) cobbler power configuration is: type : ipmilan address: 192.168.1.101 user : root id : running: /usr/sbin/fence_ipmilan received on stdout: received on stderr: Failed: Unable to obtain correct plug status or plug is not available
解決辦法以下:連接中的ipmitool工具是安裝在客戶機上的,而不是服務器:http://blog.sina.com.cn/s/blog_6dc1452201014j9s.html
cobbler system powerstatus --name=host-test
顯示結果爲:
task started: 2013-03-29_095803_power task started (id=Power management (status), time=Fri Mar 29 09:58:03 2013) cobbler power configuration is: type : ipmilan address: 172.17.11.20 user : root id : running: /usr/sbin/fence_ipmilan received on stdout: Getting status of IPMI:172.17.11.20...Chassis power = On Done received on stderr: *** TASK COMPLETE ***
cobbler system poweroff --name=host-188116
顯示結果爲:
task started: 2013-03-29_100218_power task started (id=Power management (off), time=Fri Mar 29 10:02:18 2013) cobbler power configuration is: type : ipmilan address: 172.17.11.20 user : root id : running: /usr/sbin/fence_ipmilan received on stdout: Powering off machine @ IPMI:172.17.11.20...Done received on stderr: *** TASK COMPLETE ***
cobbler system poweron --name=host-188116
顯示結果爲:
task started: 2013-03-29_100314_power task started (id=Power management (on), time=Fri Mar 29 10:03:14 2013) cobbler power configuration is: type : ipmilan address: 172.17.11.20 user : root id : running: /usr/sbin/fence_ipmilan received on stdout: Powering on machine @ IPMI:172.17.11.20...Done received on stderr: *** TASK COMPLETE ***
啓動服務器後再經過查看服務器電源狀態爲On
cobbler system reboot --name=host-test
顯示結果爲:
task started: 2013-03-29_100508_power task started (id=Power management (reboot), time=Fri Mar 29 10:05:08 2013) cobbler power configuration is: type : ipmilan address: 172.17.11.20 user : root id : running: /usr/sbin/fence_ipmilan received on stdout: Powering off machine @ IPMI:172.17.11.20...Done received on stderr: cobbler power configuration is: type : ipmilan address: 172.17.11.20 user : root id : running: /usr/sbin/fence_ipmilan received on stdout: Powering on machine @ IPMI:172.17.11.20...Done received on stderr: *** TASK COMPLETE ***
重啓從PXE引導啓動,並指定安裝的操做系統配置,以下命令,
cobbler system edit --name=host-188116 --netboot-enabled=1 --profile=centos5.8-x86_64
檢查、同步配置
cobbler check cobbler sync
更多參數詳見
cobbler system edit --help
cobbler system reboot --name=host-188116