summaryrefslogtreecommitdiffstats
path: root/cobbler/action_litesync.py
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@redhat.com>2007-08-15 16:31:31 -0400
committerMichael DeHaan <mdehaan@redhat.com>2007-08-15 16:31:31 -0400
commit5e1781852fb81a3263692eda3b4977c8fb761c1a (patch)
treeb21cbb7fbfc4f0fcc2f5c37f1dc8da10cec85068 /cobbler/action_litesync.py
parentcda9754a7ab3172ca45d083d7ee9d3bc7aa2c88e (diff)
downloadthird_party-cobbler-5e1781852fb81a3263692eda3b4977c8fb761c1a.tar.gz
third_party-cobbler-5e1781852fb81a3263692eda3b4977c8fb761c1a.tar.xz
third_party-cobbler-5e1781852fb81a3263692eda3b4977c8fb761c1a.zip
Ben Riggs patch to allow find to take arbitrary variables plus a reworking
of find (mpd) to add some error checking, list returns, and other semi-useful stuff. Plus tests and an optomization to allow name=foo as the only parameter to be just as fast as before.
Diffstat (limited to 'cobbler/action_litesync.py')
-rw-r--r--cobbler/action_litesync.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/cobbler/action_litesync.py b/cobbler/action_litesync.py
index 21e6c62..2560d8d 100644
--- a/cobbler/action_litesync.py
+++ b/cobbler/action_litesync.py
@@ -53,7 +53,7 @@ class BootLiteSync:
def add_single_distro(self, name):
# get the distro record
- distro = self.distros.find(name)
+ distro = self.distros.find(name=name)
if distro is None:
raise CX(_("error in distro lookup: %s") % name)
# generate YAML file in distros/$name in webdir
@@ -73,7 +73,7 @@ class BootLiteSync:
def add_single_profile(self, name):
# get the profile object:
- profile = self.profiles.find(name)
+ profile = self.profiles.find(name=name)
if profile is None:
raise CX(_("error in profile lookup"))
# rebuild profile_list YAML file in webdir
@@ -93,7 +93,7 @@ class BootLiteSync:
def add_single_system(self, name):
# get the system object:
- system = self.systems.find(name)
+ system = self.systems.find(name=name)
if system is None:
raise CX(_("error in system lookup for %s") % name)
# rebuild system_list file in webdir
@@ -106,7 +106,7 @@ class BootLiteSync:
self.sync.validate_kickstart_for_specific_system(system)
def remove_single_system(self, name):
- system_record = self.systems.find(name)
+ system_record = self.systems.find(name=name)
# rebuild system_list file in webdir
self.sync.write_listings()
# delete system YAML file in systems/$name in webdir
@@ -118,11 +118,11 @@ class BootLiteSync:
# delete PXE Linux configuration file (which might be in one of two places)
itanic = False
- system_record = self.systems.find(name)
- profile = self.profiles.find(system_record.profile)
+ system_record = self.systems.find(name=name)
+ profile = self.profiles.find(name=system_record.profile)
# allow cobbler deletes to still work in the cobbler config is discombobulated
if profile is not None:
- distro = self.distros.find(profile.distro)
+ distro = self.distros.find(name=profile.distro)
if distro is not None and distro in [ "ia64", "IA64"]:
itanic = True
if not itanic: