summaryrefslogtreecommitdiffstats
path: root/cobbler
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@redhat.com>2006-12-22 11:41:46 -0500
committerJim Meyering <jim@meyering.net>2006-12-22 11:41:46 -0500
commit18419e5b95887b0ea139653cdd983580cabf52ba (patch)
tree39995ffe8464a7b6a10595deea3a5148364585b1 /cobbler
parent846574153b7ad83978dd3f3a7bed4c4856bbfbc3 (diff)
downloadthird_party-cobbler-18419e5b95887b0ea139653cdd983580cabf52ba.tar.gz
third_party-cobbler-18419e5b95887b0ea139653cdd983580cabf52ba.tar.xz
third_party-cobbler-18419e5b95887b0ea139653cdd983580cabf52ba.zip
Be even more strict about --virt parameter processing on enchant to prevent
accidental re-provisioning of main OS.
Diffstat (limited to 'cobbler')
-rwxr-xr-xcobbler/cobbler.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/cobbler/cobbler.py b/cobbler/cobbler.py
index 0167349..c53a7fb 100755
--- a/cobbler/cobbler.py
+++ b/cobbler/cobbler.py
@@ -235,18 +235,16 @@ class BootCLI:
def set_is_virt(a):
if a.lower() in [ "0", "false", "no", "n", "off" ]:
self.is_virt = False
- else:
+ elif a.lower() in [ "1", "true", "yes", "y", "on" ]:
self.is_virt = True
- return True
+ else:
+ raise cexceptions.CobblerException("reject_arg","virt")
def set_profile(a):
self.temp_profile = a
- return True
def set_system(a):
self.temp_system = a
- return True
def set_address(a):
self.temp_address = a
- return True
def go_enchant():
return self.api.enchant(self.temp_address,self.temp_profile,self.temp_system,self.is_virt)
commands = {