-
- global api, anon, auth
- if auth is None:
- printUsage("requires admin privs")
- sys.exit(1)
-
- if len(argv) < 2:
- printUsage("requires maxslice arg")
- sys.exit(1)
-
- maxslices = int(argv[1])
- name = argv[0]
- if name.find(".") <> -1:
- siteid = api.AnonAdmQuerySite (anon, {"node_hostname": name})
- loginbase = siteId(name)
- else:
- siteid = api.AnonAdmQuerySite (anon, {"site_loginbase": name})
- loginbase = name
-
- if len(siteid) == 1:
- logger.info("Enabling slice creation for site %s" % loginbase)
- try:
- if not config.debug:
- api.AdmUpdateSite(auth, siteid[0], {"max_slices" : maxslices})
- except Exception, exc:
- logger.info("API: %s" % exc)
- else:
- logger.debug("Cant find site for %s. Cannot enable creation." % loginbase)
-