Notes

Ubuntu-specific changes for Openstack Essex

Below is a list of Openstack Essex packages shipping with Ubuntu 12.04 with a quick summary of Ubuntu specific changes for each.

Nova

Patches

Currently, Nova's debian/patches contains the following:

  • nova-manage_flagfile_location.patch: Updates Nova to also look in the distro-specific location for nova.conf
  • path-to-the-xenhost.conf-fixup.patch: Updates xenserver plugin to look for xenhost.conf in the distro-specific path (/usr/etc/xenhost.conf -> /etc/xcp/)

  • fix-ubuntu-tests.patch, kombu_tests_timeout.patch, fix-docs-build-without-network.patch: Minor changes to doc build confs and two tests that allow them to succeed on the network-isolated and permissions-constrainted package build systems.
  • As of 04/12/2011, we're also carrying 6 patches that have been cherry-picked back from the stable/essex branch since it was opened. This will be dropped with the first stable/essex update is issued and SRU'd:
    • * upstream/0001-fix-bug-where-nova-ignores-glance-host-in-imageref.patch
    • * upstream/0002-Stop-libvirt-test-from-deleting-instances-dir.patch
    • * upstream/0003-Allow-unprivileged-RADOS-users-to-access-rbd-volumes.patch
    • * upstream/0004-Fixed-bug-962840-added-a-test-case.patch
    • * upstream/0005-Populate-image-properties-with-project_id-again.patch
    • * upstream/0006-Use-project_id-in-ec2.cloud._format_image.patch

Default configuration

The default nova.conf shipped with all Nova components relies heavily on Nova's own defaults. We set a number of platform-specific paths (logdir, state_path, etc). Other default settings of note:

  • --iscsi_helper=tgtadm: Allows nova-volume to use the TGT iSCSI target which is currently the officially supported target implementation on Ubuntu (Nova defaults to ietd)
  • --connection_type=libvirt: We currently support the libvirt compute driver. This flag is required for nova-compute and also needs to be set during database migration from diablo to essex (or passed manually to 'nova-manage db sync')
  • --libvirt_use_virtio_for_bridges: Configures instances to use the virtio network driver for added performance. * --root_helper=sudo nova-rootwrap: Instructs Nova to filter all shell commands that require root access through a wrapper that authorizes commands based on the process that is calling them.
  • --ec2_private_dns_show_ip: Displays private IP addresses instead of hostnames by default in output of ec2-describe-instances.

User-facing changes

  • Instances are configured with virtio network drivers by default
  • ec2-describe-instance displays private IP address instead of private hostname by default.

Keystone

Patches

Currently, Keystone's debian/patches contains the following:

  • fix-ubuntu-tests.patch: Disables a number of tests that require acecss to external git repositorys and/or target irrelevant branches of keystoneclient.
  • sql_connection.patch: Configures all Keystone's backend drivers to use the respective SQL backends.

Default configuration

Minimal. Setting default log file paths and setting all Keystone backends to store in a local sqlite database are the only two Ubuntu-specific changes.

User-facing changes

None

Glance

Swift

Horizon

Openstack/Essex/Notes (last edited 2012-04-13 00:56:18 by gandelman-a)