[metadata]
name = nova
version = 2014.1
summary = Cloud computing fabric controller
description-file =
    README.rst
author = OpenStack
author-email = openstack-dev@lists.openstack.org
home-page = http://www.openstack.org/
classifier =
    Environment :: OpenStack
    Intended Audience :: Information Technology
    Intended Audience :: System Administrators
    License :: OSI Approved :: Apache Software License
    Operating System :: POSIX :: Linux
    Programming Language :: Python
    Programming Language :: Python :: 2
    Programming Language :: Python :: 2.7
    Programming Language :: Python :: 2.6

[global]
setup-hooks =
    pbr.hooks.setup_hook

[files]
packages =
    nova

[entry_points]
nova.image.download.modules =
    file = nova.image.download.file
console_scripts =
    nova-all = nova.cmd.all:main
    nova-api = nova.cmd.api:main
    nova-api-ec2 = nova.cmd.api_ec2:main
    nova-api-metadata = nova.cmd.api_metadata:main
    nova-api-os-compute = nova.cmd.api_os_compute:main
    nova-baremetal-deploy-helper = nova.cmd.baremetal_deploy_helper:main
    nova-baremetal-manage = nova.cmd.baremetal_manage:main
    nova-rpc-zmq-receiver = nova.cmd.rpc_zmq_receiver:main
    nova-cells = nova.cmd.cells:main
    nova-cert = nova.cmd.cert:main
    nova-clear-rabbit-queues = nova.cmd.clear_rabbit_queues:main
    nova-compute = nova.cmd.compute:main
    nova-conductor = nova.cmd.conductor:main
    nova-console = nova.cmd.console:main
    nova-consoleauth = nova.cmd.consoleauth:main
    nova-dhcpbridge = nova.cmd.dhcpbridge:main
    nova-manage = nova.cmd.manage:main
    nova-network = nova.cmd.network:main
    nova-novncproxy = nova.cmd.novncproxy:main
    nova-objectstore = nova.cmd.objectstore:main
    nova-rootwrap = oslo.rootwrap.cmd:main
    nova-scheduler = nova.cmd.scheduler:main
    nova-spicehtml5proxy = nova.cmd.spicehtml5proxy:main
    nova-xvpvncproxy = nova.cmd.xvpvncproxy:main

nova.api.v3.extensions =
    access_ips = nova.api.openstack.compute.plugins.v3.access_ips:AccessIPs
    admin_actions = nova.api.openstack.compute.plugins.v3.admin_actions:AdminActions
    admin_password = nova.api.openstack.compute.plugins.v3.admin_password:AdminPassword
    agents = nova.api.openstack.compute.plugins.v3.agents:Agents
    aggregates = nova.api.openstack.compute.plugins.v3.aggregates:Aggregates
    attach_interfaces = nova.api.openstack.compute.plugins.v3.attach_interfaces:AttachInterfaces
    availability_zone = nova.api.openstack.compute.plugins.v3.availability_zone:AvailabilityZone
    block_device_mapping = nova.api.openstack.compute.plugins.v3.block_device_mapping:BlockDeviceMapping
    cells = nova.api.openstack.compute.plugins.v3.cells:Cells
    certificates = nova.api.openstack.compute.plugins.v3.certificates:Certificates
    config_drive = nova.api.openstack.compute.plugins.v3.config_drive:ConfigDrive
    console_auth_tokens = nova.api.openstack.compute.plugins.v3.console_auth_tokens:ConsoleAuthTokens
    console_output = nova.api.openstack.compute.plugins.v3.console_output:ConsoleOutput
    consoles = nova.api.openstack.compute.plugins.v3.consoles:Consoles
    deferred_delete = nova.api.openstack.compute.plugins.v3.deferred_delete:DeferredDelete
    evacuate = nova.api.openstack.compute.plugins.v3.evacuate:Evacuate
    extended_availability_zone = nova.api.openstack.compute.plugins.v3.extended_availability_zone:ExtendedAvailabilityZone
    extended_server_attributes = nova.api.openstack.compute.plugins.v3.extended_server_attributes:ExtendedServerAttributes
    extended_status = nova.api.openstack.compute.plugins.v3.extended_status:ExtendedStatus
    extended_volumes = nova.api.openstack.compute.plugins.v3.extended_volumes:ExtendedVolumes
    extension_info = nova.api.openstack.compute.plugins.v3.extension_info:ExtensionInfo
    flavors = nova.api.openstack.compute.plugins.v3.flavors:Flavors
    flavors_extraspecs = nova.api.openstack.compute.plugins.v3.flavors_extraspecs:FlavorsExtraSpecs
    flavor_access = nova.api.openstack.compute.plugins.v3.flavor_access:FlavorAccess
    flavor_rxtx = nova.api.openstack.compute.plugins.v3.flavor_rxtx:FlavorRxtx
    flavor_manage = nova.api.openstack.compute.plugins.v3.flavor_manage:FlavorManage
    hide_server_addresses = nova.api.openstack.compute.plugins.v3.hide_server_addresses:HideServerAddresses
    hosts = nova.api.openstack.compute.plugins.v3.hosts:Hosts
    hypervisors = nova.api.openstack.compute.plugins.v3.hypervisors:Hypervisors
    instance_actions = nova.api.openstack.compute.plugins.v3.instance_actions:InstanceActions
    ips = nova.api.openstack.compute.plugins.v3.ips:IPs
    keypairs = nova.api.openstack.compute.plugins.v3.keypairs:Keypairs
    lock_server = nova.api.openstack.compute.plugins.v3.lock_server:LockServer
    migrate_server = nova.api.openstack.compute.plugins.v3.migrate_server:MigrateServer
    migrations = nova.api.openstack.compute.plugins.v3.migrations:Migrations
    multinic = nova.api.openstack.compute.plugins.v3.multinic:Multinic
    multiple_create = nova.api.openstack.compute.plugins.v3.multiple_create:MultipleCreate
    pause_server = nova.api.openstack.compute.plugins.v3.pause_server:PauseServer
    pci = nova.api.openstack.compute.plugins.v3.pci:Pci
    quota_sets = nova.api.openstack.compute.plugins.v3.quota_sets:QuotaSets
    remote_consoles = nova.api.openstack.compute.plugins.v3.remote_consoles:RemoteConsoles
    rescue = nova.api.openstack.compute.plugins.v3.rescue:Rescue
    scheduler_hints = nova.api.openstack.compute.plugins.v3.scheduler_hints:SchedulerHints
    security_groups = nova.api.openstack.compute.plugins.v3.security_groups:SecurityGroups
    server_diagnostics = nova.api.openstack.compute.plugins.v3.server_diagnostics:ServerDiagnostics
    server_metadata = nova.api.openstack.compute.plugins.v3.server_metadata:ServerMetadata
    server_password = nova.api.openstack.compute.plugins.v3.server_password:ServerPassword
    server_usage = nova.api.openstack.compute.plugins.v3.server_usage:ServerUsage
    servers = nova.api.openstack.compute.plugins.v3.servers:Servers
    services = nova.api.openstack.compute.plugins.v3.services:Services
    shelve = nova.api.openstack.compute.plugins.v3.shelve:Shelve
    suspend_server = nova.api.openstack.compute.plugins.v3.suspend_server:SuspendServer
    versions = nova.api.openstack.compute.plugins.v3.versions:Versions

