Recent Changes What's been happening?

This is an incomplete list of recent changes to DevStack. For the complete list see the DevStack project in Gerrit.

Install libguestfs with Nova Compute
Add for Ubuntu installations; this eliminates use of NBD. Commit 70237 merged 31 Jan 2014
Fix Tempest config settings
Cleans up a number of configuration issues between DevStack and Tempest. Commit 68532 merged 31 Jan 2014
Merge Gantt support
Gantt support is added to the repo as a plugin. Commit 67666 merged 31 Jan 2014
Set Keystone admin_bind_host
This works around an odd problem with Keystone's use of port 35357 and its use as an ephemeral port. Commit 57577 merged 30 Jan 2014
Generate Tempest service list
This eliminates the manual maintenance of the services Tempest checks for. Commit 70015 merged 30 Jan 2014
Fix stop_swift()
Kill all swift processes correctly with pkill. Commit 69440 merged 28 Jan 2014
Update Cinder cert script to use run_tempest
Update following changes to Tempest's run_tests.sh script. Commit 66904 merged 25 Jan 2014
Add missing mongodb client
The mongodb client was skipped on Fedora. Commit 65147 merged 25 Jan 2014
Fix reverting local changes in repo
Work around a bug in git diff --quiet used in reverting the repo changes during global requirements handling. Commit 68546 merged 25 Jan 2014
Add cirros 3.0 image for Xenserver
Xenserver wants the cirros 3.0 vhd image Commit 68136 merged 25 Jan 2014
Tweak upload_image.sh for .vmdk
Relax the vmdk regex for parsing metadata out of the filename. Commit 68821 merged 25 Jan 2014
Keystone use common logging
Switch Keystone to use common logging configuration. Commit 68530 merged 25 Jan 2014
Do not set bind_host for Heat APIs
Let the Heat API service bind to 0.0.0.0 to be consistent with other DevStack services. Commit 67683 merged 25 Jan 2014
Fine tune libvirt logging
Disable client-side log and tune server-side to usable levels. Commit 68194 merged 24 Jan 2014
Add check framework for Neutron server/backen integration
Add the framework to verify Neutron controllers and backend service configurations per plugin requirements. Commit 64754 merged 17 Jan 2014
Add Marconi to Tempest config
Check if Marconi is enabled in Tempest configuration Commit 65478 merged 13 Jan 2014
Enable libvirt logging
Enable server- and client-side logging for libvirt Commit 65834 merged 13 Jan 2014
Clean up Heat/Cloud Formation catalog template
The service catalog entries in the template file for orchestration and cloud formation were out of whack. Commit 65916 merged 13 Jan 2014
Create Ceilometer service accounts
Create the Ceilometer service accounts in Keystone. Commit 65678 merged 13 Jan 2014
Freshen Ubuntu supported eleases
Remove oneiric and quantal support. Commit 64836 merged 13 Jan 2014
Strengthen server shutdown
Add screen_stop() to kill server process groups to ensure shutdown of child processes. Commit 66080 merged 13 Jan 2014
Support for VMware NSX plugin
This is the Nicira NVP plugin renamed. Commit 65002 merged 13 Jan 2014
Remove --tenant_id usage
Remove remaining uses of --tenant_id and replace with --tenant-id. Commit 65682 merged 11 Jan 2014
Identity API version configuration for Cinder, Glance and Heat
Use IDENTITY_API_VERISON to configure Cinder, Glance and Heat. Commit 57620 merged 11 Jan 2014
Fedora 20 Support
Add support for Fedora 20, remove Fedora 16 and 17 support. Commit 63647 merged 11 Jan 2014
Trove service availablility in Tempest
Check if Trove is enabled in Tempest configuration. Commit 64913 merged 11 Jan 2014
Change libvirtd log level to DEBUG
Keep libvirtd logs in the gate log stash. Commit 63992 merged 02 Jan 2014
Fix section start bug in get_meta_section()
get_meta_section() would incorrectly interpret '[[' and ']]' in shell command lines inside local.conf. Commit 63280 merged 21 Dec 2013
Use Fedora 20 final release
Set the URL to get the final Fedora 20 release image. Commit 63200 merged 21 Dec 2013
Use Ubuntu 'saucy' as XenAPI DomU
Updated the XenAPI DomU to Ubuntu Saucy release. Commit 60107 merged 21 Dec 2013
Begin support for RHEL7 Beta
Adjust the sed regex in GetOSVersion() to handle text between the version and codename in RHEL-style release strings. Commit 62543 merged 17 Dec 2013
Configure Tempest tests for network extensions
Puts the value of NETWORK_API_EXTENSIONS into tempest.conf. Commit 62054 merged 17 Dec 2013
Default floating IP range to /24
Set the default FLOATING_RANGE=172.24.4.0/24 to accomodate parallel testing in Tempest. Commit 58284 merged 17 Dec 2013
Support oslo-rootwrap in Cinder
Cinder can use both cinder-rootwrap and oslo-rootwrap for a transitional period. Commit 62003 merged 16 Dec 2013
Heat tests can use test image if present
If HEAT_CREATE_TEST_IMAGE is defined and the image named in its value is present Heat will use it rather than invoke diskimage-builder. Commit 59893 merged 15 Dec 2013
Fix iniset() pipe ('|') bug
iniset() did not properly handle a value containing a pipe ('|') character. Commit 60170 merged 14 Dec 2013
Define Q_L3_ENABLED=True for MidoNet plugin
Q_L3_ENABLED=True for MidoNet plugin. Commit 56459 merged 12 Dec 2013
Fix Swift workers for non-proxies
Swift spawned more proxy workers than required in DevStack environments, reduce it to '1'. Commit 61122 merged 12 Dec 2013
Add Keystone auth port to Nova config
Set keystone_authtoken:auth_port to KEYSTONE_AUTH_PORT in nova.conf. Commit 60736 merged 12 Dec 2013
Increase additional flavor RAM on ppc64
Create the nano and micro flavors with 128MB and 256MB RAM respectively on ppc64. Commit 60606 merged 12 Dec 2013
Increase XenAPI DomU memory
Increase XenAPI DomU memory (OSDOMU_MEM_MB) to 4GB by default. Commit 59792 merged 10 Dec 2013
Assign unique names to fake nova-computes
Assign each fake nova-compute instance a unique name so the scheduler works properly. Commit 58700 merged 09 Dec 2013
Fix whitespace bugs in merge_config_file()
Merge_config_file() did not properly skip lines with only whitespace. Commit 60112 merged 09 Dec 2013
Setup Savanna user and endpoints
Create savanna user, and savanna and data_processing endpoints. Commit 60077 merged 09 Dec 2013
Display DevStack status at XenAPI DomU login
Add DevStack setup setvice status to /etc/issue so it is displayed at the DomU login. Commit 48444 merged 09 Dec 2013
Fix install_get_pip using proxy
install_get_pip did not work properly through an HTTP proxy. Commit 60242 merged 07 Dec 2013
Add color logs to Trove
Add the colorized log output to Trove. Commit 58363 merged 06 Dec 2013
Update LDAP support
Update DevStack's LDAP support to make the DN configurable. Commit 58590 merged 06 Dec 2013
Add Marconi support
Add Marconi support via extras.d plugin. Commit 47999 merged 05 Dec 2013
Split Ceilometer collector service
Split Celio collector service into ceilometer-collector and ceilometer-agent-notification. Commit 58600 merged 05 Dec 2013
Add 'post-extra' configuration phase
The 'post-extra' configuration phase is processed after the 'extra' plugin phase is executed. Commit 55583 merged 05 Dec 2013
Enable user interaction with stack.sh in XenAPI
Multiple changes to how DevStack is configured to run under XenServer. Commit 48092 merged 04 Dec 2013
Handle VMDK metadata
upload_image.sh now attempts to get the metadata for a *.vmdk file from *-flat.vmdk. Commit 58356 merged 04 Dec 2013
Deploy Keystone with SSL
Configure Keystone to use SSL rather than using the tls-proxy function. Commit 47076 merged 03 Dec 2013
change default Git base to git.openstack.org
Pull repos from git.openstack.org where possible. Commit 56749 merged 02 Dec 2013
Fix Neutron color log format
Fix Neutron color log format. Commit 58350 merged 01 Dec 2013
Truncate PKI token logging
Limit the PKI token logged to 12 characters. Commit 57526 merged 26 Nov 2013
Support memchace for Keystone token backend
Use memcache backend with KEYSTONE_TOKEN_BACKEND=memcache. Commit 56691 merged 26 Nov 2013
Remove powervm hypervisor support
The powervm arch is EOL, will be replaced in the future. Commit 57789 merged 25 Nov 2013
Increase default Swift timeouts
node_timeout and conn_timeout needed to be increased for testing in slow VM environments. Commit 57514 merged 25 Nov 2013
Add hacking rules for shell scripts
Record the previously unwritten rules for common formatting. Commit 55024 merged 24 Nov 2013
Default to Cinder API v2
Set OS_VOLUME_API_VERSION=2 by default. Commit 43045 merged 22 Nov 2013
Drop nodejs dependency
Horizon no longer needs nodejs. Commit 55255 merged 22 Nov 2013
Change to use STACK_USER rather than USER
This changes DevStack to use STACK_USER for username references. Commit 57212 merged 22 Nov 2013
Enable specifying FLAT_NETWORK_BRIDGE in XenAPI
Set FLAT_NETWORK_BRIDGE for DomU. Commit 48296 merged 22 Nov 2013
Add file: URL handling to upload_image.sh
upload_image.sh can now use file: URLs as the image source. Commit 56721 merged 21 Nov 2013
Increase Swift backing storage size
Swift now has SWIFT_LOOPBACK_DISK_SIZE_DEFAULT=6G. Commit 56116 merged 13 Nov 2013
Fix Horizon config for Apache 2.4
Handle Apache config differences according to Apache version and not distro release. Commit 54738 merged 11 Nov 2013
Add FORCE_CONFIG_DRIVE to nova.conf
Add FORCE_CONFIG_DRIVE, default to 'always'. Commit 54746 merged 01 Nov 2013
Turn off Nova firewall when using Neutron
Sets firewall_driver when Neutron is enabled. Commit 54827 merged 01 Nov 2013
Use nova.conf for auth_token config
Eliminates using api-paste.ini. Commit 53212 merged 01 Nov 2013
Use conder.conf for auth_token config
Eliminates using api-paste.ini. Commit 53213 merged 01 Nov 2013
Add Cinder support for NFS driver
Set CINDER_DRIVER=nfs. Commit 53276 merged 31 Oct 2013
Add Postgres for Ceilometer backend
Set CEILOMETER_BACKEND=postgresql. Commit 53715 merged 31 Oct 2013
Add Ubuntu Trusty
Add support for Ubuntu Trusty. Commit 53965 merged 30 Oct 2013
Enable Keystone auth in Ironic
Always use Keystone for Ironic auth. Commit 51845 merged 25 Oct 2013
Add bash8 tool
Perform basic format tests in CI gate. Commit 51676 merged 23 Oct 2013
Add Savanna support
Add Savanna support using the plugin mech. Commit 50601 merged 22 Oct 2013
Install Ironic client
Add python-ironicclient repo. Commit 51853 merged 22 Oct 2013
Fix fixup_stuff.sh for RHEL6
fixup_stuff.sh didn't work properly on RHEL6/Python 2.6 Commit 52176 merged 17 Oct 2013
Add more extras.d hooks
Add more hooks to call into extras.d to support adding services without modifying core DevStack scripts. Commit 51939 merged 16 Oct 2013
Add run_tests.sh
Add a simple run_tests.sh for running bash8. Commit 51711 merged 15 Oct 2013
Add bash8 style checker
Add bash8 to check certain style constraints in shell scripts. Commit 51676 merged 15 Oct 2013
Add trove-conductor service
Add trove-conductor service to Trove support Commit 49237 merged 14 Oct 2013
Add new local configuration file
Add local.conf support to replace localrc, includes ability to set values in arbitrary config files. Commit 46768 merged 14 Oct 2013
Remove 'stack' account creation from stack.sh
This forces stack.sh to not be run as root and provides the account creation as a separate script. Commit 49798 merged 05 Oct 2013
Support running Keystone under Apache
Run Keystone under Apache along with Swift and Horizon Commit 46866 merged 26 Sep 2013
Increase default Swift storage for Tempest
When Tempest is enabled increase the default Swift storage to 4Gb Commit 46770 merged 18 Sep 2013
Keystone mixed backend support
Add support for Keystone to use mixed backend configuration Commit 44605 merged 16 Sep 2013
Add Trove support
Add support for Trove service Commit 38169 merged 12 Sep 2013
Enable Neutron L3 plugon
Support Neutron's L3 plugin Commit 20909 merged 10 Sep 2013
Configure VPNaaS panel in Horizon
If enabled configure VPNaaS panel in Horizon by default Commit 45751 merged 10 Sep 2013
Enable multi-threaded Nova API servers
Sets the Nova API servers to use four worker threads by default Commit 45314 merged 09 Sep 2031
Handle .vmdk custom properties
Parses property values out of the .vmdk filename and includes them in the glance upload. Commit 45181 merged 09 Sep 2013
Use pip 1.4.1
Adds pip option --pre Commit 45436 merged 06 Sep 2031
Rename Ceilometer alarm service
Change 'ceilometer-alarm-eval' to 'ceilometer-alarm-singleton' and 'ceilometer-alarm-notifier' Commit 45214 merged 06 Sep 2013
Support OpenSwan in Neutron VPNaaS
Neutron VPNaaS changed IPSec to OpenSwan Commit 42265 merged 06 Sep 2013
Change Ceilometer backend default to MySQL
Issues with MongoDB 2.4 availability resulted in this change Commit 43851 merged 05 Sep 2013
Add Ironic support
Add Ironic as a supported service Commit 41053 merged 03 Sep 2013
Add support for Docker hypervisor
Add Docker support and the hypervisor plugin mechanism Commit 40759 merged 30 Aug 2013
Add support for Heat resource templates
Install Heat resource template files. Commit 43631 merged 29 Aug 2013
Support Neutron FWaaS
Add support for OpenStack Networking Firewall (FWaaS). Commit 37147 merged 29 Aug 2013
Add new #testonly tag for package prereq files
Add INSTALL_TESTONLY_PACKAGES to enable installing packages marked with #testonly. These packages are required only for running unit tests. Commit 38127 merged 28 Aug 2013
Add support for Heat environments
Install Heat global environment config files. Commit 43387 merged 28 Aug 2013
Configure bash completion
Configure bash completion for cinder, keystone, neutron, nova and nova-manage. Commit 41928 merged 26 Aug 2013
Change horizon Apache config file to horizon.conf
Add .conf to horizon Apache config file to be consistent with Fedora practice. Commit 40352 merged 22 Aug 2013
Echo service start failures
Echo service start failures to console so status is obvious in gate logs. Commit 42427 merged 16 Aug 2013
Colorize Heat logs
Add Nova-style color support to Heat logging. Commit 40342 merged 16 Aug 2013
Add Cinder support to VMware configuration
Configures Cinder to use VMware backend. Commit 41612 merged 15 Aug 2013
Default PIP_USE_MIRRORS to False
Pip mirrors no longer used by default, can stil be enabled with PIP_USE_MIRRORS=True. Commit 40623 merged 13 Aug 2013
Configure Volume API v2
Configure both SQL and template backends with Volume API v2. Commit 22489 merged 13 Aug 2013
Enable Tempest debug logging
Enable Tempest debug logging for the same output verbosity under testr. Commit 41113 merged 12 Aug 2013
Configure Cinder for Ceilometer notifications
Enable Cinder to send notifications when Ceilometer is enabled. Commit 41108 merged 12 Aug 2013
Support Heat-only configuration
Allows stack.sh to start a standalone Heat installation. Commit 39602 merged 10 Aug 2013
Add tools/install_pip.sh
Install pip from source in order to get a current version rather than the out-of-date OS-supplied version Commit 39827 merged 08 Aug 2013
Add call trace to error message
Display the bash call stack in die() output. Commit 39887 merged 08 Aug 2013
Configure Keystone client in Cinder
Configure auth creds in Cinder to allow queries to Keystone. Commit 39747 merged 07 Aug 2013
Update all repos to global requirements
Force update project repos to global requirements before tests. Commit 35705 merged 06 Aug 2013
Don't add 'bulk' middleware for Swift
The bulk middleware is already in the sample so don't add it. Commit 39826 merged 06 Aug 2013
Enable using Apache as Swift frontend
Refactor apache functions into lib/apache; configure apache2 vhost and wsgi files for Swift proxy, account, container and object server. Commit 33946 merged 02 Aug 2013
Launch Ceilometer alarm services
Add ceilometer-alarm-notify and ceilometer-alarm-eval to the Ceilometer services. Commit 39300 merged 01 Aug 2013
Fix Tempest logging configuration
Correctly set the tempest output logging to dump all of tempest logs into a tempest.log file. Also fixes logging in the gate no longer print every log message on the console. Commit 39571 merged 31 Jul 2013
Install Oslo from source
Install the gradulated Oslo libraries from source into $DEST. Commit 39450 merged 31 Jul 2013
Multiple fixes for cell support
Start Nova cell services; skip unsupported exercises; use 'default' security group in exercises. Commit 38897 merged 29 Jul 2013
Add MySQL support for Ceilometer
Add MySQL storage support for Ceilometer. Commit 37413 merged 19 Jul 2013
Create Compute API v3 endpoint
Configures SQL and templated backends for Compute API v3. The service type is 'computev3'. Commit 33277 merged 18 Jul 2013
Add Neutron VPNaaS support
Add Support for OpenStack Networking VPNaaS (IPSec) Commit 32174 merged 15 Jul 2013
Configure Swift functional tests
The default Swift configuration now has functional tests properly configured. Commit 35793 merged 12 Jul 2013
Enable all Nova notifications
Nova now sends all notification events to Ceilometer. Commit 35258 merged 08 Jul 2013
Add IDENTITY_API_VERSION
IDENTITY_API_VERSION defaults to '2.0', enables setting '3' for API v3. Commit 34884 merged 08 Jul 2013
Rename Qunatum repos to Neutron
Part of the project renaming process. This does not change the process short names ('q-api', 'q-agt', etc) or the variable names starting with Q_. Some Nova and Horizon changes remain to be completed. The change has been applied to stable/grizzly (35860) and stable/folsom (35861). Commit 35981, 35861, 35860, 35859 merged 07 Jul 2013
Direct installation of Python prerequisites
Python prereqs are now installed by pip (and not easy_install) directly from each projects requirements.txt. Commit 35696 merged 07 Jul 2013
Enable Fedora 19
Fedora 19 is now supported directly. Commit 35071 merged 03 Jul 2013
Fix Cinder clones on RHEL 6/CentOS
On RHEL 6/CentOS 6 cloned LVM volumes required more space for metadata storage. Commit 34640 merged 28 Jun 2013
Use lower case section names in Quantum
The service code now supports lowercase section names, change DevStack to use them by default. Commit 34177 merged 27 Jun 2013
Set default VOLUME_BACKING_FILE to 10Gb
The previous default of 5Gb was not large enough for some Tempest usage requirements. Commit 33885 merged 21 Jun 2013
Use service role for service accounts
Use an account with service role assigned rather than a full admin account for swift, heat, ceilometer. Ceilometer was later restored to admin account in 33838. Commit 31687 merged 16 Jun 2013
Enable Nova API v3
Nova disables API v3 by default so explicitly enable it. Commit 31190 merged 31 May 2013
Enable Debian support
Allows Devstack to run on Debian as an unsupported OS. Commit 28215 merged 9 May 2013
Default SWIFT_DATA_DIR to use $DATA_DIR
Previously SWIFT_DATA_DIR was in $DEST/data. Commit 27749 merged 3 May 2013
Set default S3_URL port to 8080
Set port to 8080 if swift3 is enabled, previously was nove objectstore value of 3333. Commit 27404 merged 25 Apr 2013
Use example settings in horizon repo as local_settings.py
Removes files/horizon_settings.py and copies the same file from the Horizon repo. Commit 25510 merged 28 Mar 2013
Add support for iso files as glance images
Add support for iso files as glance images Commit 25290 merged 28 Mar 2013
Allow processes to run without screen
Add USE_SCREEN=False to localrc to cause all server processes to run without screen. This is expected to be used primarily in the CI tests and should address the failures seen when screen does not start a process. Commit 23148 merged 20 Mar 2013
Add clean.sh
This is intended to remove as much of the non-packaged (both OS and pip) remnants of DevStack from the system. It is suitable for changing queue managers and databases as those packages are uninstalled. It does not change the network configuration that Nova performs nor does it even attempt to undo anything that Quantum does. Commit 24360 merged 15 Mar 2013
Add support for running a specific set of exercises
Set RUN_EXERCISES to a comma separated list of exercise names to run. SKIP_EXERCISES is ignored in this mode. Commit 23846 merged 15 Mar 2013
Deprecate DATABASE_TYPE and use_database
This changes the way that a database is selected back to using only ENABLED_SERVICES. Backward compatibility is maintained until after Grizzly is released. Commit 22635 merged 22 Feb 2013
Create tools/install_prereqs.sh
This factors out the installation/upgrade of required OS packages so it can run independently of stack.sh. It also adds a time marker so it does not run again within a set amount of time, default is 2 hours. Remove .prereqs to reset this timeout. Commit 21397 merged 10 Feb 2013
Add initial LDAP support
Installs and configures OpenLDAP for Keystone. Select by adding enable_service ldap and KEYSTONE_IDENTITY_BACKEND=ldap to localrc. Commit 20249 merged 07 Feb 2013
Add variable to set Keystone token backend
Change the default Keystone token backend from kvs to sqlby setting KEYSTONE_TOKEN_BACKEND=sql. Commit 20739 merged 30 Jan 2013
Add Sheepdog support in Cinder
This enables using Sheepdog as a Cinder backend storage by setting CINDER_DRIVER=sheepdog. Commit 19931 merged 18 Jan 2013
Support SPICE
Adds an 'n-spice' service (off by default) that supports SPICE in the Nova libvirt driver. It also allows running in a SPICE only environment. Commit 19934 merged 18 Jan 2013
Add a mechanism to automatically load additional projects at the end of stack.sh
This differs from loca.sh in that scripts can be dropped into local.d and stack.sh will source them in alphanumeric order. Commit 19367 merged 11 Jan 2013
Add support fir baremetal hypervisor
This is the first of a set of commits that enable baremetal support. Commit 15941 merged 28 Dec 2012
Add support for OpenSuSE 12.2
This is actually just the commit to remove the need for FORCE=yes, OpenSuSE support has been coming along for a while. Commit 18479 merged 27 Dec 2012
Save selected environment variables from stack.sh for later use
Write a set of environment variables to .stackenv so they can be quickly used by other scripts. These are mostly the variables that are derived and not statically set. .stackenv is overwritten on every stack.sh run.Commit 18094 merged 19 Dec 2012
Enable Tempest by default
Tempest is now downloaded and configured by default in DevStack. This is to encourage more developers to use it as part of their workflow. Tempest configuration is now handled in lib/tempest; tools/configure_tempest.sh has been removed. Commit 17808 merged 12 Dec 2012
Add PostgreSQL support
Adds an abstraction layer to database configuration and adds support for PostgreSQL under that. MySQL is still the default. To use add use_database postgresql to localrcCommit 15224 merged 05 Nov 2012
Add PKI token configuration support
Adds configuration KEYSTONE_TOKEN_FORMAT to select PKI or UUID token format. The default is PKI.Commit 14895 merged 29 Oct 2012
Add Ubuntu Raring Ringtail support
Adds raring to the list of supported Ubuntu releasesCommit 14692 merged 24 Oct 2012
Add support for Quantum Ryu plugin
Ryu plugin lets Quantum link Open vSwitch and Ryu OpenFlow controllerCommit 10117 merged 20 Oct 2012
Configure and launch HEAT API
Creates a new enpoint using service type 'orchestration'.Commit 14195 merged 10 Oct 2012
Fix upload image handling
Detect qcow, raw, vdi, vmdk image formats and sets Glance's disk format accordingly. Commit 13044 merged 24 Sep 2012
Add non-verbose output mode
Set VERBOSE=False in localrc and see only periodic status messages on the screen. The detailed output continues to be written to the log file if LOGFILE is set. Commit 12996 merged 17 Sep 2012
Move data directories out of source repos
Data for Glance (images and cache) and Nova (instances, all state info) have historically been in the source repo. They have been moved to $DEST/data/<project> by default. Commit 12989 merged 14 Sep 2012
Change default Keystone backend to SQL
Keystone now uses the SQL backend by default enabling the use of the CRUD API; now keystone service-create ... works. Set KEYSTONE_CATALOG_BACKEND=template to maintain the previous behaviour. Commit 12746 merged 12 Sep 2012
Set FLAT_INTERFACE for local-only use
Allow FLAT_INTERFACE to be defined as "" to prevent the HOST_IP from being moved to br100. Commit 12671 merged 09 Sep 2012
Add support for Quantum L3 agent
Only available with OpenVSwitch plugin. Commit 11380 merged 08 Sep 2012
Configure Glance caching
Configure Glance caching and cache management. Commit 12207 merged 07 Sep 2012
Add ZeroMQ RPC backend
Support ZeroMQ in addition to RabbitMQ and Qpid. But only one at a time. Commit 9278 merged 01 Sep 2012
Add Heat support
Support Heat via the standard ENABLED_SERVICES configuration. Commit 11266 merged 28 Aug 2012
Ceilometer is now supported.
There is a description of how to get stared with it at https://lists.launchpad.net/openstack/msg15940.html. Commit 10363 merged 17 Aug 2012
Colored logs in cinder
Chmouel has brought Vishy's colored log file patch to Cinder. Commit 10769 merged 16 Aug 2012
Keystone auth middleware from Swift
Swift now uses keystoneauth by default. Commit 10876 merged 16 Aug 2012
Add support for NO_PROXY
Added support for the standard no_proxy environment variable. Commit 10264 merged 10 Aug 2012
Use default route to find HOST_IP
This changed the login for hunting down the value of HOST_IP to look on the interface that has the default route. Commit 9291 merged 10 Aug 2012
Enable testing of OpenVZ guests
Allows using OpenVZ virtualization layer. Commit 10317 merged 07 Aug 2012
Cinder is the default volume service
DevStack is now configured to use Cinder as its volume service by default. Commit 9662 merged 27 Jul 2012
Increase size of default volume backing file
The volume backing file is now 5Gb by default. It can still be set using VOLUME_BACKING_FILE_SIZE in localrc. Commit 9837 merged 19 Jul 2012
Configure pip cache location
Set PIP_DOWNLOAD_CACHE to the location of a root-writable directory to cache downloaded packages. Commit 9766 merged 16 Jul 2012
Add functions to manipulate ENABLED_SERVICES
Now ENABLED_SERVICES can be edited in localrc by using enable_service() and disable_service(). Commit 9407 merged 13 Jul 2012
Change default Nova virt driver configuration
Change the Nova configuration to use compute_driver rather than connection_type. Commit 9635 merged 13 Jul 2012
Add support for Keystone PKI
Initializes Keystone's PKI configuration to support delegation and scaling. Commit 9240 merged 13 Jul 2012
Disable Swift S3 support by default
Swift's S3 API support can be enabled by adding swift3 to ENABLED_SERVICES. Commit 9346 merged 12 Jul 2012
Set libvirt CPU mode
Force libvirt_cpu_move=none to work around some nested virtualization issues. Commit 9718 merged 12 Jul 2012
Support Nova rootwrap
Add support for Nova rootwrap configuration. Commits 8842 merged 25 Jun 2012 and 8750 merged 20 Jun 2012
Add Cinder support
Cinder can now be enabled by adding c-api,c-sch,c-vol to ENABLED-sERVICES. This also changed a couple of defaults: VOLUME_GROUP is now stack-volumes and VOLUME_BACKING_FILE is now ${DEST}/data/${VOLUME_GROUP}-backing-file. Commit 7042 merged 20 Jun 2012
Set default image for exercises
Set DEFAULT_IMAGE_NAME in stackrc to the cirros images downloaded. This avoids the ambiguous search for an 'ami'. Commit 7910 merged 14 Jun 2012
Use default Swift config files
Use the configuration files shipped with Swift source rather than carrying files in the DevStack sources. Commit 8223 merged 14 Jun 2012
Install Swift client
Install the new Swift client when Swift is enabled. Commit 7663 merged 11 Jun 2012
Use pip to install Python dependencies
Use the dependencies in the *.egg-info/requires.txt and *.egg-info/dependency_links.txt to prevent easy_install from resolving the dependencies. Commit 8289 merged 07 Jun 2012
Remove support for DevStack pip dependencies
Remove DevStack Python dependency files files/pips/* and handle Python dependencies through tools/pip-requires. Commit 8263 merged 07 Jun 2012
Update XenServer support
Updates to work with xcp-xapi package on Ubuntu 12.04 and fix a number of other minor install problems. Commits 7673 and 7449 merged 01 Jun 2012
Enable Quantum multi-node
Enable running Quantum agents on multiple nodes. Commit 7001 merged 26 May 2012
Reinitialize Swift data store
Create a new XFS filesystem on the Swift data store on every stack.sh run. Commit 7554 merged 22 May 2012
Add support for Qpid
Configure Qpid RPC by replacing rabbit with qpid in ENABLED_SERVICES. Commit 6501 merged 17 May 2012
Glance uses Swift if enabled
If Swift is enabled Glance will store images there by default. Commit 7277 merged 15 May 2012
Add Quantum linuxbridge support
Support using linuxbridge in Quantum. Commit 7300 merged 10 May 2012
Change Nova volume name template
Change Nova's volume_name_template to ${VOLUME_NAME_PREFIX}%s. Commit 7004 merged 02 May 2012
Change MySQL engine default
Use InnoDB engine in MySQL by default. Commit 6185 merged 30 Apr 2012
Add Glance client
Add new python-glanceclient to override the clinet in the Glance repo. Config 6533 merged 26 Apr 2012