summaryrefslogtreecommitdiffstats
path: root/cobbler/item_system.py
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@mdehaan.rdu.redhat.com>2007-09-11 17:16:33 -0400
committerMichael DeHaan <mdehaan@mdehaan.rdu.redhat.com>2007-09-11 17:16:33 -0400
commite59fcd2f59bac2c849bbe44b500a2dc0946d087e (patch)
tree1039360922eb47321ee07f8c1aae15f680f8aea4 /cobbler/item_system.py
parentd6aed4111d7146e853db5e141f4ca742e6ff5cb2 (diff)
downloadthird_party-cobbler-e59fcd2f59bac2c849bbe44b500a2dc0946d087e.tar.gz
third_party-cobbler-e59fcd2f59bac2c849bbe44b500a2dc0946d087e.tar.xz
third_party-cobbler-e59fcd2f59bac2c849bbe44b500a2dc0946d087e.zip
Checking in the read-write API with demo examples at the bottom of remote.py
Diffstat (limited to 'cobbler/item_system.py')
-rw-r--r--cobbler/item_system.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/cobbler/item_system.py b/cobbler/item_system.py
index 9f22969..03a8f69 100644
--- a/cobbler/item_system.py
+++ b/cobbler/item_system.py
@@ -301,3 +301,21 @@ class System(item.Item):
buf = buf + _("dhcp tag : %s\n") % self.dhcp_tag
return buf
+ def remote_methods(self):
+ return {
+ 'name' : self.set_name,
+ 'profile' : self.set_profile,
+ 'kopts' : self.set_kernel_options,
+ 'ksmeta' : self.set_ksmeta,
+ 'hostname' : self.set_hostname,
+ 'ip-address' : self.set_ip_address,
+ 'ip' : self.set_ip_address, # alias
+ 'mac-address' : self.set_mac_address,
+ 'mac' : self.set_mac_address, # alias
+ 'kickstart' : self.set_kickstart,
+ 'netboot-enabled' : self.set_netboot_enabled,
+ 'virt-path' : self.set_virt_path,
+ 'virt-type' : self.set_virt_type,
+ 'dhcp-tag' : self.set_dhcp_tag
+ }
+