summaryrefslogtreecommitdiffstats
path: root/tools/upgrade/1.3/migrate_probe_groups_to_db.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/upgrade/1.3/migrate_probe_groups_to_db.py')
-rwxr-xr-xtools/upgrade/1.3/migrate_probe_groups_to_db.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/upgrade/1.3/migrate_probe_groups_to_db.py b/tools/upgrade/1.3/migrate_probe_groups_to_db.py
index 540d10505..73339e787 100755
--- a/tools/upgrade/1.3/migrate_probe_groups_to_db.py
+++ b/tools/upgrade/1.3/migrate_probe_groups_to_db.py
@@ -1,4 +1,7 @@
#!/bin/env python
+""" Migrate Probe host and group data from XML to DB backend for Metadata
+and Probe plugins. Does not migrate individual probe return data. Assumes
+migration to BOTH Metadata and Probe to database backends. """
import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'Bcfg2.settings'
@@ -11,6 +14,7 @@ from Bcfg2.Server.Plugins.Metadata import MetadataClientModel
from Bcfg2.Server.Plugins.Probes import ProbesGroupsModel
def migrate(xclient):
+ """ Helper to do the migration given a <Client/> XML element """
client_name = xclient.get('name')
try:
try:
@@ -43,6 +47,7 @@ def migrate(xclient):
return True
def main():
+ """ Main """
opts = dict(repo=Bcfg2.Options.SERVER_REPOSITORY)
setup = Bcfg2.Options.OptionParser(opts)
setup.parse(sys.argv[1:])