args.region, args.endpoint)

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

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)

availabilityzones = cinder.get_availability_zones()

if availabilityzones is None:
    print 'CRITICAL: Did not get any availabilityzones data'
    sys.exit(STATE_CRITICAL)

if 'availabilityZoneInfo' in availabilityzones:
    count = len(availabilityzones['availabilityZoneInfo'])
    available = 0
                          args.region, args.endpoint)

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

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)

volumes = cinder.get_volumes()

if volumes is None:
    print 'CRITICAL: Did not get any volumes data'
    sys.exit(STATE_CRITICAL)

if 'volumes' in volumes:
    count = len(volumes['volumes'])

    if count > 0:
                          args.region, args.endpoint)

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

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