def METHOD_NAME(self):
    '''
    Get BMC State
    '''
    # caller drives retry
    uri = "/redfish/v1/Managers/bmc"
    r = self.conf.util_bmc_server.get(uri=uri)
    if r.status_code != requests.codes.ok:
        problem = "[{}] Description={}".format(r.json().get(
            'message'), "".join(r.json().get('data').get('State')))
        raise HTTPCheck(
            message="HTTP problem getting CurrentBMCState {}".format(problem))
    return r.json().get('Status').get('State')