# and assign the massaged value back to the attribute field
setattr(self,name,value)
except(TypeError,ValueError),e:
except(TypeError,ValueError)ase:
raiseAnsibleParserError("the field '%s' has an invalid value (%s), and could not be converted to an %s. Error was: %s"%(name,value,attribute.isa,e),obj=self.get_ds())
exceptUndefinedError,e:
exceptUndefinedErrorase:
iffail_on_undefined:
raiseAnsibleParserError("the field '%s' has an invalid value, which appears to include a variable that is undefined. The error was: %s"%(name,e),obj=self.get_ds())
raiseAnsibleError("Problem running vault password script %s (%s). If this is not a script, remove the executable bit from the file."%(''.join(this_path),e))