summaryrefslogtreecommitdiffstats
path: root/cobbler/item_profile.py
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@redhat.com>2007-02-14 16:22:19 -0500
committerJim Meyering <jim@meyering.net>2007-02-14 16:22:19 -0500
commitb1bdd9f051d0d42e0fb1f69c7113786dfb7be3a5 (patch)
tree33e8e51de2ec414f312a5a555208a0289df70f4d /cobbler/item_profile.py
parent412f5d5086342c2d86a3bc956077682d73bb9587 (diff)
downloadthird_party-cobbler-b1bdd9f051d0d42e0fb1f69c7113786dfb7be3a5.tar.gz
third_party-cobbler-b1bdd9f051d0d42e0fb1f69c7113786dfb7be3a5.tar.xz
third_party-cobbler-b1bdd9f051d0d42e0fb1f69c7113786dfb7be3a5.zip
Working on adding pxemenu support.
Diffstat (limited to 'cobbler/item_profile.py')
-rw-r--r--cobbler/item_profile.py13
1 files changed, 11 insertions, 2 deletions
diff --git a/cobbler/item_profile.py b/cobbler/item_profile.py
index a666bb4..badd5ff 100644
--- a/cobbler/item_profile.py
+++ b/cobbler/item_profile.py
@@ -40,17 +40,21 @@ class Profile(item.Item):
self.virt_ram = 512 # MB. Install with 256 not likely to pass
self.virt_paravirt = True # hvm support is *NOT* in Koan (now)
self.repos = "" # names of cobbler repo definitions
+ self.pxe_category = "misc"
def from_datastruct(self,seed_data):
"""
Load this object's properties based on seed_data
"""
+
self.name = self.load_item(seed_data,'name')
self.distro = self.load_item(seed_data,'distro')
self.kickstart = self.load_item(seed_data,'kickstart')
self.kernel_options = self.load_item(seed_data,'kernel_options')
self.ks_meta = self.load_item(seed_data,'ks_meta')
- self.repos = self.load_item(seed_data,'repos', "")
+ self.repos = self.load_item(seed_data,'repos', [])
+ self.pxe_category = self.load_item(seed_data,'pxe_category', 'misc')
+
# backwards compatibility
if type(self.repos) != list:
self.set_repos(self.repos)
@@ -163,6 +167,10 @@ class Profile(item.Item):
except:
return cexceptions.CobblerException("exc_virt_ram")
+ def set_pxe_category(self, category):
+ self.pxe_category = category
+ return True
+
def set_virt_paravirt(self,truthiness):
"""
For Virt only.
@@ -209,7 +217,8 @@ class Profile(item.Item):
'virt_ram' : self.virt_ram,
'virt_paravirt' : self.virt_paravirt,
'ks_meta' : self.ks_meta,
- 'repos' : self.repos
+ 'repos' : self.repos,
+ 'pxe_category' : self.pxe_category
}
def printable(self):