Commitbd7e62f796disabled the autodoc_index_modules flag for building docs but it wasn't really necessary, that change was just to get the module index out of the main docs page. We want to autodoc the modules so we can view the actual module index in the tox -d docs build results, which also tells us if we have correct ReST format in doc strings. Notes ----- 1. Several doc string blocks have to be fixed as part of this to get the docs tox job to pass. 2. A docstring in vhdutilsv2 is updated to remove the math directive since that requires the sphinx.ext.pngmath extension which requires latex and dvipng packages from the distro - which is overkill for what the docstring was actually doing with the math directive. 3. We exclude autodoc for tests since we don't really care about docstrings on unit tests. 4. We exclude the nova.wsgi.nova-* modules since those won't build with autodoc since they can't be imported (there is no nova/wsgi/__init__.py module). We could arguably add the __init__.py but it's not really necessary for what those scripts are used for. 5. The sphinx.ext.ifconfig extension is removed since there are no docs that use the ifconfig directive. 6. Update the developer docs to explicitly point out that graphviz must be installed prior to running tox -e docs. 7. Hide doc/source/api/autoindex.rst from the toctree so that we don't regress the point of commitbd7e62f796. 8. unused_docs and exclude_trees options are removed from conf.py since they are deprecated in Sphinx 1.2.3: https://github.com/sphinx-doc/sphinx/blob/1.2.3/sphinx/config.py#L54 9. Fix imports for moved libvirt volume options. Closes-Bug: #1471934 Change-Id: I946e2f89f2c9fc70e870faaf84e4a8b0fc703344
232 lines
12 KiB
INI
232 lines
12 KiB
INI
[metadata]
|
|
name = nova
|
|
version = 12.0.0
|
|
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
|
|
|
|
[global]
|
|
setup-hooks =
|
|
pbr.hooks.setup_hook
|
|
|
|
[files]
|
|
packages =
|
|
nova
|
|
|
|
[entry_points]
|
|
oslo.config.opts =
|
|
nova = nova.opts:list_opts
|
|
nova.api = nova.api.opts:list_opts
|
|
nova.cells = nova.cells.opts:list_opts
|
|
nova.compute = nova.compute.opts:list_opts
|
|
nova.network = nova.network.opts:list_opts
|
|
nova.scheduler = nova.scheduler.opts:list_opts
|
|
nova.virt = nova.virt.opts:list_opts
|
|
nova.openstack.common.memorycache = nova.openstack.common.memorycache:list_opts
|
|
nova.openstack.common.policy = nova.openstack.common.policy:list_opts
|
|
nova.openstack.common.versionutils = nova.openstack.common.versionutils:list_opts
|
|
|
|
nova.compute.monitors.cpu =
|
|
virt_driver = nova.compute.monitors.cpu.virt_driver:Monitor
|
|
nova.compute.resources =
|
|
vcpu = nova.compute.resources.vcpu:VCPU
|
|
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-cells = nova.cmd.cells:main
|
|
nova-cert = nova.cmd.cert: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-idmapshift = nova.cmd.idmapshift: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-serialproxy = nova.cmd.serialproxy: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
|
|
assisted_volume_snapshots = nova.api.openstack.compute.plugins.v3.assisted_volume_snapshots:AssistedVolumeSnapshots
|
|
attach_interfaces = nova.api.openstack.compute.plugins.v3.attach_interfaces:AttachInterfaces
|
|
availability_zone = nova.api.openstack.compute.plugins.v3.availability_zone:AvailabilityZone
|
|
baremetal_nodes = nova.api.openstack.compute.plugins.v3.baremetal_nodes:BareMetalNodes
|
|
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
|
|
cloudpipe = nova.api.openstack.compute.plugins.v3.cloudpipe:Cloudpipe
|
|
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
|
|
create_backup = nova.api.openstack.compute.plugins.v3.create_backup:CreateBackup
|
|
deferred_delete = nova.api.openstack.compute.plugins.v3.deferred_delete:DeferredDelete
|
|
disk_config = nova.api.openstack.compute.plugins.v3.disk_config:DiskConfig
|
|
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
|
|
fixed_ips = nova.api.openstack.compute.plugins.v3.fixed_ips:FixedIps
|
|
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
|
|
floating_ip_dns = nova.api.openstack.compute.plugins.v3.floating_ip_dns:FloatingIpDns
|
|
floating_ip_pools = nova.api.openstack.compute.plugins.v3.floating_ip_pools:FloatingIpPools
|
|
floating_ips = nova.api.openstack.compute.plugins.v3.floating_ips:FloatingIps
|
|
floating_ips_bulk = nova.api.openstack.compute.plugins.v3.floating_ips_bulk:FloatingIpsBulk
|
|
fping = nova.api.openstack.compute.plugins.v3.fping:Fping
|
|
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
|
|
images = nova.api.openstack.compute.plugins.v3.images:Images
|
|
image_metadata = nova.api.openstack.compute.plugins.v3.image_metadata:ImageMetadata
|
|
image_size = nova.api.openstack.compute.plugins.v3.image_size:ImageSize
|
|
instance_actions = nova.api.openstack.compute.plugins.v3.instance_actions:InstanceActions
|
|
instance_usage_audit_log = nova.api.openstack.compute.plugins.v3.instance_usage_audit_log:InstanceUsageAuditLog
|
|
ips = nova.api.openstack.compute.plugins.v3.ips:IPs
|
|
keypairs = nova.api.openstack.compute.plugins.v3.keypairs:Keypairs
|
|
limits = nova.api.openstack.compute.plugins.v3.limits:Limits
|
|
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
|
|
networks = nova.api.openstack.compute.plugins.v3.networks:Networks
|
|
networks_associate = nova.api.openstack.compute.plugins.v3.networks_associate:NetworksAssociate
|
|
pause_server = nova.api.openstack.compute.plugins.v3.pause_server:PauseServer
|
|
# NOTE(cyeoh): this is intentionally disabled until microversions is active.
|
|
# See https://bugs.launchpad.net/nova/+bug/1426241
|
|
# pci = nova.api.openstack.compute.plugins.v3.pci:Pci
|
|
personality = nova.api.openstack.compute.plugins.v3.personality:Personality
|
|
preserve_ephemeral_rebuild = nova.api.openstack.compute.plugins.v3.preserve_ephemeral_rebuild:PreserveEphemeralRebuild
|
|
quota_classes = nova.api.openstack.compute.plugins.v3.quota_classes:QuotaClasses
|
|
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_group_default_rules = nova.api.openstack.compute.plugins.v3.security_group_default_rules:SecurityGroupDefaultRules
|
|
security_groups = nova.api.openstack.compute.plugins.v3.security_groups:SecurityGroups
|
|
server_diagnostics = nova.api.openstack.compute.plugins.v3.server_diagnostics:ServerDiagnostics
|
|
server_external_events = nova.api.openstack.compute.plugins.v3.server_external_events:ServerExternalEvents
|
|
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
|
|
server_groups = nova.api.openstack.compute.plugins.v3.server_groups:ServerGroups
|
|
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
|
|
simple_tenant_usage = nova.api.openstack.compute.plugins.v3.simple_tenant_usage:SimpleTenantUsage
|
|
suspend_server = nova.api.openstack.compute.plugins.v3.suspend_server:SuspendServer
|
|
tenant_networks = nova.api.openstack.compute.plugins.v3.tenant_networks:TenantNetworks
|
|
used_limits = nova.api.openstack.compute.plugins.v3.used_limits:UsedLimits
|
|
user_data = nova.api.openstack.compute.plugins.v3.user_data:UserData
|
|
versions = nova.api.openstack.compute.plugins.v3.versions:Versions
|
|
virtual_interfaces = nova.api.openstack.compute.plugins.v3.virtual_interfaces:VirtualInterfaces
|
|
volumes = nova.api.openstack.compute.plugins.v3.volumes:Volumes
|
|
|
|
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
|
|
block_device_mapping_v1 = nova.api.openstack.compute.plugins.v3.block_device_mapping_v1:BlockDeviceMappingV1
|
|
config_drive = nova.api.openstack.compute.plugins.v3.config_drive:ConfigDrive
|
|
disk_config = nova.api.openstack.compute.plugins.v3.disk_config:DiskConfig
|
|
keypairs_create = nova.api.openstack.compute.plugins.v3.keypairs:Keypairs
|
|
multiple_create = nova.api.openstack.compute.plugins.v3.multiple_create:MultipleCreate
|
|
personality = nova.api.openstack.compute.plugins.v3.personality:Personality
|
|
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
|
|
disk_config = nova.api.openstack.compute.plugins.v3.disk_config:DiskConfig
|
|
personality = nova.api.openstack.compute.plugins.v3.personality:Personality
|
|
preserve_ephemeral_rebuild = nova.api.openstack.compute.plugins.v3.preserve_ephemeral_rebuild:PreserveEphemeralRebuild
|
|
|
|
nova.api.v3.extensions.server.update =
|
|
access_ips = nova.api.openstack.compute.plugins.v3.access_ips:AccessIPs
|
|
disk_config = nova.api.openstack.compute.plugins.v3.disk_config:DiskConfig
|
|
|
|
nova.api.v3.extensions.server.resize =
|
|
disk_config = nova.api.openstack.compute.plugins.v3.disk_config:DiskConfig
|
|
|
|
nova.api.v3.test_extensions =
|
|
basic = nova.tests.unit.api.openstack.compute.test_plugins.basic:Basic
|
|
microversions = nova.tests.unit.api.openstack.compute.test_plugins.microversions:Microversions
|
|
|
|
nova.ipv6_backend =
|
|
rfc2462 = nova.ipv6.rfc2462
|
|
account_identifier = nova.ipv6.account_identifier
|
|
|
|
[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
|
|
|
|
[wheel]
|
|
universal = 1
|
|
|
|
[pbr]
|
|
# Have pbr generate the module indexes like sphinx autodoc
|
|
autodoc_index_modules = True
|
|
|
|
# Exclude modules that won't build with autodoc (or that we don't want doc'ed);
|
|
# this requires updating the exclude_patterns variable in doc/source/conf.py
|
|
autodoc_exclude_modules = nova.wsgi.nova-*
|
|
nova.tests.*
|
|
|
|
# Treat sphinx warnings as errors during the docs build; this helps us keep
|
|
# the documentation clean.
|
|
warnerrors = true
|