本文英文源網頁爲:https://fedorahosted.org/cobbler/wiki/PowerManagement#PowerManagement html
Cobbler容許你使用cobbler鏈接您的電源管理系統,當你想從新安裝時它改變你的系統很容易,或者只是用它來記住你全部的系統的電源管理設置是什麼。例如,你能夠僅僅改變一些它們必須運行,而且能夠經過改變它們電源狀態而開始從新安裝的配置文件。python
全部下列模式都支持。大部分都是在內部使用守護腳本,因此你須要安裝下面列出的守護程序。這是「CMAN「包針對一些分類的一部分,儘管它存在Fedora 11以及之後的版本(即Cobbler有依賴該操做系統的新版本)。linux
bullpap wti apc_snmp ether-wake ipmilan drac ipmitool ilo rsa lpar bladecenter
你有一個WTI PowerBar插件。定義名稱爲foo的系統在接口7上是PowerBar插件的一部分。web
cobbler system edit --name foo --power-type=wti --power-address=foo-mgmt.example.org --power-user Administrator --power-pass PASSWORD --power-id 7
你有一個基於刀片服務器的遠程控制卡(DRAC ):安全
cobbler system edit --name blade7 --power-type=drac --power-address=blade-mgmt.example.org --power-user Administrator --power-pass=PASSWORD --power-id blade7
你有一個基於系統的智能平臺管理接口 (IPMI):服務器
cobbler system edit --name foo --power-type=ipmi --power-address=foo-mgmt.example.org --power-user Administrator --power-pass=PASSWORD
注:此處爲編者添加:朋友們能夠搜索linux安裝IPM的方法,此處附編者找到的文章:http://blog.sina.com.cn/s/blog_6dc1452201014j9s.html
網絡
你有一個IBM HMC管理系統:this
cobbler system edit --name 9115-505 --power-type=lpar --power-address=ibm-hmc.example.org --power-user hscroot --power-pass=PASSWORD --power-id system:partition
注意:--power-id 是用來指示管理系統名稱和邏輯分區名稱的。因爲IBM公司負責管理多個系統,你必須在--power-id命令行的後面提供管理系統名稱和邏輯分區名並用冒號分隔(':')。spa
你有一個IBM刀片服務器:操作系統
cobbler system edit --name blade-06 --power-type=bladecenter --power-address=blademm.example.org --power-user USERID --power-pass=PASSW0RD --power-id 6
注:--power-id 是用來講明哪一個插槽您的刀片鏈接。
提示:爲了使生命更容易,你可使用cobbler find + xargs 批量進行大量的系統設置。
若是--power-user 和 --power-pass 左邊是空白的,default_power_user和default_power_pass值將在使用的時候被載入cobblerd環境。--power-type 也在/etc/cobbler/settings有一個默認值,經過「ipmi"初始化。
將一個系統分配給一個新的配置文件
cobbler system edit --name=foo --netboot-enabled=1 --profile=install-this-profile-name-instead
系統關機命令:
cobbler system poweroff --name=foo
系統開機命令:
cobbler system poweron --name=foo
重啓系統(若是開啓網絡引導功能,它將從新安裝(更新)到新的配置--假設PXE正常工做)
cobbler system reboot --name=foo
由於不是全部的電源管理系統支持從新啓動,這是一個「關機,睡眠1秒,和開機」的操做。
即便他們是在不一樣的電源管理系統,系統能夠經過Web應用系統的system頁面(編者注:即cobbler-web系統中的system所在頁面)循環運做(開機),詳見 cobblerweb 介紹。
個別的命令語法是在/etc/cobbler/power 中Cheetah模板中生成的,以防你須要修改或添加額外的選項。若是你喜歡而且你使用的是Cobbler2和及之後的版本那麼你也能夠添加新的power類型,只是須要在那個目錄下建立新的文件。
在Cobbler存儲電源控制的用戶名和密碼,意味着信息實質上是公共(這個數據是而不須要獲取控制就能夠經過XMLRPC能夠查看到),所以你要控制哪些機器能夠經過網絡訪問使用接觸到的電源管理設備,若是您使用此功能(例如/only/ cobbler所在的機器,而後控制誰有使用cooble所在的機器的權限)。
也不要在其餘地方再使用你的電源管理設備的重要密碼。若是這涉及到你,你仍然可使用這個功能,只是cobbler不存儲你的電源管理設備的用戶名/密碼。
若是你不打算在Cobbler中存儲電源控制的密碼,請將用戶名和密碼字段置爲空。
Cobbler將首先嚐試從使用環境獲取cobbler_power_user和cobbler_power_pass變量。
這也太不安全了,因此在這種狀況下,當運行像」cobbler system poweron「和"cobbler system poweroff"的命令時,不要設置這些變量值和--power和power-pass變量值。
若是這樣設置了,在命令行中使用的值老是使用,不管其值存儲在Cobbler中仍是環境。
cobbler system poweron --name=foo --power-user=X --power-pass=Y
建議在存儲密碼時根據當前的限制來作出您的選擇,並在關係到您須要使用的方便,並確保您的網絡安全。
-------------------------------------------------------------------------------------------------------------------
另:下篇文章將介紹具體操做方法