diff options
author | Michael DeHaan <mdehaan@redhat.com> | 2008-05-14 15:58:44 -0400 |
---|---|---|
committer | Michael DeHaan <mdehaan@redhat.com> | 2008-05-14 15:58:44 -0400 |
commit | 9d5b494aaac2d2b0be4b598d6049eb869ef4b49c (patch) | |
tree | f410af7545c68eb9837f3400ba856f4ebb8cc6ee /cobbler/utils.py | |
parent | da5afb37f3d5f8ce4e4ad0508206eb68c8db25c9 (diff) | |
download | third_party-cobbler-9d5b494aaac2d2b0be4b598d6049eb869ef4b49c.tar.gz third_party-cobbler-9d5b494aaac2d2b0be4b598d6049eb869ef4b49c.tar.xz third_party-cobbler-9d5b494aaac2d2b0be4b598d6049eb869ef4b49c.zip |
Make template finder code (used by check and webapp) ignore kickstarts that are not on the filesystem and are therefore real kickstarts or URLs that generate them, not actual templates.
Diffstat (limited to 'cobbler/utils.py')
-rw-r--r-- | cobbler/utils.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/cobbler/utils.py b/cobbler/utils.py index a63f7af..007b96c 100644 --- a/cobbler/utils.py +++ b/cobbler/utils.py @@ -798,10 +798,12 @@ def get_kickstart_templates(api): files = {} for x in api.profiles(): if x.kickstart is not None and x.kickstart != "" and x.kickstart != "<<inherit>>": - files[x.kickstart] = 1 + if os.path.exists(x.kickstart): + files[x.kickstart] = 1 for x in api.systems(): if x.kickstart is not None and x.kickstart != "" and x.kickstart != "<<inherit>>": - files[x.kickstart] = 1 + if os.path.exists(x.kickstart): + files[x.kickstart] = 1 for x in glob.glob("/var/lib/cobbler/kickstarts/*"): files[x] = 1 for x in glob.glob("/etc/cobbler/*.ks"): |