Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
python3-dmapi / usr / lib / python3 / dist-packages / dmapi / conf / availability_zone.py
Size: Mime:
# Copyright 2018 TrilioData Inc.
# All Rights Reserved.

from oslo_config import cfg

availability_zone_opts = [
    cfg.StrOpt('internal_service_availability_zone',
        default='internal',
        help="""
Availability zone for internal services.

This option determines the availability zone for the various internal dmapi
services, such as 'dmapi-scheduler', 'dmapi-conductor', etc.

Possible values:

* Any string representing an existing availability zone name.
"""),
    cfg.StrOpt('default_availability_zone',
        default='dmapi',
        help="""
Default availability zone for compute services.

This option determines the default availability zone for 'dmapi-compute'
services, which will be used if the service(s) do not belong to aggregates with
availability zone metadata.

Possible values:

* Any string representing an existing availability zone name.
"""),
    cfg.StrOpt('default_schedule_zone',
        help="""
Default availability zone for instances.

This option determines the default availability zone for instances, which will
be used when a user does not specify one when creating an instance. The
instance(s) will be bound to this availability zone for their lifetime.

Possible values:

* Any string representing an existing availability zone name.
* None, which means that the instance can move from one availability zone to
  another during its lifetime if it is moved from one compute node to another.
"""),
]


def register_opts(conf):
    conf.register_opts(availability_zone_opts)


def list_opts():
    return {'DEFAULT': availability_zone_opts}