diff options
author | Narayan Desai <desai@mcs.anl.gov> | 2005-07-13 19:26:11 +0000 |
---|---|---|
committer | Narayan Desai <desai@mcs.anl.gov> | 2005-07-13 19:26:11 +0000 |
commit | 3e5b92652e9ec2ef6b46444c456af150bc44ecaa (patch) | |
tree | a8dcab7333e77a1d2e3113730b9ae77c87fc742a /tools | |
parent | 468abb8e3aeea1357e75f4141ae581cb288ecdda (diff) | |
download | bcfg2-3e5b92652e9ec2ef6b46444c456af150bc44ecaa.tar.gz bcfg2-3e5b92652e9ec2ef6b46444c456af150bc44ecaa.tar.bz2 bcfg2-3e5b92652e9ec2ef6b46444c456af150bc44ecaa.zip |
add report stuff
(Logical change 1.257)
git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@1059 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'tools')
-rw-r--r-- | tools/ValidateBcfg2Repo | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/tools/ValidateBcfg2Repo b/tools/ValidateBcfg2Repo deleted file mode 100644 index 9ebdac59c..000000000 --- a/tools/ValidateBcfg2Repo +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/env python - -from glob import glob -from sys import argv, exit -from validate import validate, ValidationException -from ConfigParser import ConfigParser - -if __name__ == '__main__': - cf = ConfigParser() - cf.read(['/etc/bcfgd.conf']) - try: - repo = cf.get('server', 'repository') - except: - if len(argv) == 1: - print "Usage: validate_repo <repo directory>" - raise SystemExit, 1 - repo = argv[1] - if len(argv) == 3: - schemadir = argv[2] - else: - schemadir = '/usr/share/bcfg2/schemas' - - # add more validation as more schemas get written - filesets = {'metadata':("%s/etc/metadata.xml", "%s/metadata.xsd"), - 'bundle':("%s/Bundler/*.xml", "%s/bundle.xsd"), - 'pkglist':("%s/Pkgmgr/*.xml", "%s/pkglist.xsd"), - 'base':("%s/etc/base.xml", "%s/base.xsd"), - 'imageinfo':("%s/etc/imageinfo.xml", "%s/translation.xsd"), - 'services':("%s/etc/services.xml", "%s/services.xsd")} - - for k, (spec, schema) in filesets.iteritems(): - for filename in glob(spec%(repo)): - try: - validate(open(filename).read(), schema%(schemadir)) - print "%s checks out"%(filename) - except ValidationException, v: - print "file %s fails to verify:\n%s"%(filename, v) - except IOError: - print "failed to open file %s"%(filename) |