diff options
author | Michael DeHaan <mdehaan@redhat.com> | 2007-02-14 16:22:19 -0500 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2007-02-14 16:22:19 -0500 |
commit | b1bdd9f051d0d42e0fb1f69c7113786dfb7be3a5 (patch) | |
tree | 33e8e51de2ec414f312a5a555208a0289df70f4d /cobbler/item_profile.py | |
parent | 412f5d5086342c2d86a3bc956077682d73bb9587 (diff) | |
download | third_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.py | 13 |
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): |