nova.api.v3.extensions.server.create =
    access_ips = nova.api.openstack.compute.plugins.v3.access_ips:AccessIPs
    availability_zone = nova.api.openstack.compute.plugins.v3.availability_zone:AvailabilityZone
    block_device_mapping = nova.api.openstack.compute.plugins.v3.block_device_mapping:BlockDeviceMapping
    config_drive = nova.api.openstack.compute.plugins.v3.config_drive:ConfigDrive
    keypairs_create = nova.api.openstack.compute.plugins.v3.keypairs:Keypairs
    multiple_create = nova.api.openstack.compute.plugins.v3.multiple_create:MultipleCreate
    scheduler_hints = nova.api.openstack.compute.plugins.v3.scheduler_hints:SchedulerHints
    security_groups = nova.api.openstack.compute.plugins.v3.security_groups:SecurityGroups
    user_data = nova.api.openstack.compute.plugins.v3.user_data:UserData

nova.api.v3.extensions.server.rebuild =
    access_ips = nova.api.openstack.compute.plugins.v3.access_ips:AccessIPs

nova.api.v3.extensions.server.update =
    access_ips = nova.api.openstack.compute.plugins.v3.access_ips:AccessIPs

# These are for backwards compat with Havana notification_driver configuration values
oslo.messaging.notify.drivers =
    nova.openstack.common.notifier.log_notifier = oslo.messaging.notify._impl_log:LogDriver
    nova.openstack.common.notifier.no_op_notifier = oslo.messaging.notify._impl_noop:NoOpDriver
    nova.openstack.common.notifier.rpc_notifier2 = oslo.messaging.notify._impl_messaging:MessagingV2Driver
    nova.openstack.common.notifier.rpc_notifier = oslo.messaging.notify._impl_messaging:MessagingDriver
    nova.openstack.common.notifier.test_notifier = oslo.messaging.notify._impl_test:TestDriver

[build_sphinx]
all_files = 1
build-dir = doc/build
source-dir = doc/source

[egg_info]
tag_build =
tag_date = 0
tag_svn_revision = 0

[compile_catalog]
directory = nova/locale
domain = nova

[update_catalog]
domain = nova
output_dir = nova/locale
input_file = nova/locale/nova.pot

[extract_messages]
keywords = _ gettext ngettext l_ lazy_gettext
mapping_file = babel.cfg
output_file = nova/locale/nova.pot