summaryrefslogtreecommitdiffstats
path: root/doc/source
Commit message (Collapse)AuthorAgeFilesLines
* Merge "Add AggregateRamFilter"Jenkins2013-06-281-0/+6
|\
| * Add AggregateRamFilterQiu Yu2013-06-211-0/+6
| | | | | | | | | | | | | | | | | | | | | | Implements blueprint per-aggregate-resource-ratio * AggregateRamFilter to support per-aggregate ram_allocation_ratio * Falls back to global setting if per-aggregate value not found DocImpact Change-Id: I93e069f0ac3f595d9a2a17119274c7bfbe8fca31
* | Add AggregateCoreFilterQiu Yu2013-06-211-0/+6
|/ | | | | | | | | | | Implements blueprint per-aggregate-resource-ratio * AggregateCoreFilter to support per-aggregate cpu_allocation_ratio * Falls back to global setting if per-aggregate value not found DocImpact Change-Id: I9230f46e2490226f3c50d616aa173d4722095087
* Rename functions in nova.compute.flavors from instance_typeJoe Gordon2013-06-111-2/+2
| | | | | | | | | | | Second step in removing references to instance_types. Remove all references to instance_type in nova.compute.flavors. Also update compute devref to reflect changed name. Partially implements bp flavor-instance-type-dedup renamed: nova/tests/test_instance_types.py -> test_flavors.py Change-Id: I7413bf832c61d04ab90ec8b1370d3f01372c4172
* Fixed two minor docs niggles.Monty Taylor2013-05-312-6/+1
| | | | | | | The doc todo list didn't actually work, so remove it. Also, the documentation is not written by Anso Labs quite so much anymore. Change-Id: I746a26505d331ab55565e952a1a46425458b1412
* Rename requires files to standard names.Ruby Loo2013-05-222-2/+2
| | | | | | | | | Rename tools/pip-requires to requirements.txt and tools/test-requires to test-requirements.txt. These are standard files, and tools in the general world are growing intelligence about them. Change-Id: I68ece8406fb1d4e082a42db8e76e17b1aaa7e775 Fixes: bug #1179008
* Remove usage of locals() for formatting from nova.api.*Boris Pavlovic2013-05-181-8/+5
| | | | | | | | | | | Using of locals() for formatting string is a nasty thing because: 1) It is not so clear as using explicit dicts 2) It could produce hidden errors during refactoring 3) Changing name of variable causes change in message 4) Creating a lot of unused variables fixes bug 1171936 Change-Id: I293d7ebb875f65cce322d4938d1ae323f3aded8d
* Add NOVA_LOCALEDIR env variableMark McLoughlin2013-04-101-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | Part of fixing bug #995287 Syncs these two commits from oslo-incubator: Support overriding oslo localedir too Add a gettextutils.install() helper function to get a new gettextutils.install() function which allows the default localedir to be overwritten via an environment variable. Note that gettextutils.install() must be called before any other nova modules are imported since some modules attempt to translate strings at import time (e.g. the 'message' attributes on classes in nova.exception). This is broken and inefficient, but fixing it involves adding something like spinx's l_() function and would be very invaisve. Also, note that calling gettextutils.install() in nova.cmd.__init__ means that no program which uses a different translation domain should ever import any of the modules under nova.cmd. Change-Id: I86562b3a65d371673bb21f7179eecc7602bc0775
* Remove deprecated Grizzly code.Joe Gordon2013-04-041-61/+4
| | | | | | Now that Havana development has started remove code deprecated in Grizzly. Change-Id: Ie3e7611347c334c359dea98d759345b97c66c9c1
* Remove gettext.install() from nova/__init__.pyMark McLoughlin2013-04-011-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The gettext.install() function installs a builtin _() function which translates a string in the translation domain supplied to the install() function. If gettext.install() is called multiple times, it's the last call to the function which wins and the last supplied translation domain which is used e.g. >>> import os >>> os.environ['LANG'] = 'ja.UTF-8' >>> import gettext >>> gettext.install('keystone', unicode=1, localedir='/opt/stack/keystone/keystone/locale') >>> print _('Invalid syslog facility') 無効な syslog ファシリティ >>> gettext.install('nova', unicode=1, localedir='/opt/stack/nova/nova/locale') >>> print _('Invalid syslog facility') Invalid syslog facility Usually this function is called early on in a toplevel script and we assume that no other code will call it and override the installed _(). However, in Nova, we have taken a shortcut to avoid having to call it explicitly from each script and instead call it from nova/__init__.py. This shortcut would be perfectly fine if we were absolutely sure that nova modules would never be imported from another program. It's probably quite incorrect for a program to use nova code (indeed, if we wanted to support this, Nova code shouldn't use the default _() function) but nevertheless there are some corner cases where it happens. For example, the keystoneclient auth_token middleware tries to import cfg from nova.openstack.common and this in turn causes gettext.install('nova') in other projects like glance or quantum. To avoid any doubt here, let's just rip out the shortcut and always call gettext.install() from the top-level script. Change-Id: If4125d6bcbde63df95de129ac5c83b4a6d6f130a
* Update OpenStack LLC to FoundationKurt Taylor2013-02-2625-25/+25
| | | | | | Update all references of "LLC" to "Foundation". Change-Id: I009e86784ef4dcf38882d64b0eff484576e04efe
* Merge "Fix inaccuracies in the development environment doc."Jenkins2013-02-201-20/+17
|\
| * Fix inaccuracies in the development environment doc.annegentle2013-02-111-20/+17
| | | | | | | | Change-Id: If2b0884de54b75e40896cee9b4fb5eb805de2624
* | Merge "Documentation cleanups for nova devref"Jenkins2013-02-2014-351/+0
|\ \
| * | Documentation cleanups for nova devrefTom Fifield2013-02-2014-351/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch contains a number of cleanups of the nova devref, mostly related to outdated content. 1) remove outdated todo items from network => these have been long covered in the manuals 2) remove outdated multinic docs and images => this is now better covered in: http://docs.openstack.org/trunk/openstack-compute/admin/content /using-multi-nics.html 3) remove outdated cloudpipe docs, confs and scripts => This is now better covered in: http://docs.openstack.org/trunk/openstack-compute/admin/content/ cloudpipe-per-project-vpns.html 4) remove outdated networking docs => These were marked as 'legacy' more than 2 years ago Change-Id: I9321335031b4581c603a6f31c613e1b620d468a6
* | | Multi-tenancy isolation with aggregatesBelmiro Moreira2013-02-191-0/+2
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A new scheduler filter that allows the creation of instances from specific tenants in selected aggregates. With this filter is possible to isolate tenants in a specific set of compute nodes (aggregates). If a host is in an aggregate that has the metadata key "filter_tenant_id" it can only create instances from that tenant(s). A host can be in different aggregates. If a host doesn't belong to an aggregate with the metadata key "filter_tenant_id" it can create instances from all tenants. Implements: blueprint multi-tenancy-aggregates DocImpact Change-Id: I119c809c54da9e9dc3ac506c02203d2d4422b06e
* | Merge "Changes GA code for tracking cross-domain."Jenkins2013-02-121-3/+3
|\ \
| * | Changes GA code for tracking cross-domain.annegentle2013-02-091-3/+3
| |/ | | | | | | Change-Id: I731d6b160588b59f01abe98699c144fdf4ae12ad
* | Merge "Support for scheduler hints for VM groups"Jenkins2013-02-121-0/+7
|\ \
| * | Support for scheduler hints for VM groupsGary Kotton2013-02-081-0/+7
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is part of the blueprint vm-ensembles. The patch introduces the group as a scheduler hint. The patch set adds group support for multi-VM deployment. This is achieved as follows: 1. A new hint is added: group. This will contain the name and type for the group. At the moment only anti-affinity is supported. In the future we will add network proximity. It will be extended to <name>:<type> 2. In order to ensure that group policy will be honored for future VM deployments, the group is stored as system_metadata. 3. The anti affinity is implemented by a new filter called GroupAntiAffinityFilter. DocImpact Change-Id: I6ea2af5770b5ac4ff082b2a021d323ee38282205
* / Update to simplified common oslo version code.Monty Taylor2013-02-101-4/+3
|/ | | | | | Based on https://review.openstack.org/#/c/19957/ Change-Id: Ieefee2af8812d0217e95eeffb3cf53d8e55c8fe6
* fix misspellings in logs, comments and testsPádraig Brady2013-01-211-1/+1
| | | | | | | | Flagged with: https://github.com/lyda/misspell-check Run with: git ls-files | misspellings -f - Fixes bug: 1100083 Change-Id: Icf1f844fea8ad0a1101d1dc64b9a126608e9536e
* Merge "correcting for proper use of the word 'an'."Jenkins2013-01-211-1/+1
|\
| * correcting for proper use of the word 'an'.Matt Joyce2013-01-161-1/+1
| | | | | | | | Change-Id: Ib6180284d806a00c520df378e651fba947e2397a
* | Merge "Add nova-spicehtml5proxy helper"Jenkins2013-01-172-0/+50
|\ \ | |/ |/|
| * Add nova-spicehtml5proxy helperDaniel P. Berrange2013-01-162-0/+50
| | | | | | | | | | | | | | | | | | Add nova-spicehtml5proxy which provides a websockets proxy, equivalent to nova-novncproxy Blueprint: libvirt-spice Change-Id: I48be78c97bb7dd6635fd4bba476ef22701418ba1 Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
* | Updates prerequisite packages for fedoraSunil Thaha2013-01-171-1/+1
|/ | | | | | | Adds gcc, libxslt-devel (has dependency on libxml2-devel) and mysql-devel to the list of prerequisites Change-Id: I9c27868b30ef17d73adf8ad2e72b3d0e76fe76d1
* CLI for bare-metal database sync.Mikyung Kang2013-01-081-0/+67
| | | | | | | | | | Part 3 of 6: blueprint general-bare-metal-provisioning-framework. Change-Id: Ia19ce00edb84aa924c2ab2c9c2217f6b49073d69 Co-authored-by: Mikyung Kang <mkkang@isi.edu> Co-authored-by: David Kang <dkang@isi.edu> Co-authored-by: Ken Igarashi <igarashik@nttdocomo.co.jp> Co-authored-by: Arata Notsu <notsu@virtualtech.jp>
* PXE bare-metal provisioning helper serverMikyung Kang2013-01-081-0/+52
| | | | | | | | | | | | | | | | | | | | a part of blueprint general-bare-metal-provisioning-framework. Implement nova-baremetal-deploy-helper. This service listens for HTTP requests from baremetal deploy ramdisk, formats the remote disk and writes an image to it, as part of baremetal PXE provisioning. blueprint improve-baremetal-pxe-deploy shows how we plan to improve this process. Change-Id: I0a1b020cc5f81d49559acd4dcc781397a58e2c01 Co-authored-by: Mikyung Kang <mkkang@isi.edu> Co-authored-by: David Kang <dkang@isi.edu> Co-authored-by: Ken Igarashi <igarashik@nttdocomo.co.jp> Co-authored-by: Arata Notsu <notsu@virtualtech.jp> Co-authored-by: Devananda van der Veen <devananda.vdv@gmail.com>
* Merge "Clarify & fix docs for nova-novncproxy"Jenkins2013-01-031-5/+5
|\
| * Clarify & fix docs for nova-novncproxyDaniel P. Berrange2013-01-031-5/+5
| | | | | | | | | | | | | | Clarify docs for nova-novncproxy to indicate that it only serves noVNC web content. Also remove duplicated link from manpage Change-Id: Ia1f4aff21591132a5c41810a371d248ea0001e1f
* | Update nova-cert man pageJoe Gordon2012-12-271-1/+1
|/ | | | | | | | nova-cert is: * Used to generate certificates for euca-bundle-image. * Only needed for EC2 API. Change-Id: If941e964d152a9af5980a2589bc0f0f8ee4842b7
* Merge "Update command on devref doc"Jenkins2012-12-191-1/+1
|\
| * Update command on devref docSulochan Acharya2012-12-141-1/+1
| | | | | | | | | | | | | | | | Update the apt-get command to build mysql dependency for ubuntu. It currenly says apt-get install build-dep python-mysqldb which should just be apt-get build-dep python-mysqldb Change-Id: I541f7b80802a6b7191f2fe0338965ef425e7c2fd
* | Add the missing replacement text in devref doc.Xiangyang Chu2012-12-141-0/+1
|/ | | | | | | Add AggregateInstanceExtraSpecsFilter's replacement text in doc/source/devref/filter_scheduler.rst Change-Id: I5b74c5f51eb85f79f79a2d2c556d6522d97f1497
* Add generic customization hooks via decorator.Brian Elliott2012-11-302-0/+58
| | | | | | | | | | | | | | | | | | | Hooks add the ability to insert custom code around operations that declare a named hook: e.g. @hooks.add_hooks('create_instance') def create_instance(....): .... The above hook allows Hook objects to be run 'pre' and 'post' the execution of create_instance() Hook objects are discovered via the setuptools entry point group 'nova.hooks'. Change-Id: I3961df12ef415085de7459438967edacc34500c2
* Merge "Enhance compute capability filter to check multi-level"Jenkins2012-11-201-14/+23
|\
| * Enhance compute capability filter to check multi-levelYunhong, Jiang2012-11-141-14/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Host state capabilities include multi-level information, like cpu features are presented in capabilities:cpu_info:features, cpu core number in capabilities:cpu_info:topology:cores. Multi-level capability check maybe helpful in some situation, like user want to make sure host support SSE3 instructions or AES-NI, or user want to make sure the host has >4 cores for SMP instance. Current capability filter does not support these requirements. To support multi-level check, also add scope to capability filter, so, now capability filter will handle no-scope extra_specs, or scope-format as "capabilities:xxx:xxx" etc. Related to bp hw-feature-to-vm Change-Id: Id714f99b4babbdb328b8e47f5a270be517b528d2 Signed-off-by: Yunhong, Jiang <yunhong.jiang@intel.com>
* | Add the beginnings of the nova-conductor serviceDan Smith2012-11-192-1/+48
|/ | | | | | | | | | | | | | | | | | | This adds a new service called "nova-conductor" which will provide services for nova-compute, such as completing database updates and handling long-running tasks. Right now, this just adds a fraction of the database-related work so that we can proceed with incremental changes to nova-compute. For compatibility/flexibility, both LocalAPI and (RPC)API classes are provided. Users concerned with performance or compatibility who wish to maintain compute-node-local database accesses can set the [conductor] use_local=True, which will mimic the legacy behavior. DocImpact Change-Id: Ib81d879f40b7daceeffad5af0631c7db68168661
* Remove nova-volume scheduling supportJoe Gordon2012-10-311-10/+0
| | | | | | | | | | | | | | | | | Continuation of I0b540e54dbabd26901a7530035a38583bb521fda * delete scheduler.simple * modify scheduler.multi instead of delete to continue supporting I753e87fc8979fd0b62529974f00cf11fa55b3d63 * update scheduler.multi docstring * scheduler.rpcapi bumped to 2.3 * change default scheduler to scheduler.filter_scheduler DocImpact part of bp delete-nova-volume Change-Id: Ie9d9b46742b2d92cd1e9ffe982ef658907a1d411
* Merge "Addtional 2 packages for dev environment on ubuntu"Jenkins2012-10-291-0/+4
|\
| * Addtional 2 packages for dev environment on ubuntuJolyon Brown2012-10-251-0/+4
| | | | | | | | | | | | | | | | | | In file doc/source/devref/development.environment.rst added packages build-dep and python-mysqldb which I have had to add on ubuntu 12.04 to enable the dev environment to be setup. Without these run_tests.sh fails with error 'mysql_config not found' when setting up the virtual env. Change-Id: I4af775386469deecf122a9e165457f241339b20b
* | removes the nova-volume code from novaVishvananda Ishaya2012-10-2810-324/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This removes the majority of the nova-volume code from the codebase. It updates relevent config options to default to cinder. It updates a number of existing tests that were depending on code that was removed. A few things still need to be removed: * volume/driver.py & volume/iscsi.py These files are used by the libvirt volume driver tests. These tests should be updated to mock the relevant calls. * scheduler/simple.py & scheduler/multi.py These files should no longer be necessary so they can be removed in a subsequent patch * exception.py cleanup Once the above files are removed there are a number of unused exceptions which can be removed * database calls and database tables The database calls have not been removed and the tables have not been dropped. This can be done in a separate migration * additional config options and nova.conf.sample There may be a few extra config options that can be removed and the conf sample can be regenerated Implements bp delete-nova-volume Change-Id: I0b540e54dbabd26901a7530035a38583bb521fda
* | Migrate to fileutils and lockutils.Michael Still2012-10-251-1/+1
|/ | | | | | | Migrate nova to using openstack-common's file and lock utilities. Resolves bug 1063230. Change-Id: I1a4c87856bc08cd33b61d7098ed856baa4583654
* Remove refs to ATAoE from nova docsTom Fifield2012-09-233-25/+1
| | | | | | | | | fixes bug 912108 Nova volumes' ATAoE is long gone. This patch merely removes the remaining comments about it from the nova devref documentation. Change-Id: Ic5586c0d596acae05cdee4ba9cb5ec453315b773
* Merge "Added description of operators for extra_specs"Jenkins2012-09-201-0/+25
|\
| * Added description of operators for extra_specsJinwoo 'Joseph' Suh2012-09-111-0/+25
| | | | | | | | | | | | | | | | There are several new operators added for extra_specs that are used in compute capability filter and aggregate filter. These are described in document in this patch. Fixed bug 1047036. Change-Id: Id86c6672d7bda458ecb918f1900d6f8a9526ad41
* | Add man pagesJoe Gordon2012-09-1722-1/+1050
|/ | | | | | | | | | | | | | | | | | | | | | | | | | Add partially written manpages for: * nova-all * nova-api-ec2 * nova-api-metadata * nova-api-os-compute * nova-api-os-volume * nova-api * nova-cert * nova-compute * nova-console * nova-consoleauth * nova-dhcpbridge * nova-network * nova-novncproxy * nova-objectstore * nova-rootwrap * nova-rpc-zmq-receiver * nova-scheduler * nova-volume-usage-audit * nova-volume * nova-xvpvncproxy Change-Id: I3734831ce2f6b5d765e98b3f50fe8c1ad7965685
* Add documentation for scheduler filters scopeJoe Gordon2012-09-101-12/+17
| | | | | | | | Add documentation for bug 1039386 Fix other devref typos Change-Id: Ife19ee5feb72dd75b91a03c4167d8f4e578a4a04
* Add two prereq pkgs to nova devref env guideTom Fifield2012-08-231-1/+1
| | | | | | | | | | | | fixes bug 1024903 As noted in the bug report, without libxml2-dev and libxslt-dev installed on ubuntu 12.04, the virtualenv creation will fail. This fix simply adds the packages to the first "Install the prerequisite packages." line Change-Id: I588ce14f63fa75d54405562f83d202d05c8a05c6