diff options
author | Michael DeHaan <mdehaan@redhat.com> | 2006-10-12 11:26:14 -0400 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2006-10-12 11:26:14 -0400 |
commit | 55ce69eb59d2080aaeea7e4f712583e9967f6167 (patch) | |
tree | ee489735f41da6907022e06c7a6ad516b7b4885f /cobbler/item_profile.py | |
parent | d496b2b75dc3bb80b85deac10125450073e4fee7 (diff) | |
download | third_party-cobbler-55ce69eb59d2080aaeea7e4f712583e9967f6167.tar.gz third_party-cobbler-55ce69eb59d2080aaeea7e4f712583e9967f6167.tar.xz third_party-cobbler-55ce69eb59d2080aaeea7e4f712583e9967f6167.zip |
Added a basic locking system to avoid multiple "sync" operations happening at the same time -- not a huge risk -- but it ought to be guarded against.
Diffstat (limited to 'cobbler/item_profile.py')
-rw-r--r-- | cobbler/item_profile.py | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/cobbler/item_profile.py b/cobbler/item_profile.py index 6a626d3..ad1cf45 100644 --- a/cobbler/item_profile.py +++ b/cobbler/item_profile.py @@ -43,17 +43,17 @@ class Profile(item.Item): """ Load this object's properties based on seed_data """ - self.name = seed_data['name'] - self.distro = seed_data['distro'] - self.kickstart = seed_data['kickstart'] - self.kernel_options = seed_data['kernel_options'] - self.ks_meta = seed_data['ks_meta'] - self.xen_name = seed_data['xen_name'] + 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.xen_name = self.load_item(seed_data,'xen_name') if not self.xen_name or self.xen_name == '': self.xen_name = self.name - self.xen_ram = seed_data['xen_ram'] - self.xen_file_size = seed_data['xen_file_size'] - self.xen_paravirt = seed_data['xen_paravirt'] + self.xen_ram = self.load_item(seed_data,'xen_ram') + self.xen_file_size = self.load_item(seed_data,'xen_file_size') + self.xen_paravirt = self.load_item(seed_data,'xen_paravirt') return self def set_distro(self,distro_name): |