'Returns role metadata'

@property
def metadata(self):

    if (self._metadata is None):
        meta_path = os.path.join(self.path, self.META_MAIN)
        if os.path.isfile(meta_path):
            try:
                f = open(meta_path, 'r')
                self._metadata = yaml.safe_load(f)
            except:
                display.vvvvv(('Unable    to    load    metadata    for    %s' % self.name))
                return False
            finally:
                f.close()
    return self._metadata
