A UUID needs to be passed to the created policy.
Signed-off-by: stefan Berger <stefanb@us.ibm.com>
rc = self.compile()
return rc, errors
- def force_default_policy(klass):
+ def force_default_policy(klass, policy_ref):
"""
Force the installation of the DEFAULT policy if for
example no XML of the current policy is available and
"""
errors = ""
- acmpol_new = ACMPolicy(xml = get_DEFAULT_policy())
+ acmpol_new = ACMPolicy(xml = get_DEFAULT_policy(), ref=policy_ref)
from xen.lowlevel import acm
dom0_ssidref = acm.getssid(0)
except Exception, e:
log.error("Could not find XML representation of policy '%s': "
"%s" % (act_pol_name,e))
- rc, errors, acmpol_def = ACMPolicy.force_default_policy()
+ rc, errors, acmpol_def = ACMPolicy.force_default_policy(ref)
if rc == xsconstants.XSERR_SUCCESS:
self.xsobjs[ref] = acmpol_def
self.policies[ref] = (acmpol_def.get_name(),