if keystone.valid() is False:
    print 'CRITICAL: Keystone context is invalid'
    sys.exit(STATE_CRITICAL)

cinder_url = None

if args.cinder_url is not None:
    cinder_url = args.cinder_url

cinder = CinderClient(keystone, cinder_url)

if cinder is None:
    print 'CRITICAL: Could not create cinder context'
    sys.exit(STATE_CRITICAL)

service = cinder.get_service(args.host, args.binary)

if service is None:
    print ('CRITICAL: Could not retrieve '
           'status for %s on %s') % (args.binary, args.host)
    sys.exit(STATE_CRITICAL)

if service['status'] == 'enabled':
    status = 'CRITICAL'
    status_code = STATE_CRITICAL

    if service['state'] == 'up':
        status = 'OK'
        status_code = STATE_OK

    print ('%s: %s on %s is enabled '