I am running cobbler-2.4.0-1.el6.noarch. I am now able to provide power-user and power-pass from XMLRPC API with following tweaks to remote.py (but not from commands line / cobbler.cli)


--- remote.py.bk        2014-01-23 10:17:41.361033301 +0000
+++ remote.py   2014-01-23 10:18:16.167692850 +0000
@@ -1982,7 +1982,7 @@
             return True
 
 
-    def power_system(self,object_id,power=None,token=None,logger=None):
+    def power_system(self,object_id,power=None,token=None,user=None, password=None, logger=None):
         """
         Internal implementation used by background_power, do not call
         directly if possible.  
@@ -1990,14 +1990,16 @@
         """
         obj = self.__get_object(object_id)
         self.check_access(token, "power_system", obj)
+        user = user
+        password = password
         if power=="on":
-            rc=self.api.power_on(obj, user=None, password=None, logger=logger)
+            rc=self.api.power_on(obj, user=user, password=password, logger=logger)
         elif power=="off":
-            rc=self.api.power_off(obj, user=None, password=None, logger=logger)
+            rc=self.api.power_off(obj, user=user, password=password, logger=logger)
         elif power=="status":
-            rc=self.api.power_status(obj, user=None, password=None, logger=logger)
+            rc=self.api.power_status(obj, user=user, password=password, logger=logger)
         elif power=="reboot":
-            rc=self.api.reboot(obj, user=None, password=None, logger=logger)
+            rc=self.api.reboot(obj, user=user, password=password, logger=logger)
         else:
             utils.die(self.logger, "invalid power mode '%s', expected on/off/status/reboot" % power)
         return rc

Nitin


On Wed, Jan 22, 2014 at 7:28 PM, nitin sonawane <nitnrs@gmail.com> wrote:

[root@server-cobbler]# cobbler system poweron --name=test-hostname --power-user=admin --power-pass='RANDPASS'

Usage: cobbler [options]

cobbler: error: no such option: --power-user

why isn't this working?


I am following - 


http://www.cobblerd.org/manuals/2.4.0/5/6_-_Power_Management.html

Important: Security Implications



Nitin