summaryrefslogtreecommitdiffstats
path: root/cobbler/api.py
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@redhat.com>2006-05-08 10:22:09 -0400
committerJim Meyering <jim@meyering.net>2006-05-08 10:22:09 -0400
commit643cf0d5bb69f2933cc88f03ccf288ed0eb52e42 (patch)
treeaea2d041aed77e96ff5c890ad0216c98fc0d42bd /cobbler/api.py
parentfc086c72640c3f8f51f9a07b76387647fb683025 (diff)
downloadthird_party-cobbler-643cf0d5bb69f2933cc88f03ccf288ed0eb52e42.tar.gz
third_party-cobbler-643cf0d5bb69f2933cc88f03ccf288ed0eb52e42.tar.xz
third_party-cobbler-643cf0d5bb69f2933cc88f03ccf288ed0eb52e42.zip
Unit tests pass again.
Diffstat (limited to 'cobbler/api.py')
-rw-r--r--cobbler/api.py37
1 files changed, 18 insertions, 19 deletions
diff --git a/cobbler/api.py b/cobbler/api.py
index 318dc51..4cae53d 100644
--- a/cobbler/api.py
+++ b/cobbler/api.py
@@ -1,6 +1,6 @@
"""
-python API module for BootConf
-see source for bootconf.py for a good API reference
+python API module for Cobbler
+see source for cobbler.py, or pydoc, for example usage.
Michael DeHaan <mdehaan@redhat.com>
"""
@@ -11,8 +11,8 @@ import traceback
import config
import utils
-import sync
-import check
+import action_sync
+import action_check
_config = config.Config()
@@ -23,7 +23,6 @@ class BootAPI:
"""
Constructor...
"""
- self.debug = 1
# FIXME: deserializer/serializer error
# handling probably not up to par yet
self.deserialize()
@@ -33,7 +32,7 @@ class BootAPI:
"""
Forget about current list of profiles, distros, and systems
"""
- if self.debug:
+ if utils.app_debug:
print "BootAPI::clear"
_config.clear()
@@ -42,7 +41,7 @@ class BootAPI:
"""
Return the current list of systems
"""
- if self.debug:
+ if utils.app_debug:
print "BootAPI::systems"
return _config.systems()
@@ -51,7 +50,7 @@ class BootAPI:
"""
Return the current list of profiles
"""
- if self.debug:
+ if utils.app_debug:
print "BootAPI::profiles"
return _config.profiles()
@@ -60,7 +59,7 @@ class BootAPI:
"""
Return the current list of distributions
"""
- if self.debug:
+ if utils.app_debug:
print "BootAPI::distros"
return _config.distros()
@@ -69,7 +68,7 @@ class BootAPI:
"""
Return a blank, unconfigured system, unattached to a collection
"""
- if self.debug:
+ if utils.app_debug:
print "BootAPI::new_system"
return _config.new_system()
@@ -78,7 +77,7 @@ class BootAPI:
"""
Create a blank, unconfigured distro, unattached to a collection.
"""
- if self.debug:
+ if utils.app_debug:
print "BootAPI::new_distro"
return _config.new_distro()
@@ -87,7 +86,7 @@ class BootAPI:
"""
Create a blank, unconfigured profile, unattached to a collection
"""
- if self.debug:
+ if utils.app_debug:
print "BootAPI::new_profile"
return _config.new_profile()
@@ -100,9 +99,9 @@ class BootAPI:
for human admins, who may, for instance, forget to properly set up
their TFTP servers for PXE, etc.
"""
- if self.debug:
+ if utils.app_debug:
print "BootAPI::check"
- return check.BootCheck(_config).run()
+ return action_check.BootCheck(_config).run()
def sync(self,dry_run=True):
@@ -112,17 +111,17 @@ class BootAPI:
/tftpboot. Any operations done in the API that have not been
saved with serialize() will NOT be synchronized with this command.
"""
- if self.debug:
+ if utils.app_debug:
print "BootAPI::sync"
# config.deserialize(); # neccessary?
- return sync.BootSync(_config).sync(dry_run)
+ return action_sync.BootSync(_config).sync(dry_run)
def serialize(self):
"""
Save the config file(s) to disk.
"""
- if self.debug:
+ if utils.app_debug:
print "BootAPI::serialize"
_config.serialize()
@@ -130,12 +129,12 @@ class BootAPI:
"""
Load the current configuration from config file(s)
"""
- if self.debug:
+ if utils.app_debug:
print "BootAPI::deserialize"
_config.deserialize()
def last_error(self):
- if self.debug:
+ if utils.app_debug:
print "BootAPI::last_error"
return utils.last_error()