Installation Notes: I have one cloud controller/compute node running nova-compute, nova-api, nova-scheduler, nova-consoleauth, horizon, glance and quantum-server. Everything else works in horizon except the quota part. I am able to retrieve the quota information via the python-novaclient command line. I am starting the horizon service from the command line. All other services are started via their startup scripts. I am logging into horizon as an admin user of the tenant named Coke. Horizon startup process: ./manage.py runserver Notes: >> keystone tenant-list +----------------------------------+---------------+---------+ | id | name | enabled | +----------------------------------+---------------+---------+ | 0f8423b5c8a74ffc91c0ccf1c7015aa3 | pepsi | True | | 244be8af89624b1e94c0136d5d557a9d | Coke | True | | 6408e44dccb34e30aa5199a0689833b5 | service | True | | beb1cbd6d2ba4cba8f92b34341b11c10 | openstackDemo | True | +----------------------------------+---------------+---------+ >> nova quota-show 244be8af89624b1e94c0136d5d557a9d +-----------------------------+-------+ | Property | Value | +-----------------------------+-------+ | cores | 20 | | floating_ips | 10 | | gigabytes | 1000 | | injected_file_content_bytes | 10240 | | injected_files | 5 | | instances | 10 | | metadata_items | 128 | | ram | 51200 | | volumes | 10 | +-----------------------------+-------+ Versions: Horizon - cloned from github on Aug 22 nova - Version: 2012.2 python-novaclient - python-novaclient-2.6.10 /etc/nova/nova.conf: #################### # nova.conf # #################### [DEFAULT] #debug=true ######## defined in nova.crypto ######## # ca_file=cacert.pem #### (StrOpt) Filename of root CA # key_file=private/cakey.pem #### (StrOpt) Filename of private key # crl_file=crl.pem #### (StrOpt) Filename of root Certificate Revocation List # keys_path=$state_path/keys #### (StrOpt) Where we keep our keys # ca_path=$state_path/CA #### (StrOpt) Where we keep our root CA # use_project_ca=false #### (BoolOpt) Should we use a CA for each project? # user_cert_subject=/C=US/ST=California/O=OpenStack/OU=NovaDev/CN=%.16s-%.16s-%s #### (StrOpt) Subject for certificate for users, %s for project, user, #### timestamp # project_cert_subject=/C=US/ST=California/O=OpenStack/OU=NovaDev/CN=project-ca-%.16s-%s #### (StrOpt) Subject for certificate for projects, %s for project, #### timestamp ######## defined in nova.flags ######## # connection_type= #### (StrOpt) Virtualization api connection type : libvirt, xenapi, or #### fake # sql_connection=sqlite:///$state_path/$sqlite_db sql_connection=mysql://root:$mypass@192.168.xxx.yyy:3306/nova #### (StrOpt) The SQLAlchemy connection string used to connect to the #### database # sql_connection_debug=0 #### (IntOpt) Verbosity of SQL debugging information. 0=None, #### 100=Everything api_paste_config=/etc/nova/api-paste.ini #### (StrOpt) File name for the paste.deploy config for nova-api # pybasedir=/usr/lib/python/site-packages #### (StrOpt) Directory where the nova python module is installed # bindir=$pybasedir/bin #### (StrOpt) Directory where nova binaries are installed # state_path=$pybasedir state_path=/var/lib/nova #### (StrOpt) Top-level directory for maintaining nova's state # lock_path=$pybasedir lock_path=/var/lib/nova #### (StrOpt) Directory to use for lock files # fake_network=false #### (BoolOpt) If passed, use fake network devices and addresses my_ip=192.168.xxx.yyy #### (StrOpt) ip address of this host # region_list= #### (ListOpt) list of region=fqdn pairs separated by commas # aws_access_key_id=admin #### (StrOpt) AWS Access ID # aws_secret_access_key=admin #### (StrOpt) AWS Access Key glance_host=$my_ip #### (StrOpt) default glance hostname or ip glance_port=9292 #### (IntOpt) default glance port glance_api_servers=$glance_host:$glance_port #### (ListOpt) A list of the glance api servers available to nova #### ([hostname|ip]:port) # glance_num_retries=0 #### (IntOpt) Number retries when downloading an image from glance # s3_port=3333 #### (IntOpt) port used when accessing the s3 api # s3_host=$my_ip #### (StrOpt) hostname or ip for openstack to use when accessing the s3 #### api # s3_dmz=$my_ip #### (StrOpt) hostname or ip for the instances to use when accessing the #### s3 api # cert_topic=cert #### (StrOpt) the topic cert nodes listen on # compute_topic=compute #### (StrOpt) the topic compute nodes listen on # console_topic=console #### (StrOpt) the topic console proxy nodes listen on # scheduler_topic=scheduler #### (StrOpt) the topic scheduler nodes listen on # volume_topic=volume #### (StrOpt) the topic volume nodes listen on # network_topic=network #### (StrOpt) the topic network nodes listen on # api_rate_limit=true #### (BoolOpt) whether to rate limit the api # enabled_apis=ec2,osapi_compute,osapi_volume,metadata #### (ListOpt) a list of APIs to enable by default # ec2_host=$my_ip #### (StrOpt) the ip of the ec2 api server # ec2_dmz_host=$my_ip #### (StrOpt) the internal ip of the ec2 api server # ec2_port=8773 #### (IntOpt) the port of the ec2 api server # ec2_scheme=http #### (StrOpt) the protocol to use when connecting to the ec2 api server #### (http, https) # ec2_path=/services/Cloud #### (StrOpt) the path prefix used to call the ec2 api server # osapi_compute_ext_list= #### (ListOpt) Specify list of extensions to load when using #### osapi_compute_extension option with #### nova.api.openstack.compute.contrib.select_extensions # osapi_compute_extension=nova.api.openstack.compute.contrib.standard_extensions #### (MultiStrOpt) osapi compute extension to load # osapi_volume_ext_list= #### (ListOpt) Specify list of extensions to load when using #### osapi_volume_extension option with #### nova.api.openstack.volume.contrib.select_extensions # osapi_volume_extension=nova.api.openstack.volume.contrib.standard_extensions #### (MultiStrOpt) osapi volume extension to load # osapi_scheme=http #### (StrOpt) the protocol to use when connecting to the openstack api #### server (http, https) # osapi_path=/v1.1/ #### (StrOpt) the path prefix used to call the openstack api server # osapi_compute_link_prefix= #### (StrOpt) Base URL that will be presented to users in links to the #### OpenStack Compute API # osapi_glance_link_prefix= #### (StrOpt) Base URL that will be presented to users in links to glance #### resources # osapi_max_limit=1000 #### (IntOpt) the maximum number of items returned in a single response #### from a collection resource # metadata_host=$my_ip #### (StrOpt) the ip for the metadata api server # metadata_port=8775 #### (IntOpt) the port for the metadata api port # default_project=openstack #### (StrOpt) the default project to use for openstack # default_image=ami-11111 #### (StrOpt) default image to use, testing only # default_instance_type=m1.small #### (StrOpt) default instance type to use, testing only # null_kernel=nokernel #### (StrOpt) kernel image that indicates not to use a kernel, but to use #### a raw disk image instead # vpn_image_id=0 #### (StrOpt) image id used when starting up a cloudpipe vpn server # vpn_key_suffix=-vpn #### (StrOpt) Suffix to add to project name for vpn key and secgroups # auth_token_ttl=3600 #### (IntOpt) Seconds for auth tokens to linger # logfile_mode=0644 #### (StrOpt) Default file mode used when creating log files # sqlite_db=nova.sqlite #### (StrOpt) the filename to use with sqlite # sqlite_synchronous=true #### (BoolOpt) If passed, use synchronous mode for sqlite # sql_idle_timeout=3600 #### (IntOpt) timeout before idle sql connections are reaped # sql_max_retries=10 #### (IntOpt) maximum db connection retries during startup. (setting -1 #### implies an infinite retry count) # sql_retry_interval=10 #### (IntOpt) interval between retries of opening a sql connection # compute_manager=nova.compute.manager.ComputeManager #### (StrOpt) full class name for the Manager for compute # console_manager=nova.console.manager.ConsoleProxyManager #### (StrOpt) full class name for the Manager for console proxy # cert_manager=nova.cert.manager.CertManager #### (StrOpt) full class name for the Manager for cert # instance_dns_manager=nova.network.dns_driver.DNSDriver #### (StrOpt) full class name for the DNS Manager for instance IPs # instance_dns_domain= #### (StrOpt) full class name for the DNS Zone for instance IPs # floating_ip_dns_manager=nova.network.dns_driver.DNSDriver #### (StrOpt) full class name for the DNS Manager for floating IPs # network_manager=nova.network.manager.VlanManager #### (StrOpt) full class name for the Manager for network # volume_manager=nova.volume.manager.VolumeManager #### (StrOpt) full class name for the Manager for volume # scheduler_manager=nova.scheduler.manager.SchedulerManager #### (StrOpt) full class name for the Manager for scheduler firewall_driver=nova.virt.libvirt.firewall.IptablesFirewallDriver #firewall_driver=nova.virt.firewall.NoopFirewallDriver #### (StrOpt) Firewall driver (defaults to iptables) image_service=nova.image.glance.GlanceImageService #### (StrOpt) The service to use for retrieving and searching images. # host=nova #### (StrOpt) Name of this node. This can be an opaque identifier. It is #### not necessarily a hostname, FQDN, or IP address. node_availability_zone=N #### (StrOpt) availability zone of this node # notification_driver=nova.notifier.no_op_notifier #### (StrOpt) Default driver for sending notifications # memcached_servers= #### (ListOpt) Memcached servers or None for in process cache. # instance_usage_audit_period=month #### (StrOpt) time period to generate instance usages for. Time period #### must be hour, day, month or year # bandwith_poll_interval=600 #### (IntOpt) interval to pull bandwidth usage info # start_guests_on_host_boot=false #### (BoolOpt) Whether to restart guests when the host reboots # resume_guests_state_on_host_boot=false #### (BoolOpt) Whether to start guests that were running before the host #### rebooted # default_ephemeral_format= #### (StrOpt) The default format an ephemeral_volume will be formatted #### with on creation. root_helper=sudo nova-rootwrap /etc/nova/rootwrap.conf #### (StrOpt) Command prefix to use for running commands as root # network_driver=nova.network.linux_net #### (StrOpt) Driver to use for network creation # use_ipv6=false #### (BoolOpt) use ipv6 # enable_instance_password=true #### (BoolOpt) Allows use of instance password during server creation # password_length=12 #### (IntOpt) Length of generated instance admin passwords # monkey_patch=false #### (BoolOpt) Whether to log monkey patching # monkey_patch_modules=nova.api.ec2.cloud:nova.notifier.api.notify_decorator,nova.compute.api:nova.n otifier.api.notify_decorator #### (ListOpt) List of modules/decorators to monkey patch # allow_resize_to_same_host=false allow_resize_to_same_host=true #### (BoolOpt) Allow destination machine to match source for resize. Useful #### when testing in single-host environments. # stub_network=false #### (BoolOpt) Stub network related code # reclaim_instance_interval=0 #### (IntOpt) Interval in seconds for reclaiming deleted instances # zombie_instance_updated_at_window=172800 #### (IntOpt) Number of seconds zombie instances are cleaned up. # service_down_time=60 #### (IntOpt) maximum time since last check-in for up service default_schedule_zone=N #### (StrOpt) availability zone to use when user doesn't specify one # isolated_images= #### (ListOpt) Images to run on isolated host # isolated_hosts= #### (ListOpt) Host reserved for specific images # cache_images=true #### (BoolOpt) Cache glance images locally # use_cow_images=true #### (BoolOpt) Whether to use cow images # compute_api_class=nova.compute.api.API #### (StrOpt) The full class name of the compute API class to use # network_api_class=nova.network.api.API network_api_class=nova.network.quantumv2.api.API quantum_url=http://192.168.xxx.yyy:9696 quantum_admin_username=quantum quantum_admin_password=quantum quantum_admin_tenant_name=service quantum_admin_auth_url=http://192.168.xxx.yyy:5000/v2.0 quantum_use_dhcp=True #### (StrOpt) The full class name of the network API class to use # volume_api_class=nova.volume.api.API #### (StrOpt) The full class name of the volume API class to use # security_group_handler=nova.network.quantumv2.sg.NullSecurityGroupHandler #### (StrOpt) The full class name of the security group handler class # default_access_ip_network_name= #### (StrOpt) Name of network to use to set access ips for instances # auth_strategy=noauth auth_strategy=keystone #### (StrOpt) The strategy to use for auth. Supports noauth, keystone, and #### deprecated. # logdir= #### (StrOpt) Log output to a per-service log file in named directory logdir=/var/log/nova # logfile= #### (StrOpt) Log output to a named file logfile=nova.log # use_stderr=true #### (BoolOpt) Log output to standard error ######## defined in nova.log ######## # logging_context_format_string=%(asctime)s %(levelname)s %(name)s [%(request_id)s %(user_id)s %(pro ject_id)s] %(instance)s%(message)s #### (StrOpt) format string to use for log messages with context # logging_default_format_string=%(asctime)s %(levelname)s %(name)s [-] %(instance)s%(message)s #### (StrOpt) format string to use for log messages without context # logging_debug_format_suffix=from (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d #### (StrOpt) data to append to log format when level is DEBUG # logging_exception_prefix=%(asctime)s TRACE %(name)s %(instance)s #### (StrOpt) prefix each line of exception output with this format # default_log_levels=amqplib=WARN,sqlalchemy=WARN,boto=WARN,suds=INFO,keystone=INFO,eventlet.wsgi.se rver=WARN #### (ListOpt) list of logger=LEVEL pairs # publish_errors=false #### (BoolOpt) publish error events # instance_format=[instance: %(uuid)s] #### (StrOpt) If an instance is passed with the log message, format it #### like this # instance_uuid_format=[instance: %(uuid)s] #### (StrOpt) If an instance UUID is passed with the log message, format #### it like this ######## defined in nova.notifications ######## # notify_on_state_change= #### (StrOpt) If set, send compute.instance.update notifications on #### instance state changes. Valid values are None for no #### notifications, "vm_state" for notifications on VM state #### changes, or "vm_and_task_state" for notifications on VM and #### task state changes. ######## defined in nova.policy ######## # policy_file=policy.json #### (StrOpt) JSON file representing policy # policy_default_rule=default #### (StrOpt) Rule checked when requested rule is not found ######## defined in nova.quota ######## # quota_instances=10 #### (IntOpt) number of instances allowed per project # quota_cores=20 #### (IntOpt) number of instance cores allowed per project # quota_ram=51200 #### (IntOpt) megabytes of instance ram allowed per project # quota_volumes=10 #### (IntOpt) number of volumes allowed per project # quota_gigabytes=1000 #### (IntOpt) number of volume gigabytes allowed per project # quota_floating_ips=10 #### (IntOpt) number of floating ips allowed per project # quota_metadata_items=128 #### (IntOpt) number of metadata items allowed per instance # quota_injected_files=5 #### (IntOpt) number of injected files allowed # quota_injected_file_content_bytes=10240 #### (IntOpt) number of bytes allowed per injected file # quota_injected_file_path_bytes=255 #### (IntOpt) number of bytes allowed per injected file path # quota_security_groups=10 #### (IntOpt) number of security groups per project # quota_security_group_rules=20 #### (IntOpt) number of security rules per security group # quota_key_pairs=100 #### (IntOpt) number of key pairs per user # reservation_expire=86400 #### (IntOpt) number of seconds until a reservation expires # until_refresh=0 #### (IntOpt) count of reservations until usage is refreshed # max_age=0 #### (IntOpt) number of seconds between subsequent usage refreshes # quota_driver=nova.quota.DbQuotaDriver #### (StrOpt) default driver to use for quota checks ######## defined in nova.service ######## # report_interval=10 #### (IntOpt) seconds between nodes reporting state to datastore # periodic_interval=60 #### (IntOpt) seconds between running periodic tasks # periodic_fuzzy_delay=60 #### (IntOpt) range of seconds to randomly delay when starting the #### periodic task scheduler to reduce stampeding. (Disable by #### setting to 0) # ec2_listen=0.0.0.0 #### (StrOpt) IP address for EC2 API to listen # ec2_listen_port=8773 #### (IntOpt) port for ec2 api to listen # ec2_workers=0 #### (IntOpt) Number of EC2 API workers # osapi_compute_listen=0.0.0.0 #### (StrOpt) IP address for OpenStack API to listen # osapi_compute_listen_port=8774 #### (IntOpt) list port for osapi compute # osapi_compute_workers=0 #### (IntOpt) Number of workers for OpenStack API # metadata_manager=nova.api.manager.MetadataManager #### (StrOpt) OpenStack metadata service manager # metadata_listen=0.0.0.0 #### (StrOpt) IP address for metadata api to listen # metadata_listen_port=8775 #### (IntOpt) port for metadata api to listen # metadata_workers=0 #### (IntOpt) Number of workers for metadata API # osapi_volume_listen=0.0.0.0 #### (StrOpt) IP address for OpenStack Volume API to listen # osapi_volume_listen_port=8776 #### (IntOpt) port for os volume api to listen # osapi_volume_workers=0 #### (IntOpt) Number of workers for OpenStack Volume API ######## defined in nova.test ######## # sqlite_clean_db=clean.sqlite #### (StrOpt) File name of clean sqlite db # fake_tests=true #### (BoolOpt) should we use everything for testing ######## defined in nova.api.auth ######## # use_forwarded_for=false #### (BoolOpt) Treat X-Forwarded-For as the canonical remote address. Only #### enable this if you have a sanitizing proxy. ######## defined in nova.api.ec2 ######## # lockout_attempts=5 #### (IntOpt) Number of failed auths before lockout. # lockout_minutes=15 #### (IntOpt) Number of minutes to lockout if triggered. # lockout_window=15 #### (IntOpt) Number of minutes for lockout window. # keystone_ec2_url=http://localhost:5000/v2.0/ec2tokens #### (StrOpt) URL to get token from ec2 request. # ec2_private_dns_show_ip=false #### (BoolOpt) Return the IP address as private dns hostname in describe #### instances ######## defined in nova.api.openstack.compute ######## # allow_instance_snapshots=true #### (BoolOpt) Permit instance snapshot operations. ######## defined in nova.api.sizelimit ######## # osapi_max_request_body_size=114688 #### (IntOpt) the maximum body size per each osapi request(bytes) ######## defined in nova.auth.ldapdriver ######## # ldap_schema_version=2 #### (IntOpt) Current version of the LDAP schema # ldap_url=ldap://localhost #### (StrOpt) Point this at your ldap server # ldap_password=changeme #### (StrOpt) LDAP password # ldap_user_dn=cn=Manager,dc=example,dc=com #### (StrOpt) DN of admin user # ldap_user_id_attribute=uid #### (StrOpt) Attribute to use as id # ldap_user_name_attribute=cn #### (StrOpt) Attribute to use as name # ldap_user_unit=Users #### (StrOpt) OID for Users # ldap_user_subtree=ou=Users,dc=example,dc=com #### (StrOpt) OU for Users # ldap_user_modify_only=false #### (BoolOpt) Modify user attributes instead of creating/deleting # ldap_project_subtree=ou=Groups,dc=example,dc=com #### (StrOpt) OU for Projects # role_project_subtree=ou=Groups,dc=example,dc=com #### (StrOpt) OU for Roles # ldap_cloudadmin=cn=cloudadmins,ou=Groups,dc=example,dc=com #### (StrOpt) cn for Cloud Admins # ldap_itsec=cn=itsec,ou=Groups,dc=example,dc=com #### (StrOpt) cn for ItSec # ldap_sysadmin=cn=sysadmins,ou=Groups,dc=example,dc=com #### (StrOpt) cn for Sysadmins # ldap_netadmin=cn=netadmins,ou=Groups,dc=example,dc=com #### (StrOpt) cn for NetAdmins # ldap_developer=cn=developers,ou=Groups,dc=example,dc=com #### (StrOpt) cn for Developers ######## defined in nova.auth.manager ######## # allowed_roles=cloudadmin,itsec,sysadmin,netadmin,developer #### (ListOpt) Allowed roles for project # superuser_roles=cloudadmin #### (ListOpt) Roles that ignore authorization checking completely # global_roles=cloudadmin,itsec #### (ListOpt) Roles that apply to all projects # credentials_template=$pybasedir/nova/auth/novarc.template #### (StrOpt) Template for creating users rc file # vpn_client_template=$pybasedir/nova/cloudpipe/client.ovpn.template #### (StrOpt) Template for creating users vpn file # credential_vpn_file=nova-vpn.conf #### (StrOpt) Filename of certificate in credentials zip # credential_key_file=pk.pem #### (StrOpt) Filename of private key in credentials zip # credential_cert_file=cert.pem #### (StrOpt) Filename of certificate in credentials zip # credential_rc_file=%src #### (StrOpt) Filename of rc in credentials zip %s will be replaced by #### name of the region (nova by default) # auth_driver=nova.auth.dbdriver.DbDriver #### (StrOpt) Driver that auth manager uses ######## defined in nova.cloudpipe.pipelib ######## # vpn_instance_type=m1.tiny #### (StrOpt) Instance type for vpn instances # boot_script_template=$pybasedir/nova/cloudpipe/bootscript.template #### (StrOpt) Template for cloudpipe instance boot script # dmz_net=10.0.0.0 #### (StrOpt) Network to push into openvpn config # dmz_mask=255.255.255.0 #### (StrOpt) Netmask to push into openvpn config ######## defined in nova.common.eventlet_backdoor ######## # backdoor_port= #### (IntOpt) port for eventlet backdoor to listen ######## defined in nova.compute.manager ######## # instances_path=$state_path/instances #### (StrOpt) where instances are stored on disk # base_dir_name=_base #### (StrOpt) Where cached images are stored under $instances_path.This is #### NOT the full path - just a folder name.For per-compute-host #### cached images, set to _base_$my_ip # compute_driver=nova.virt.connection.get_connection compute_driver=libvirt.LibvirtDriver #### (StrOpt) Driver to use for controlling virtualization # console_host=nova #### (StrOpt) Console proxy host to use to connect to instances on this #### host. # live_migration_retry_count=30 #### (IntOpt) Number of 1 second retries needed in live_migration # reboot_timeout=0 #### (IntOpt) Automatically hard reboot an instance if it has been stuck #### in a rebooting state longer than N seconds. Set to 0 to #### disable. # instance_build_timeout=0 #### (IntOpt) Amount of time in seconds an instance can be in BUILD before #### going into ERROR status.Set to 0 to disable. # rescue_timeout=0 #### (IntOpt) Automatically unrescue an instance after N seconds. Set to 0 #### to disable. # resize_confirm_window=0 #### (IntOpt) Automatically confirm resizes after N seconds. Set to 0 to #### disable. # host_state_interval=120 #### (IntOpt) Interval in seconds for querying the host status # running_deleted_instance_timeout=0 #### (IntOpt) Number of seconds after being deleted when a running #### instance should be considered eligible for cleanup. # running_deleted_instance_poll_interval=30 #### (IntOpt) Number of periodic scheduler ticks to wait between runs of #### the cleanup task. # running_deleted_instance_action=log #### (StrOpt) Action to take if a running deleted instance is #### detected.Valid options are 'noop', 'log' and 'reap'. Set to #### 'noop' to disable. # image_cache_manager_interval=40 #### (IntOpt) Number of periodic scheduler ticks to wait between runs of #### the image cache manager. # heal_instance_info_cache_interval=60 #### (IntOpt) Number of seconds between instance info_cache self healing #### updates # additional_compute_capabilities= #### (ListOpt) a list of additional capabilities for this compute host to #### advertise. Valid entries are name=value pairs this #### functionality will be replaced when HostAggregates become #### more funtional for general grouping in Folsom. (see: #### http://etherpad.openstack.org/FolsomNovaHostAggregates-v2) ######## defined in nova.console.manager ######## # console_driver=nova.console.xvp.XVPConsoleProxy #### (StrOpt) Driver to use for the console proxy # stub_compute=false #### (BoolOpt) Stub calls to compute worker for tests # console_public_hostname=nova #### (StrOpt) Publicly visible name for this console host ######## defined in nova.console.vmrc ######## # console_vmrc_port=443 #### (IntOpt) port for VMware VMRC connections # console_vmrc_error_retries=10 #### (IntOpt) number of retries for retrieving VMRC information ######## defined in nova.console.xvp ######## # console_xvp_conf_template=$pybasedir/nova/console/xvp.conf.template #### (StrOpt) XVP conf template # console_xvp_conf=/etc/xvp.conf #### (StrOpt) generated XVP conf file # console_xvp_pid=/var/run/xvp.pid #### (StrOpt) XVP master process pid file # console_xvp_log=/var/log/xvp.log #### (StrOpt) XVP log file # console_xvp_multiplex_port=5900 #### (IntOpt) port for XVP to multiplex VNC connections on ######## defined in nova.consoleauth ######## # consoleauth_topic=consoleauth #### (StrOpt) the topic console auth proxy nodes listen on ######## defined in nova.consoleauth.manager ######## # console_token_ttl=600 #### (IntOpt) How many seconds before deleting tokens # consoleauth_manager=nova.consoleauth.manager.ConsoleAuthManager #### (StrOpt) Manager for console auth ######## defined in nova.db.api ######## # db_backend=sqlalchemy #### (StrOpt) The backend to use for db # enable_new_services=true #### (BoolOpt) Services to be added to the available pool on create instance_name_template=instance-%08x #### (StrOpt) Template string to be used to generate instance names # volume_name_template=volume-%s #### (StrOpt) Template string to be used to generate instance names # snapshot_name_template=snapshot-%s #### (StrOpt) Template string to be used to generate snapshot names ######## defined in nova.db.base ######## # db_driver=nova.db #### (StrOpt) driver to use for database access ######## defined in nova.image.s3 ######## # image_decryption_dir=/tmp #### (StrOpt) parent dir for tempdir used for image decryption # s3_access_key=notchecked #### (StrOpt) access key to use for s3 server for images # s3_secret_key=notchecked #### (StrOpt) secret key to use for s3 server for images # s3_use_ssl=false #### (BoolOpt) whether to use ssl when talking to s3 # s3_affix_tenant=false #### (BoolOpt) whether to affix the tenant id to the access key when #### downloading from s3 ######## defined in nova.ipv6.api ######## # ipv6_backend=rfc2462 #### (StrOpt) Backend to use for IPv6 generation ######## defined in nova.network.ldapdns ######## # ldap_dns_url=ldap://ldap.example.com:389 #### (StrOpt) URL for ldap server which will store dns entries # ldap_dns_user=uid=admin,ou=people,dc=example,dc=org #### (StrOpt) user for ldap DNS # ldap_dns_password=password #### (StrOpt) password for ldap DNS # ldap_dns_soa_hostmaster=hostmaster@example.org #### (StrOpt) Hostmaster for ldap dns driver Statement of Authority # ldap_dns_servers=dns.example.org #### (MultiStrOpt) DNS Servers for ldap dns driver # ldap_dns_base_dn=ou=hosts,dc=example,dc=org #### (StrOpt) Base DN for DNS entries in ldap # ldap_dns_soa_refresh=1800 #### (StrOpt) Refresh interval (in seconds) for ldap dns driver Statement #### of Authority # ldap_dns_soa_retry=3600 #### (StrOpt) Retry interval (in seconds) for ldap dns driver Statement of #### Authority # ldap_dns_soa_expiry=86400 #### (StrOpt) Expiry interval (in seconds) for ldap dns driver Statement #### of Authority # ldap_dns_soa_minimum=7200 #### (StrOpt) Minimum interval (in seconds) for ldap dns driver Statement #### of Authority ######## defined in nova.network.linux_net ######## # dhcpbridge_flagfile=/etc/nova/nova-dhcpbridge.conf dhcpbridge_flagfile=/etc/nova/nova.conf #### (StrOpt) location of flagfile for dhcpbridge # networks_path=$state_path/networks #### (StrOpt) Location to keep network config files # public_interface=eth0 #### (StrOpt) Interface for public IP addresses # network_device_mtu= #### (StrOpt) MTU setting for vlan # dhcpbridge=$bindir/nova-dhcpbridge #### (StrOpt) location of nova-dhcpbridge # routing_source_ip=$my_ip #### (StrOpt) Public IP of network host # dhcp_lease_time=120 #### (IntOpt) Lifetime of a DHCP lease in seconds # dns_server= #### (StrOpt) if set, uses specific dns server for dnsmasq # dmz_cidr= #### (ListOpt) A list of dmz range that should be accepted # dnsmasq_config_file= #### (StrOpt) Override the default dnsmasq settings with this file # linuxnet_interface_driver=nova.network.linux_net.LinuxBridgeInterfaceDriver linuxnet_interface_driver=nova.network.linux_net.LinuxOVSInterfaceDriver #### (StrOpt) Driver used to create ethernet devices. # linuxnet_ovs_integration_bridge=br-int #### (StrOpt) Name of Open vSwitch bridge used with linuxnet # send_arp_for_ha=false #### (BoolOpt) send gratuitous ARPs for HA setup # use_single_default_gateway=false #### (BoolOpt) Use single default gateway. Only first nic of vm will get #### default gateway from dhcp server ######## defined in nova.network.manager ######## # flat_network_bridge= #### (StrOpt) Bridge for simple network instances # flat_network_dns=8.8.4.4 #### (StrOpt) Dns for simple network # flat_injected=false #### (BoolOpt) Whether to attempt to inject network setup into guest # flat_interface= #### (StrOpt) FlatDhcp will bridge into this interface if set # vlan_start=100 #### (IntOpt) First VLAN for private networks # vlan_interface= #### (StrOpt) vlans will bridge into this interface if set # num_networks=1 #### (IntOpt) Number of networks to support # vpn_ip=$my_ip #### (StrOpt) Public IP for the cloudpipe VPN servers # vpn_start=1000 #### (IntOpt) First Vpn port for private networks # multi_host=false #### (BoolOpt) Default value for multi_host in networks # network_size=256 #### (IntOpt) Number of addresses in each private subnet # floating_range=4.4.4.0/24 #### (StrOpt) Floating IP address block # default_floating_pool=nova #### (StrOpt) Default pool for floating ips # fixed_range=10.0.0.0/8 #### (StrOpt) Fixed IP address block # fixed_range_v6=fd00::/48 #### (StrOpt) Fixed IPv6 address block # gateway= #### (StrOpt) Default IPv4 gateway # gateway_v6= #### (StrOpt) Default IPv6 gateway # cnt_vpn_clients=0 #### (IntOpt) Number of addresses reserved for vpn clients # fixed_ip_disassociate_timeout=600 #### (IntOpt) Seconds after which a deallocated ip is disassociated # create_unique_mac_address_attempts=5 #### (IntOpt) Number of attempts to create unique mac address # auto_assign_floating_ip=false #### (BoolOpt) Autoassigning floating ip to VM # network_host=nova #### (StrOpt) Network host to use for ip allocation in flat modes # fake_call=false #### (BoolOpt) If True, skip using the queue and make local calls # force_dhcp_release=false #### (BoolOpt) If True, send a dhcp release on instance termination # dhcp_domain=novalocal #### (StrOpt) domain to use for building the hostnames # l3_lib=nova.network.l3.LinuxNetL3 #### (StrOpt) Indicates underlying L3 management library ######## defined in nova.notifier.api ######## # default_notification_level=INFO #### (StrOpt) Default notification level for outgoing notifications # default_publisher_id=$host #### (StrOpt) Default publisher_id for outgoing notifications ######## defined in nova.notifier.list_notifier ######## # list_notifier_drivers=nova.notifier.no_op_notifier #### (MultiStrOpt) List of drivers to send notifications ######## defined in nova.notifier.rabbit_notifier ######## # notification_topics=notifications #### (ListOpt) AMQP topic used for Nova notifications ######## defined in nova.objectstore.s3server ######## # buckets_path=$state_path/buckets #### (StrOpt) path to s3 buckets # s3_listen=0.0.0.0 #### (StrOpt) IP address for S3 API to listen # s3_listen_port=3333 #### (IntOpt) port for s3 api to listen ######## defined in nova.rpc ######## # rpc_backend=nova.rpc.impl_kombu #### (StrOpt) The messaging module to use, defaults to kombu. # rpc_thread_pool_size=64 #### (IntOpt) Size of RPC thread pool # rpc_conn_pool_size=30 #### (IntOpt) Size of RPC connection pool # rpc_response_timeout=60 #### (IntOpt) Seconds to wait for a response from call or multicall # allowed_rpc_exception_modules=nova.exception #### (ListOpt) Modules of exceptions that are permitted to be recreatedupon #### receiving exception data from an rpc call. # control_exchange=nova #### (StrOpt) AMQP exchange to connect to if using RabbitMQ or Qpid # fake_rabbit=false #### (BoolOpt) If passed, use a fake RabbitMQ provider ######## defined in nova.rpc.impl_kombu ######## # kombu_ssl_version= #### (StrOpt) SSL version to use (valid only if SSL enabled) # kombu_ssl_keyfile= #### (StrOpt) SSL key file (valid only if SSL enabled) # kombu_ssl_certfile= #### (StrOpt) SSL cert file (valid only if SSL enabled) # kombu_ssl_ca_certs= #### (StrOpt) SSL certification authority file (valid only if SSL enabled) # rabbit_host=localhost rabbit_host=192.168.xxx.yyy #### (StrOpt) the RabbitMQ host # rabbit_port=5672 #### (IntOpt) the RabbitMQ port # rabbit_use_ssl=false #### (BoolOpt) connect over SSL for RabbitMQ # rabbit_userid=guest #### (StrOpt) the RabbitMQ userid # rabbit_password=guest #### (StrOpt) the RabbitMQ password # rabbit_virtual_host=/ #### (StrOpt) the RabbitMQ virtual host # rabbit_retry_interval=1 #### (IntOpt) how frequently to retry connecting with RabbitMQ # rabbit_retry_backoff=2 #### (IntOpt) how long to backoff for between retries when connecting to #### RabbitMQ # rabbit_max_retries=0 #### (IntOpt) maximum retries with trying to connect to RabbitMQ (the #### default of 0 implies an infinite retry count) # rabbit_durable_queues=false #### (BoolOpt) use durable queues in RabbitMQ ######## defined in nova.rpc.impl_qpid ######## # qpid_hostname=localhost #### (StrOpt) Qpid broker hostname # qpid_port=5672 #### (StrOpt) Qpid broker port # qpid_username= #### (StrOpt) Username for qpid connection # qpid_password= #### (StrOpt) Password for qpid connection # qpid_sasl_mechanisms= #### (StrOpt) Space separated list of SASL mechanisms to use for auth # qpid_reconnect=true #### (BoolOpt) Automatically reconnect # qpid_reconnect_timeout=0 #### (IntOpt) Reconnection timeout in seconds # qpid_reconnect_limit=0 #### (IntOpt) Max reconnections before giving up # qpid_reconnect_interval_min=0 #### (IntOpt) Minimum seconds between reconnection attempts # qpid_reconnect_interval_max=0 #### (IntOpt) Maximum seconds between reconnection attempts # qpid_reconnect_interval=0 #### (IntOpt) Equivalent to setting max and min to the same value # qpid_heartbeat=5 #### (IntOpt) Seconds between connection keepalive heartbeats # qpid_protocol=tcp #### (StrOpt) Transport to use, either 'tcp' or 'ssl' # qpid_tcp_nodelay=true #### (BoolOpt) Disable Nagle algorithm ######## defined in nova.scheduler.driver ######## # scheduler_host_manager=nova.scheduler.host_manager.HostManager #### (StrOpt) The scheduler host manager class to use ######## defined in nova.scheduler.filters.core_filter ######## # cpu_allocation_ratio=16.0 #### (FloatOpt) Virtual CPU to Physical CPU allocation ratio ######## defined in nova.scheduler.filters.ram_filter ######## # ram_allocation_ratio=1.5 #### (FloatOpt) virtual ram to physical ram allocation ratio ######## defined in nova.scheduler.filters.trusted_filter ######## # server= #### (StrOpt) attestation server http # server_ca_file= #### (StrOpt) attestation server Cert file for Identity verification # port=8443 #### (StrOpt) attestation server port # api_url=/OpenAttestationWebServices/V1.0 #### (StrOpt) attestation web API URL # auth_blob= #### (StrOpt) attestation authorization blob - must change ######## defined in nova.scheduler.host_manager ######## # reserved_host_disk_mb=0 #### (IntOpt) Amount of disk in MB to reserve for host/dom0 # reserved_host_memory_mb=512 #### (IntOpt) Amount of memory in MB to reserve for host/dom0 # scheduler_available_filters=nova.scheduler.filters.standard_filters #### (MultiStrOpt) Filter classes available to the scheduler which may be #### specified more than once. An entry of #### "nova.scheduler.filters.standard_filters" maps to all #### filters included with nova. # scheduler_default_filters=AvailabilityZoneFilter,RamFilter,ComputeFilter,ComputeCapabilitiesFilter #### (ListOpt) Which filter class names to use for filtering hosts when not #### specified in the request. ######## defined in nova.scheduler.least_cost ######## # least_cost_functions=nova.scheduler.least_cost.compute_fill_first_cost_fn #### (ListOpt) Which cost functions the LeastCostScheduler should use # noop_cost_fn_weight=1.0 #### (FloatOpt) How much weight to give the noop cost function # compute_fill_first_cost_fn_weight=-1.0 #### (FloatOpt) How much weight to give the fill-first cost function. A #### negative value will reverse behavior: e.g. spread-first ######## defined in nova.scheduler.manager ######## # scheduler_driver=nova.scheduler.multi.MultiScheduler #### (StrOpt) Default driver to use for the scheduler ######## defined in nova.scheduler.multi ######## compute_scheduler_driver=nova.scheduler.filter_scheduler.FilterScheduler #### (StrOpt) Driver to use for scheduling compute calls # volume_scheduler_driver=nova.scheduler.chance.ChanceScheduler #### (StrOpt) Driver to use for scheduling volume calls ######## defined in nova.scheduler.scheduler_options ######## # scheduler_json_config_location= #### (StrOpt) Absolute path to scheduler configuration JSON file. ######## defined in nova.scheduler.simple ######## # max_cores=16 #### (IntOpt) maximum number of instance cores to allow per host # max_gigabytes=10000 #### (IntOpt) maximum number of volume gigabytes to allow per host # max_networks=1000 #### (IntOpt) maximum number of networks to allow per host # skip_isolated_core_check=true #### (BoolOpt) Allow overcommitting vcpus on isolated hosts ######## defined in nova.virt.baremetal.nodes ######## # baremetal_driver=tilera #### (StrOpt) Bare-metal driver runs on ######## defined in nova.virt.baremetal.proxy ######## # baremetal_type=baremetal #### (StrOpt) baremetal domain type ######## defined in nova.virt.baremetal.tilera ######## # tile_monitor=/usr/local/TileraMDE/bin/tile-monitor #### (StrOpt) Tilera command line program for Bare-metal driver ######## defined in nova.virt.disk.api ######## # injected_network_template=$pybasedir/nova/virt/interfaces.template #### (StrOpt) Template file for injected network # img_handlers=loop,nbd,guestfs #### (ListOpt) Order of methods used to mount disk images # virt_mkfs=default=mkfs.ext3 -L %(fs_label)s -F %(target)s # virt_mkfs=linux=mkfs.ext3 -L %(fs_label)s -F %(target)s # virt_mkfs=windows=mkfs.ntfs --force --fast --label %(fs_label)s %(target)s #### (MultiStrOpt) mkfs commands for ephemeral device. The format is #### = ######## defined in nova.virt.disk.nbd ######## # timeout_nbd=10 #### (IntOpt) time to wait for a NBD device coming up # max_nbd_devices=16 #### (IntOpt) maximum number of possible nbd devices ######## defined in nova.virt.firewall ######## # allow_same_net_traffic=true #### (BoolOpt) Whether to allow network traffic from same network ######## defined in nova.virt.images ######## # force_raw_images=true #### (BoolOpt) Force backing images to raw format ######## defined in nova.virt.libvirt.connection ######## # rescue_image_id= #### (StrOpt) Rescue ami image # rescue_kernel_id= #### (StrOpt) Rescue aki image # rescue_ramdisk_id= #### (StrOpt) Rescue ari image libvirt_type=kvm #### (StrOpt) Libvirt domain type (valid options are: kvm, lxc, qemu, uml, #### xen) # libvirt_uri= #### (StrOpt) Override the default libvirt URI (which is dependent on #### libvirt_type) # libvirt_inject_password=false #### (BoolOpt) Inject the admin password at boot time, without an agent. # libvirt_inject_key=true #### (BoolOpt) Inject the ssh public key at boot time # libvirt_inject_partition=1 #### (IntOpt) The partition to inject to : -1 => inspect (libguestfs #### only), 0 => not partitioned, >0 => partition number # use_usb_tablet=true #### (BoolOpt) Sync virtual and real mouse cursors in Windows VMs # live_migration_uri=qemu+tcp://%s/system #### (StrOpt) Define protocol used by live_migration feature # live_migration_flag=VIR_MIGRATE_UNDEFINE_SOURCE, VIR_MIGRATE_PEER2PEER #### (StrOpt) Define live migration behavior. # block_migration_flag=VIR_MIGRATE_UNDEFINE_SOURCE, VIR_MIGRATE_PEER2PEER, VIR_MIGRATE_NON_SHARED_IN C #### (StrOpt) Define block migration behavior. # live_migration_bandwidth=0 #### (IntOpt) Define live migration behavior # snapshot_image_format= #### (StrOpt) Snapshot image format (valid options are : raw, qcow2, vmdk, #### vdi). Defaults to same as source image # libvirt_vif_driver=nova.virt.libvirt.vif.LibvirtBridgeDriver libvirt_vif_driver=nova.virt.libvirt.vif.LibvirtOpenVswitchDriver libvirt_vif_type=ethernet #### (StrOpt) The libvirt VIF driver to configure the VIFs. # libvirt_volume_drivers=iscsi=nova.virt.libvirt.volume.LibvirtISCSIVolumeDriver,local=nova.virt.lib virt.volume.LibvirtVolumeDriver,fake=nova.virt.libvirt.volume.LibvirtFakeVolumeDriver,rbd=nova.virt. libvirt.volume.LibvirtNetVolumeDriver,sheepdog=nova.virt.libvirt.volume.LibvirtNetVolumeDriver #### (ListOpt) Libvirt handlers for remote volumes. # libvirt_disk_prefix= #### (StrOpt) Override the default disk prefix for the devices attached to #### a server, which is dependent on libvirt_type. (valid options #### are: sd, xvd, uvd, vd) # libvirt_wait_soft_reboot_seconds=120 #### (IntOpt) Number of seconds to wait for instance to shut down after #### soft reboot request is made. We fall back to hard reboot if #### instance does not shutdown within this window. # libvirt_nonblocking=true #### (BoolOpt) Use a separated OS thread pool to realize non-blocking #### libvirt calls # force_config_drive= #### (StrOpt) Set to force injection to take place on a config drive (if #### set, valid options are: always) ######## defined in nova.virt.libvirt.imagecache ######## # remove_unused_base_images=true #### (BoolOpt) Should unused base images be removed? # remove_unused_resized_minimum_age_seconds=3600 #### (IntOpt) Unused resized base images younger than this will not be #### removed # remove_unused_original_minimum_age_seconds=86400 #### (IntOpt) Unused unresized base images younger than this will not be #### removed # checksum_base_images=false #### (BoolOpt) Write a checksum for files in _base to disk ######## defined in nova.virt.libvirt.utils ######## # image_info_filename_pattern=$instances_path/$base_dir_name/%(image)s.info #### (StrOpt) Allows image information files to be stored in non-standard #### locations ######## defined in nova.virt.libvirt.vif ######## libvirt_ovs_bridge=br-int #### (StrOpt) Name of Integration Bridge used by Open vSwitch # libvirt_use_virtio_for_bridges=false #### (BoolOpt) Use virtio for bridge interfaces ######## defined in nova.virt.vmwareapi.vim ######## # vmwareapi_wsdl_loc= #### (StrOpt) VIM Service WSDL Location e.g #### http:///vimService.wsdl. Due to a bug in vSphere ESX #### 4.1 default wsdl. Refer readme-vmware to setup ######## defined in nova.virt.vmwareapi.vmops ######## # vmware_vif_driver=nova.virt.vmwareapi.vif.VMWareVlanBridgeDriver #### (StrOpt) The VMWare VIF driver to configure the VIFs. ######## defined in nova.virt.vmwareapi_conn ######## # vmwareapi_host_ip= #### (StrOpt) URL for connection to VMWare ESX host.Required if #### connection_type is vmwareapi. # vmwareapi_host_username= #### (StrOpt) Username for connection to VMWare ESX host. Used only if #### connection_type is vmwareapi. # vmwareapi_host_password= #### (StrOpt) Password for connection to VMWare ESX host. Used only if #### connection_type is vmwareapi. # vmwareapi_task_poll_interval=5.0 #### (FloatOpt) The interval used for polling of remote tasks. Used only if #### connection_type is vmwareapi # vmwareapi_api_retry_count=10 #### (IntOpt) The number of times we retry on failures, e.g., socket #### error, etc. Used only if connection_type is vmwareapi # vmwareapi_vlan_interface=vmnic0 #### (StrOpt) Physical ethernet adapter name for vlan networking ######## defined in nova.virt.xenapi.connection ######## # xenapi_connection_url= #### (StrOpt) URL for connection to XenServer/Xen Cloud Platform. Required #### if connection_type=xenapi. # xenapi_connection_username=root #### (StrOpt) Username for connection to XenServer/Xen Cloud Platform. #### Used only if connection_type=xenapi. # xenapi_connection_password= #### (StrOpt) Password for connection to XenServer/Xen Cloud Platform. #### Used only if connection_type=xenapi. # xenapi_connection_concurrent=5 #### (IntOpt) Maximum number of concurrent XenAPI connections. Used only #### if connection_type=xenapi. # xenapi_vhd_coalesce_poll_interval=5.0 #### (FloatOpt) The interval used for polling of coalescing vhds. Used only #### if connection_type=xenapi. # xenapi_check_host=true #### (BoolOpt) Ensure compute service is running on host XenAPI connects #### to. # xenapi_vhd_coalesce_max_attempts=5 #### (IntOpt) Max number of times to poll for VHD to coalesce. Used only #### if connection_type=xenapi. # xenapi_agent_path=usr/sbin/xe-update-networking #### (StrOpt) Specifies the path in which the xenapi guest agent should be #### located. If the agent is present, network configuration is #### not injected into the image. Used if connection_type=xenapi #### and flat_injected=True # xenapi_sr_base_path=/var/run/sr-mount #### (StrOpt) Base path to the storage repository # target_host= #### (StrOpt) iSCSI Target Host # target_port=3260 #### (StrOpt) iSCSI Target Port, 3260 Default # iqn_prefix=iqn.2010-10.org.openstack #### (StrOpt) IQN Prefix # xenapi_remap_vbd_dev=false #### (BoolOpt) Used to enable the remapping of VBD dev (Works around an #### issue in Ubuntu Maverick) # xenapi_remap_vbd_dev_prefix=sd #### (StrOpt) Specify prefix to remap VBD dev to (ex. /dev/xvdb -> #### /dev/sdb) # xenapi_login_timeout=10 #### (IntOpt) Timeout in seconds for XenAPI login. ######## defined in nova.virt.xenapi.pool ######## # use_join_force=true #### (BoolOpt) To use for hosts with different CPUs ######## defined in nova.virt.xenapi.vif ######## # xenapi_ovs_integration_bridge=xapi1 #### (StrOpt) Name of Integration Bridge used by Open vSwitch ######## defined in nova.virt.xenapi.vm_utils ######## # default_os_type=linux #### (StrOpt) Default OS type # block_device_creation_timeout=10 #### (IntOpt) Time to wait for a block device to be created # max_kernel_ramdisk_size=16777216 #### (IntOpt) Maximum size in bytes of kernel or ramdisk images # sr_matching_filter=other-config:i18n-key=local-storage #### (StrOpt) Filter for finding the SR to be used to install guest #### instances on. The default value is the Local Storage in #### default XenServer/XCP installations. To select an SR with a #### different matching criteria, you could set it to other- #### config:my_favorite_sr=true. On the other hand, to fall back #### on the Default SR, as displayed by XenCenter, set this flag #### to: default-sr:true # xenapi_sparse_copy=true #### (BoolOpt) Whether to use sparse_copy for copying data on a resize down #### (False will use standard dd). This speeds up resizes down #### considerably since large runs of zeros won't have to be #### rsynced # xenapi_num_vbd_unplug_retries=10 #### (IntOpt) Maximum number of retries to unplug VBD ######## defined in nova.virt.xenapi.vmops ######## # agent_version_timeout=300 #### (IntOpt) number of seconds to wait for agent to be fully operational # xenapi_running_timeout=60 #### (IntOpt) number of seconds to wait for instance to go to running #### state # xenapi_vif_driver=nova.virt.xenapi.vif.XenAPIBridgeDriver #### (StrOpt) The XenAPI VIF driver using XenServer Network APIs. # xenapi_generate_swap=false #### (BoolOpt) Whether to generate swap (False means fetching it from OVA) ######## defined in nova.vnc ######## novncproxy_base_url=http://192.168.xxx.yyy:6080/vnc_auto.html #### (StrOpt) location of vnc console proxy, in the form #### "http://127.0.0.1:6080/vnc_auto.html" xvpvncproxy_base_url=http://192.168.xxx.yyy:6081/console #### (StrOpt) location of nova xvp vnc console proxy, in the form #### "http://127.0.0.1:6081/console" vncserver_listen=0.0.0.0 #### (StrOpt) Ip address on which instance vncserversshould listen vncserver_proxyclient_address=192.168.xxx.yyy #### (StrOpt) the address to which proxy clients (like nova-xvpvncproxy) #### should connect vnc_enabled=true #### (BoolOpt) enable vnc related features # vnc_keymap=en-us #### (StrOpt) keymap for vnc ######## defined in nova.vnc.xvp_proxy ######## xvpvncproxy_port=6081 #### (IntOpt) Port that the XCP VNC proxy should bind to xvpvncproxy_host=0.0.0.0 #### (StrOpt) Address that the XCP VNC proxy should bind to ######## defined in nova.volume.api ######## # snapshot_same_host=true #### (BoolOpt) Create volume form snapshot at the host where snapshot resides. ######## defined in nova.volume.driver ######## # volume_group=nova-volumes #### (StrOpt) Name for the VG that will contain exported volumes # num_shell_tries=3 #### (IntOpt) number of times to attempt to run flakey shell commands # num_iscsi_scan_tries=3 #### (IntOpt) number of times to rescan iSCSI target to find volume # iscsi_num_targets=100 #### (IntOpt) Number of iscsi target ids per host # iscsi_target_prefix=iqn.2010-10.org.openstack: #### (StrOpt) prefix for iscsi volumes # iscsi_ip_address=$my_ip #### (StrOpt) use this ip for iscsi # iscsi_port=3260 #### (IntOpt) The port that the iSCSI daemon is listening on # rbd_pool=rbd #### (StrOpt) the RADOS pool in which rbd volumes are stored # rbd_user= #### (StrOpt) the RADOS client name for accessing rbd volumes # rbd_secret_uuid= #### (StrOpt) the libvirt uuid of the secret for the rbd_uservolumes ######## defined in nova.volume.iscsi ######## # iscsi_helper=ietadm #### (StrOpt) iscsi target user-land tool to use ######## defined in nova.volume.manager ######## # storage_availability_zone=nova #### (StrOpt) availability zone of this service # volume_driver=nova.volume.driver.ISCSIDriver #### (StrOpt) Driver to use for volume creation # use_local_volumes=true #### (BoolOpt) if True, will not discover local volumes # volume_force_update_capabilities=false #### (BoolOpt) if True will force update capabilities on each check ######## defined in nova.volume.netapp ######## # netapp_wsdl_url= #### (StrOpt) URL of the WSDL file for the DFM server # netapp_login= #### (StrOpt) User name for the DFM server # netapp_password= #### (StrOpt) Password for the DFM server # netapp_server_hostname= #### (StrOpt) Hostname for the DFM server # netapp_server_port=8088 #### (IntOpt) Port number for the DFM server # netapp_storage_service= #### (StrOpt) Storage service to use for provisioning # netapp_vfiler= #### (StrOpt) Vfiler to use for provisioning ######## defined in nova.volume.nexenta.volume ######## # nexenta_host= #### (StrOpt) IP address of Nexenta SA # nexenta_rest_port=2000 #### (IntOpt) HTTP port to connect to Nexenta REST API server # nexenta_rest_protocol=auto #### (StrOpt) Use http or https for REST connection (default auto) # nexenta_user=admin #### (StrOpt) User name to connect to Nexenta SA # nexenta_password=nexenta #### (StrOpt) Password to connect to Nexenta SA # nexenta_iscsi_target_portal_port=3260 #### (IntOpt) Nexenta target portal port # nexenta_volume=nova #### (StrOpt) pool on SA that will hold all volumes # nexenta_target_prefix=iqn.1986-03.com.sun:02:nova- #### (StrOpt) IQN prefix for iSCSI targets # nexenta_target_group_prefix=nova/ #### (StrOpt) prefix for iSCSI target groups on SA # nexenta_blocksize= #### (StrOpt) block size for volumes (blank=default,8KB) # nexenta_sparse=false #### (BoolOpt) flag to create sparse volumes ######## defined in nova.volume.san ######## # san_thin_provision=true #### (BoolOpt) Use thin provisioning for SAN volumes? # san_ip= #### (StrOpt) IP address of SAN controller # san_login=admin #### (StrOpt) Username for SAN controller # san_password= #### (StrOpt) Password for SAN controller # san_private_key= #### (StrOpt) Filename of private key to use for SSH authentication # san_clustername= #### (StrOpt) Cluster name to use for creating volumes # san_ssh_port=22 #### (IntOpt) SSH port to use with SAN # san_is_local=false #### (BoolOpt) Execute commands locally instead of over SSH; use if the #### volume service is running on the SAN device # san_zfs_volume_base=rpool/ #### (StrOpt) The ZFS path under which to create zvols for volumes. ######## defined in nova.volume.storwize_svc ######## # storwize_svc_volpool_name=volpool #### (StrOpt) Storage system storage pool for volumes # storwize_svc_vol_vtype=striped #### (StrOpt) Storage system volume type for volumes # storwize_svc_vol_rsize=2% #### (StrOpt) Storage system space-efficiency parameter for volumes # storwize_svc_vol_warning=0 #### (StrOpt) Storage system threshold for volume capacity warnings # storwize_svc_vol_autoexpand=True #### (BoolOpt) Storage system autoexpand parameter for volumes (True/False) # storwize_svc_vol_grainsize=256 #### (StrOpt) Storage system grain size parameter for volumes (32/64/128/256) # storwize_svc_flashcopy_timeout=120 #### (StrOpt) Maximum number of seconds to wait for FlashCopy to be prepared. Maximum value is 600 s econds (10 minutes). rootwrap_config=/etc/nova/rootwrap.conf # Total option count: 489 ***** NOVA LOGS CAPTURED DURING THE ERROR ***** 2012-08-25 13:25:26 TRACE nova.manager File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/quota.py", line 380, in expire 2012-08-25 13:25:26 TRACE nova.manager db.reservation_expire(context) 2012-08-25 13:25:26 TRACE nova.manager File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/db/api.py", line 1066, in reservation_expire 2012-08-25 13:25:26 TRACE nova.manager return IMPL.reservation_expire(context) 2012-08-25 13:25:26 TRACE nova.manager File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/db/sqlalchemy/api.py", line 112, in wrapper 2012-08-25 13:25:26 TRACE nova.manager return f(*args, **kwargs) 2012-08-25 13:25:26 TRACE nova.manager File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/db/sqlalchemy/api.py", line 2864, in reservation_expire 2012-08-25 13:25:26 TRACE nova.manager reservation.usage.reserved -= reservation.delta 2012-08-25 13:25:26 TRACE nova.manager AttributeError: 'Reservation' object has no attribute 'usage' 2012-08-25 13:25:26 TRACE nova.manager 2012-08-25 13:25:59 INFO nova.openstack.common.rpc.common [-] Connected to AMQP server on 192.168.xxx.yyy:5672 2012-08-25 13:26:16 INFO nova.virt.libvirt.driver [-] Compute_service record updated for sjo-smf-ubuntu-server-2 2012-08-25 13:26:26 ERROR nova.manager [-] Error during SchedulerManager._expire_reservations: 'Reservation' object has no attribute 'usage' 2012-08-25 13:26:26 TRACE nova.manager Traceback (most recent call last): 2012-08-25 13:26:26 TRACE nova.manager File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/manager.py", line 173, in periodic_tasks 2012-08-25 13:26:26 TRACE nova.manager task(self, context) 2012-08-25 13:26:26 TRACE nova.manager File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/scheduler/manager.py", line 288, in _expire_reservations 2012-08-25 13:26:26 TRACE nova.manager QUOTAS.expire(context) 2012-08-25 13:26:26 TRACE nova.manager File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/quota.py", line 757, in expire 2012-08-25 13:26:26 TRACE nova.manager self._driver.expire(context) 2012-08-25 13:26:26 TRACE nova.manager File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/quota.py", line 380, in expire 2012-08-25 13:26:26 TRACE nova.manager db.reservation_expire(context) 2012-08-25 13:26:26 TRACE nova.manager File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/db/api.py", line 1066, in reservation_expire 2012-08-25 13:26:26 TRACE nova.manager return IMPL.reservation_expire(context) 2012-08-25 13:26:26 TRACE nova.manager File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/db/sqlalchemy/api.py", line 112, in wrapper 2012-08-25 13:26:26 TRACE nova.manager return f(*args, **kwargs) 2012-08-25 13:26:26 TRACE nova.manager File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/db/sqlalchemy/api.py", line 2864, in reservation_expire 2012-08-25 13:26:26 TRACE nova.manager reservation.usage.reserved -= reservation.delta 2012-08-25 13:26:26 TRACE nova.manager AttributeError: 'Reservation' object has no attribute 'usage' 2012-08-25 13:26:26 TRACE nova.manager 2012-08-25 13:26:43 INFO nova.api.openstack.wsgi [req-d082e463-ce51-4dde-aca5-0368925c87f0 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] GET http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/os-simple-tenant-usage/244be8af89624b1e94c0136d5d557a9d?start=2012-08-01T00:00:00&end=2012-08-25T20:26:43.204649 2012-08-25 13:26:43 INFO nova.api.openstack.wsgi [req-d082e463-ce51-4dde-aca5-0368925c87f0 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/os-simple-tenant-usage/244be8af89624b1e94c0136d5d557a9d?start=2012-08-01T00:00:00&end=2012-08-25T20:26:43.204649 returned with HTTP 200 2012-08-25 13:26:43 INFO nova.osapi_compute.wsgi.server [req-d082e463-ce51-4dde-aca5-0368925c87f0 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] 192.168.xxx.yyy - - [25/Aug/2012 13:26:43] "GET /v2.0/244be8af89624b1e94c0136d5d557a9d/os-simple-tenant-usage/244be8af89624b1e94c0136d5d557a9d?start=2012-08-01T00:00:00&end=2012-08-25T20:26:43.204649 HTTP/1.1" 200 3897 0.084381 2012-08-25 13:26:43 INFO nova.api.openstack.wsgi [req-4a81b377-9ebb-4e8f-91bb-3ef245be4bdb 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] GET http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/servers/detail?project_id=244be8af89624b1e94c0136d5d557a9d 2012-08-25 13:26:43 INFO nova.api.openstack.wsgi [req-4a81b377-9ebb-4e8f-91bb-3ef245be4bdb 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/servers/detail?project_id=244be8af89624b1e94c0136d5d557a9d returned with HTTP 200 2012-08-25 13:26:43 INFO nova.osapi_compute.wsgi.server [req-4a81b377-9ebb-4e8f-91bb-3ef245be4bdb 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] 192.168.xxx.yyy - - [25/Aug/2012 13:26:43] "GET /v2.0/244be8af89624b1e94c0136d5d557a9d/servers/detail?project_id=244be8af89624b1e94c0136d5d557a9d HTTP/1.1" 200 4028 0.072738 2012-08-25 13:26:43 INFO nova.api.openstack.wsgi [req-5c0d900e-6789-4072-b4b2-8e01dbd75c8a 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] GET http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/os-floating-ips 2012-08-25 13:26:43 ERROR nova.api.openstack [req-5c0d900e-6789-4072-b4b2-8e01dbd75c8a 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] Caught error: 2012-08-25 13:26:43 TRACE nova.api.openstack Traceback (most recent call last): 2012-08-25 13:26:43 TRACE nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/api/openstack/__init__.py", line 78, in __call__ 2012-08-25 13:26:43 TRACE nova.api.openstack return req.get_response(self.application) 2012-08-25 13:26:43 TRACE nova.api.openstack File "build/bdist.linux-x86_64/egg/webob/request.py", line 1295, in send 2012-08-25 13:26:43 TRACE nova.api.openstack application, catch_exc_info=False) 2012-08-25 13:26:43 TRACE nova.api.openstack File "build/bdist.linux-x86_64/egg/webob/request.py", line 1259, in call_application 2012-08-25 13:26:43 TRACE nova.api.openstack app_iter = application(self.environ, start_response) 2012-08-25 13:26:43 TRACE nova.api.openstack File "build/bdist.linux-x86_64/egg/webob/dec.py", line 144, in __call__ 2012-08-25 13:26:43 TRACE nova.api.openstack return resp(environ, start_response) 2012-08-25 13:26:43 TRACE nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/keystone-2012.2-py2.7.egg/keystone/middleware/auth_token.py", line 185, in __call__ 2012-08-25 13:26:43 TRACE nova.api.openstack return self.app(env, start_response) 2012-08-25 13:26:43 TRACE nova.api.openstack File "build/bdist.linux-x86_64/egg/webob/dec.py", line 144, in __call__ 2012-08-25 13:26:43 TRACE nova.api.openstack return resp(environ, start_response) 2012-08-25 13:26:43 TRACE nova.api.openstack File "build/bdist.linux-x86_64/egg/webob/dec.py", line 144, in __call__ 2012-08-25 13:26:43 TRACE nova.api.openstack return resp(environ, start_response) 2012-08-25 13:26:43 TRACE nova.api.openstack File "build/bdist.linux-x86_64/egg/webob/dec.py", line 144, in __call__ 2012-08-25 13:26:43 TRACE nova.api.openstack return resp(environ, start_response) 2012-08-25 13:26:43 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/routes/middleware.py", line 131, in __call__ 2012-08-25 13:26:43 TRACE nova.api.openstack response = self.app(environ, start_response) 2012-08-25 13:26:43 TRACE nova.api.openstack File "build/bdist.linux-x86_64/egg/webob/dec.py", line 144, in __call__ 2012-08-25 13:26:43 TRACE nova.api.openstack return resp(environ, start_response) 2012-08-25 13:26:43 TRACE nova.api.openstack File "build/bdist.linux-x86_64/egg/webob/dec.py", line 130, in __call__ 2012-08-25 13:26:43 TRACE nova.api.openstack resp = self.call_func(req, *args, **self.kwargs) 2012-08-25 13:26:43 TRACE nova.api.openstack File "build/bdist.linux-x86_64/egg/webob/dec.py", line 195, in call_func 2012-08-25 13:26:43 TRACE nova.api.openstack return self.func(req, *args, **kwargs) 2012-08-25 13:26:43 TRACE nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/api/openstack/wsgi.py", line 864, in __call__ 2012-08-25 13:26:43 TRACE nova.api.openstack content_type, body, accept) 2012-08-25 13:26:43 TRACE nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/api/openstack/wsgi.py", line 912, in _process_stack 2012-08-25 13:26:43 TRACE nova.api.openstack action_result = self.dispatch(meth, request, action_args) 2012-08-25 13:26:43 TRACE nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/api/openstack/wsgi.py", line 1000, in dispatch 2012-08-25 13:26:43 TRACE nova.api.openstack return method(req=request, **action_args) 2012-08-25 13:26:43 TRACE nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/api/openstack/compute/contrib/floating_ips.py", line 154, in index 2012-08-25 13:26:43 TRACE nova.api.openstack floating_ips = self.network_api.get_floating_ips_by_project(context) 2012-08-25 13:26:43 TRACE nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/network/quantumv2/api.py", line 260, in get_floating_ips_by_project 2012-08-25 13:26:43 TRACE nova.api.openstack raise NotImplementedError() 2012-08-25 13:26:43 TRACE nova.api.openstack NotImplementedError 2012-08-25 13:26:43 TRACE nova.api.openstack 2012-08-25 13:26:43 INFO nova.api.openstack [req-5c0d900e-6789-4072-b4b2-8e01dbd75c8a 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/os-floating-ips returned with HTTP 500 2012-08-25 13:26:43 INFO nova.osapi_compute.wsgi.server [req-5c0d900e-6789-4072-b4b2-8e01dbd75c8a 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] 192.168.xxx.yyy - - [25/Aug/2012 13:26:43] "GET /v2.0/244be8af89624b1e94c0136d5d557a9d/os-floating-ips HTTP/1.1" 500 335 0.057520 2012-08-25 13:26:53 INFO nova.api.openstack.wsgi [req-ea671569-e1ee-47b4-a5c9-8488139da6e5 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] GET http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/os-simple-tenant-usage?start=2012-08-01T00:00:00&end=2012-08-25T20:26:53.453488&detailed=1 2012-08-25 13:26:53 INFO nova.api.openstack.wsgi [req-ea671569-e1ee-47b4-a5c9-8488139da6e5 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/os-simple-tenant-usage?start=2012-08-01T00:00:00&end=2012-08-25T20:26:53.453488&detailed=1 returned with HTTP 200 2012-08-25 13:26:53 INFO nova.osapi_compute.wsgi.server [req-ea671569-e1ee-47b4-a5c9-8488139da6e5 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] 192.168.xxx.yyy - - [25/Aug/2012 13:26:53] "GET /v2.0/244be8af89624b1e94c0136d5d557a9d/os-simple-tenant-usage?start=2012-08-01T00:00:00&end=2012-08-25T20:26:53.453488&detailed=1 HTTP/1.1" 200 3906 0.090875 2012-08-25 13:27:00 INFO nova.api.openstack.wsgi [req-2c6382ad-573d-4f6a-a5a6-f6f63332b0e0 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] GET http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/os-quota-sets/244be8af89624b1e94c0136d5d557a9d/defaults 2012-08-25 13:27:00 INFO nova.api.openstack.wsgi [req-2c6382ad-573d-4f6a-a5a6-f6f63332b0e0 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/os-quota-sets/244be8af89624b1e94c0136d5d557a9d/defaults returned with HTTP 200 2012-08-25 13:27:00 INFO nova.osapi_compute.wsgi.server [req-2c6382ad-573d-4f6a-a5a6-f6f63332b0e0 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] 192.168.xxx.yyy - - [25/Aug/2012 13:27:00] "GET /v2.0/244be8af89624b1e94c0136d5d557a9d/os-quota-sets/244be8af89624b1e94c0136d5d557a9d/defaults HTTP/1.1" 200 512 0.045585 2012-08-25 13:27:04 INFO nova.api.openstack.wsgi [req-e9c8139d-369c-4998-b13c-2c40288ae888 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] GET http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/os-simple-tenant-usage/244be8af89624b1e94c0136d5d557a9d?start=2012-08-01T00:00:00&end=2012-08-25T20:27:04.409655 2012-08-25 13:27:04 INFO nova.api.openstack.wsgi [req-e9c8139d-369c-4998-b13c-2c40288ae888 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/os-simple-tenant-usage/244be8af89624b1e94c0136d5d557a9d?start=2012-08-01T00:00:00&end=2012-08-25T20:27:04.409655 returned with HTTP 200 2012-08-25 13:27:04 INFO nova.osapi_compute.wsgi.server [req-e9c8139d-369c-4998-b13c-2c40288ae888 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] 192.168.xxx.yyy - - [25/Aug/2012 13:27:04] "GET /v2.0/244be8af89624b1e94c0136d5d557a9d/os-simple-tenant-usage/244be8af89624b1e94c0136d5d557a9d?start=2012-08-01T00:00:00&end=2012-08-25T20:27:04.409655 HTTP/1.1" 200 3903 0.078398 2012-08-25 13:27:04 INFO nova.api.openstack.wsgi [req-84532640-145e-4c9e-93a1-b632ab338958 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] GET http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/servers/detail?project_id=244be8af89624b1e94c0136d5d557a9d 2012-08-25 13:27:04 INFO nova.api.openstack.wsgi [req-84532640-145e-4c9e-93a1-b632ab338958 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/servers/detail?project_id=244be8af89624b1e94c0136d5d557a9d returned with HTTP 200 2012-08-25 13:27:04 INFO nova.osapi_compute.wsgi.server [req-84532640-145e-4c9e-93a1-b632ab338958 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] 192.168.xxx.yyy - - [25/Aug/2012 13:27:04] "GET /v2.0/244be8af89624b1e94c0136d5d557a9d/servers/detail?project_id=244be8af89624b1e94c0136d5d557a9d HTTP/1.1" 200 4028 0.071365 2012-08-25 13:27:04 INFO nova.api.openstack.wsgi [req-afd14c23-6ad7-4aaa-a658-b9584487faea 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] GET http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/os-floating-ips 2012-08-25 13:27:04 ERROR nova.api.openstack [req-afd14c23-6ad7-4aaa-a658-b9584487faea 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] Caught error: 2012-08-25 13:27:04 TRACE nova.api.openstack Traceback (most recent call last): 2012-08-25 13:27:04 TRACE nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/api/openstack/__init__.py", line 78, in __call__ 2012-08-25 13:27:04 TRACE nova.api.openstack return req.get_response(self.application) 2012-08-25 13:27:04 TRACE nova.api.openstack File "build/bdist.linux-x86_64/egg/webob/request.py", line 1295, in send 2012-08-25 13:27:04 TRACE nova.api.openstack application, catch_exc_info=False) 2012-08-25 13:27:04 TRACE nova.api.openstack File "build/bdist.linux-x86_64/egg/webob/request.py", line 1259, in call_application 2012-08-25 13:27:04 TRACE nova.api.openstack app_iter = application(self.environ, start_response) 2012-08-25 13:27:04 TRACE nova.api.openstack File "build/bdist.linux-x86_64/egg/webob/dec.py", line 144, in __call__ 2012-08-25 13:27:04 TRACE nova.api.openstack return resp(environ, start_response) 2012-08-25 13:27:04 TRACE nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/keystone-2012.2-py2.7.egg/keystone/middleware/auth_token.py", line 185, in __call__ 2012-08-25 13:27:04 TRACE nova.api.openstack return self.app(env, start_response) 2012-08-25 13:27:04 TRACE nova.api.openstack File "build/bdist.linux-x86_64/egg/webob/dec.py", line 144, in __call__ 2012-08-25 13:27:04 TRACE nova.api.openstack return resp(environ, start_response) 2012-08-25 13:27:04 TRACE nova.api.openstack File "build/bdist.linux-x86_64/egg/webob/dec.py", line 144, in __call__ 2012-08-25 13:27:04 TRACE nova.api.openstack return resp(environ, start_response) 2012-08-25 13:27:04 TRACE nova.api.openstack File "build/bdist.linux-x86_64/egg/webob/dec.py", line 144, in __call__ 2012-08-25 13:27:04 TRACE nova.api.openstack return resp(environ, start_response) 2012-08-25 13:27:04 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/routes/middleware.py", line 131, in __call__ 2012-08-25 13:27:04 TRACE nova.api.openstack response = self.app(environ, start_response) 2012-08-25 13:27:04 TRACE nova.api.openstack File "build/bdist.linux-x86_64/egg/webob/dec.py", line 144, in __call__ 2012-08-25 13:27:04 TRACE nova.api.openstack return resp(environ, start_response) 2012-08-25 13:27:04 TRACE nova.api.openstack File "build/bdist.linux-x86_64/egg/webob/dec.py", line 130, in __call__ 2012-08-25 13:27:04 TRACE nova.api.openstack resp = self.call_func(req, *args, **self.kwargs) 2012-08-25 13:27:04 TRACE nova.api.openstack File "build/bdist.linux-x86_64/egg/webob/dec.py", line 195, in call_func 2012-08-25 13:27:04 TRACE nova.api.openstack return self.func(req, *args, **kwargs) 2012-08-25 13:27:04 TRACE nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/api/openstack/wsgi.py", line 864, in __call__ 2012-08-25 13:27:04 TRACE nova.api.openstack content_type, body, accept) 2012-08-25 13:27:04 TRACE nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/api/openstack/wsgi.py", line 912, in _process_stack 2012-08-25 13:27:04 TRACE nova.api.openstack action_result = self.dispatch(meth, request, action_args) 2012-08-25 13:27:04 TRACE nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/api/openstack/wsgi.py", line 1000, in dispatch 2012-08-25 13:27:04 TRACE nova.api.openstack return method(req=request, **action_args) 2012-08-25 13:27:04 TRACE nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/api/openstack/compute/contrib/floating_ips.py", line 154, in index 2012-08-25 13:27:04 TRACE nova.api.openstack floating_ips = self.network_api.get_floating_ips_by_project(context) 2012-08-25 13:27:04 TRACE nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/network/quantumv2/api.py", line 260, in get_floating_ips_by_project 2012-08-25 13:27:04 TRACE nova.api.openstack raise NotImplementedError() 2012-08-25 13:27:04 TRACE nova.api.openstack NotImplementedError 2012-08-25 13:27:04 TRACE nova.api.openstack 2012-08-25 13:27:04 INFO nova.api.openstack [req-afd14c23-6ad7-4aaa-a658-b9584487faea 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/os-floating-ips returned with HTTP 500 2012-08-25 13:27:04 INFO nova.osapi_compute.wsgi.server [req-afd14c23-6ad7-4aaa-a658-b9584487faea 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] 192.168.xxx.yyy - - [25/Aug/2012 13:27:04] "GET /v2.0/244be8af89624b1e94c0136d5d557a9d/os-floating-ips HTTP/1.1" 500 335 0.049275 2012-08-25 13:27:10 INFO nova.api.openstack.wsgi [req-cee52c1a-3ecd-403e-a3b3-705bfc5371e6 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] GET http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/servers/d836cd9b-f911-4f2c-b0b1-956f1c8c6ef0 2012-08-25 13:27:10 INFO nova.api.openstack.wsgi [req-cee52c1a-3ecd-403e-a3b3-705bfc5371e6 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/servers/d836cd9b-f911-4f2c-b0b1-956f1c8c6ef0 returned with HTTP 200 2012-08-25 13:27:10 INFO nova.osapi_compute.wsgi.server [req-cee52c1a-3ecd-403e-a3b3-705bfc5371e6 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] 192.168.xxx.yyy - - [25/Aug/2012 13:27:10] "GET /v2.0/244be8af89624b1e94c0136d5d557a9d/servers/d836cd9b-f911-4f2c-b0b1-956f1c8c6ef0 HTTP/1.1" 200 1525 0.113743 2012-08-25 13:27:10 INFO nova.api.openstack.wsgi [req-866fe3b5-f8a3-4905-b8f8-cc7fcf54a41c 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] GET http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/servers/d836cd9b-f911-4f2c-b0b1-956f1c8c6ef0/os-volume_attachments 2012-08-25 13:27:10 INFO nova.api.openstack.wsgi [req-866fe3b5-f8a3-4905-b8f8-cc7fcf54a41c 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/servers/d836cd9b-f911-4f2c-b0b1-956f1c8c6ef0/os-volume_attachments returned with HTTP 200 2012-08-25 13:27:10 INFO nova.osapi_compute.wsgi.server [req-866fe3b5-f8a3-4905-b8f8-cc7fcf54a41c 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] 192.168.xxx.yyy - - [25/Aug/2012 13:27:10] "GET /v2.0/244be8af89624b1e94c0136d5d557a9d/servers/d836cd9b-f911-4f2c-b0b1-956f1c8c6ef0/os-volume_attachments HTTP/1.1" 200 197 0.096261 2012-08-25 13:27:11 INFO nova.api.openstack.wsgi [req-1bea37c1-eec8-4b57-af96-1c5f63d37fba 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] GET http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/flavors/4 2012-08-25 13:27:11 INFO nova.api.openstack.wsgi [req-1bea37c1-eec8-4b57-af96-1c5f63d37fba 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/flavors/4 returned with HTTP 200 2012-08-25 13:27:11 INFO nova.osapi_compute.wsgi.server [req-1bea37c1-eec8-4b57-af96-1c5f63d37fba 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] 192.168.xxx.yyy - - [25/Aug/2012 13:27:11] "GET /v2.0/244be8af89624b1e94c0136d5d557a9d/flavors/4 HTTP/1.1" 200 568 0.070986 2012-08-25 13:27:11 INFO nova.api.openstack.wsgi [req-4d9616ce-6224-4dc1-816d-dba57aa88fab 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] GET http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/servers/d836cd9b-f911-4f2c-b0b1-956f1c8c6ef0/os-security-groups 2012-08-25 13:27:11 INFO nova.api.openstack.wsgi [req-4d9616ce-6224-4dc1-816d-dba57aa88fab 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/servers/d836cd9b-f911-4f2c-b0b1-956f1c8c6ef0/os-security-groups returned with HTTP 200 2012-08-25 13:27:11 INFO nova.osapi_compute.wsgi.server [req-4d9616ce-6224-4dc1-816d-dba57aa88fab 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] 192.168.xxx.yyy - - [25/Aug/2012 13:27:11] "GET /v2.0/244be8af89624b1e94c0136d5d557a9d/servers/d836cd9b-f911-4f2c-b0b1-956f1c8c6ef0/os-security-groups HTTP/1.1" 200 581 0.114062 2012-08-25 13:27:11 INFO nova.api.openstack.wsgi [req-4e132ec7-9504-4af2-9e09-311d4bf24ba7 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] GET http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/servers/d836cd9b-f911-4f2c-b0b1-956f1c8c6ef0 2012-08-25 13:27:11 INFO nova.api.openstack.wsgi [req-4e132ec7-9504-4af2-9e09-311d4bf24ba7 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/servers/d836cd9b-f911-4f2c-b0b1-956f1c8c6ef0 returned with HTTP 200 2012-08-25 13:27:11 INFO nova.osapi_compute.wsgi.server [req-4e132ec7-9504-4af2-9e09-311d4bf24ba7 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] 192.168.xxx.yyy - - [25/Aug/2012 13:27:11] "GET /v2.0/244be8af89624b1e94c0136d5d557a9d/servers/d836cd9b-f911-4f2c-b0b1-956f1c8c6ef0 HTTP/1.1" 200 1525 0.088308 2012-08-25 13:27:11 INFO nova.api.openstack.wsgi [req-3fc273d0-f0d9-4cfe-8f71-a503ee2d8bfe 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] GET http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/servers/d836cd9b-f911-4f2c-b0b1-956f1c8c6ef0/os-volume_attachments 2012-08-25 13:27:11 INFO nova.api.openstack.wsgi [req-3fc273d0-f0d9-4cfe-8f71-a503ee2d8bfe 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/servers/d836cd9b-f911-4f2c-b0b1-956f1c8c6ef0/os-volume_attachments returned with HTTP 200 2012-08-25 13:27:11 INFO nova.osapi_compute.wsgi.server [req-3fc273d0-f0d9-4cfe-8f71-a503ee2d8bfe 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] 192.168.xxx.yyy - - [25/Aug/2012 13:27:11] "GET /v2.0/244be8af89624b1e94c0136d5d557a9d/servers/d836cd9b-f911-4f2c-b0b1-956f1c8c6ef0/os-volume_attachments HTTP/1.1" 200 197 0.100054 2012-08-25 13:27:11 INFO nova.api.openstack.wsgi [req-26bbd65c-76e2-44d3-8656-6c3afb5b0604 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] GET http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/flavors/4 2012-08-25 13:27:11 INFO nova.api.openstack.wsgi [req-26bbd65c-76e2-44d3-8656-6c3afb5b0604 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/flavors/4 returned with HTTP 200 2012-08-25 13:27:11 INFO nova.osapi_compute.wsgi.server [req-26bbd65c-76e2-44d3-8656-6c3afb5b0604 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] 192.168.xxx.yyy - - [25/Aug/2012 13:27:11] "GET /v2.0/244be8af89624b1e94c0136d5d557a9d/flavors/4 HTTP/1.1" 200 568 0.068627 2012-08-25 13:27:11 INFO nova.api.openstack.wsgi [req-0c5d35f4-de0b-4d0e-9631-757a8b5b4f14 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] GET http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/servers/d836cd9b-f911-4f2c-b0b1-956f1c8c6ef0/os-security-groups 2012-08-25 13:27:11 INFO nova.api.openstack.wsgi [req-0c5d35f4-de0b-4d0e-9631-757a8b5b4f14 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/servers/d836cd9b-f911-4f2c-b0b1-956f1c8c6ef0/os-security-groups returned with HTTP 200 2012-08-25 13:27:11 INFO nova.osapi_compute.wsgi.server [req-0c5d35f4-de0b-4d0e-9631-757a8b5b4f14 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] 192.168.xxx.yyy - - [25/Aug/2012 13:27:11] "GET /v2.0/244be8af89624b1e94c0136d5d557a9d/servers/d836cd9b-f911-4f2c-b0b1-956f1c8c6ef0/os-security-groups HTTP/1.1" 200 581 0.101633 2012-08-25 13:27:11 INFO nova.api.openstack.wsgi [req-463c71cb-6713-4b02-9e81-08c8a96de8e3 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] POST http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/servers/d836cd9b-f911-4f2c-b0b1-956f1c8c6ef0/action 2012-08-25 13:27:12 AUDIT nova.compute.manager [req-463c71cb-6713-4b02-9e81-08c8a96de8e3 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] [instance: d836cd9b-f911-4f2c-b0b1-956f1c8c6ef0] Get console output 2012-08-25 13:27:13 INFO nova.api.openstack.wsgi [req-463c71cb-6713-4b02-9e81-08c8a96de8e3 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] http://192.168.xxx.yyy:8774/v2.0/244be8af89624b1e94c0136d5d557a9d/servers/d836cd9b-f911-4f2c-b0b1-956f1c8c6ef0/action returned with HTTP 200 2012-08-25 13:27:13 INFO nova.osapi_compute.wsgi.server [req-463c71cb-6713-4b02-9e81-08c8a96de8e3 6d627adf1e2344fe85d598b4ff413f3c 244be8af89624b1e94c0136d5d557a9d] 192.168.xxx.yyy - - [25/Aug/2012 13:27:13] "POST /v2.0/244be8af89624b1e94c0136d5d557a9d/servers/d836cd9b-f911-4f2c-b0b1-956f1c8c6ef0/action HTTP/1.1" 200 2132 1.309442 2012-08-25 13:27:26 ERROR nova.manager [-] Error during SchedulerManager._expire_reservations: 'Reservation' object has no attribute 'usage' 2012-08-25 13:27:26 TRACE nova.manager Traceback (most recent call last): 2012-08-25 13:27:26 TRACE nova.manager File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/manager.py", line 173, in periodic_tasks 2012-08-25 13:27:26 TRACE nova.manager task(self, context) 2012-08-25 13:27:26 TRACE nova.manager File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/scheduler/manager.py", line 288, in _expire_reservations 2012-08-25 13:27:26 TRACE nova.manager QUOTAS.expire(context) 2012-08-25 13:27:26 TRACE nova.manager File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/quota.py", line 757, in expire 2012-08-25 13:27:26 TRACE nova.manager self._driver.expire(context) 2012-08-25 13:27:26 TRACE nova.manager File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/quota.py", line 380, in expire 2012-08-25 13:27:26 TRACE nova.manager db.reservation_expire(context) 2012-08-25 13:27:26 TRACE nova.manager File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/db/api.py", line 1066, in reservation_expire 2012-08-25 13:27:26 TRACE nova.manager return IMPL.reservation_expire(context) 2012-08-25 13:27:26 TRACE nova.manager File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/db/sqlalchemy/api.py", line 112, in wrapper 2012-08-25 13:27:26 TRACE nova.manager return f(*args, **kwargs) 2012-08-25 13:27:26 TRACE nova.manager File "/usr/local/lib/python2.7/dist-packages/nova-2012.2-py2.7.egg/nova/db/sqlalchemy/api.py", line 2864, in reservation_expire 2012-08-25 13:27:26 TRACE nova.manager reservation.usage.reserved -= reservation.delta 2012-08-25 13:27:26 TRACE nova.manager AttributeError: 'Reservation' object has no attribute 'usage' 2012-08-25 13:27:26 TRACE nova.manager