summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDerek Higgins <derekh@redhat.com>2012-05-31 11:22:25 +0100
committerDerek Higgins <derekh@redhat.com>2012-05-31 11:27:36 +0100
commitd5f888fc7ad8b83b8af25c96c0211b0d70405c89 (patch)
tree6ed83c18bd97c8eb5c12c7dd6e47a9a424800de8
parent0f2142b14adc442840c79a48add0dab78acf7c93 (diff)
downloadnova-d5f888fc7ad8b83b8af25c96c0211b0d70405c89.tar.gz
nova-d5f888fc7ad8b83b8af25c96c0211b0d70405c89.tar.xz
nova-d5f888fc7ad8b83b8af25c96c0211b0d70405c89.zip
Removing double quotes from sample config file
Fixes bug #1005869 Changing create_conf.py to no longer include quotes for StrOpt, ListOpt and MultiStrOpt types, Also regenerating and new version of etc/nova/nova.conf.sample Change-Id: I31c0a6cdcfd3e7cacaae6afbf75648ef0a34d668
-rw-r--r--etc/nova/nova.conf.sample538
-rw-r--r--tools/conf/extract_opts.py6
2 files changed, 281 insertions, 263 deletions
diff --git a/etc/nova/nova.conf.sample b/etc/nova/nova.conf.sample
index 3ac5ad6a7..8726f5dcb 100644
--- a/etc/nova/nova.conf.sample
+++ b/etc/nova/nova.conf.sample
@@ -6,29 +6,29 @@
######## defined in nova.crypto ########
-# ca_file="cacert.pem"
+# ca_file=cacert.pem
#### (StrOpt) Filename of root CA
-# key_file="private/cakey.pem"
+# key_file=private/cakey.pem
#### (StrOpt) Filename of private key
-# crl_file="crl.pem"
+# crl_file=crl.pem
#### (StrOpt) Filename of root Certificate Revocation List
-# keys_path="$state_path/keys"
+# keys_path=$state_path/keys
#### (StrOpt) Where we keep our keys
-# ca_path="$state_path/CA"
+# 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"
+# 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"
+# 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
@@ -39,7 +39,7 @@
#### (StrOpt) Virtualization api connection type : libvirt, xenapi, or
#### fake
-# sql_connection="sqlite:///$state_path/$sqlite_db"
+# sql_connection=sqlite:///$state_path/$sqlite_db
#### (StrOpt) The SQLAlchemy connection string used to connect to the
#### database
@@ -47,43 +47,43 @@
#### (IntOpt) Verbosity of SQL debugging information. 0=None,
#### 100=Everything
-# api_paste_config="api-paste.ini"
+# api_paste_config=api-paste.ini
#### (StrOpt) File name for the paste.deploy config for nova-api
-# pybasedir="/usr/lib/python/site-packages"
+# pybasedir=/usr/lib/python/site-packages
#### (StrOpt) Directory where the nova python module is installed
-# bindir="$pybasedir/bin"
+# bindir=$pybasedir/bin
#### (StrOpt) Directory where nova binaries are installed
-# state_path="$pybasedir"
+# state_path=$pybasedir
#### (StrOpt) Top-level directory for maintaining nova's state
-# lock_path="$pybasedir"
+# lock_path=$pybasedir
#### (StrOpt) Directory to use for lock files
# fake_network=false
#### (BoolOpt) If passed, use fake network devices and addresses
-# my_ip="10.210.228.15"
+# my_ip=10.0.0.1
#### (StrOpt) ip address of this host
-# region_list=""
+# region_list=
#### (ListOpt) list of region=fqdn pairs separated by commas
-# aws_access_key_id="admin"
+# aws_access_key_id=admin
#### (StrOpt) AWS Access ID
-# aws_secret_access_key="admin"
+# aws_secret_access_key=admin
#### (StrOpt) AWS Access Key
-# glance_host="$my_ip"
+# glance_host=$my_ip
#### (StrOpt) default glance hostname or ip
# glance_port=9292
#### (IntOpt) default glance port
-# glance_api_servers="$glance_host:$glance_port"
+# glance_api_servers=$glance_host:$glance_port
#### (ListOpt) A list of the glance api servers available to nova
#### ([hostname|ip]:port)
@@ -93,75 +93,75 @@
# s3_port=3333
#### (IntOpt) port used when accessing the s3 api
-# s3_host="$my_ip"
+# s3_host=$my_ip
#### (StrOpt) hostname or ip for openstack to use when accessing the s3
#### api
-# s3_dmz="$my_ip"
+# s3_dmz=$my_ip
#### (StrOpt) hostname or ip for the instances to use when accessing the
#### s3 api
-# cert_topic="cert"
+# cert_topic=cert
#### (StrOpt) the topic cert nodes listen on
-# compute_topic="compute"
+# compute_topic=compute
#### (StrOpt) the topic compute nodes listen on
-# console_topic="console"
+# console_topic=console
#### (StrOpt) the topic console proxy nodes listen on
-# scheduler_topic="scheduler"
+# scheduler_topic=scheduler
#### (StrOpt) the topic scheduler nodes listen on
-# volume_topic="volume"
+# volume_topic=volume
#### (StrOpt) the topic volume nodes listen on
-# network_topic="network"
+# 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"
+# enabled_apis=ec2,osapi_compute,osapi_volume,metadata
#### (ListOpt) a list of APIs to enable by default
-# ec2_host="$my_ip"
+# ec2_host=$my_ip
#### (StrOpt) the ip of the ec2 api server
-# ec2_dmz_host="$my_ip"
+# 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"
+# ec2_scheme=http
#### (StrOpt) the protocol to use when connecting to the ec2 api server
#### (http, https)
-# ec2_path="/services/Cloud"
+# ec2_path=/services/Cloud
#### (StrOpt) the path prefix used to call the ec2 api server
-# osapi_compute_ext_list=""
+# 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"
+# osapi_compute_extension=nova.api.openstack.compute.contrib.standard_extensions
#### (MultiStrOpt) osapi compute extension to load
-# osapi_volume_ext_list=""
+# 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"
+# osapi_volume_extension=nova.api.openstack.volume.contrib.standard_extensions
#### (MultiStrOpt) osapi volume extension to load
-# osapi_scheme="http"
+# osapi_scheme=http
#### (StrOpt) the protocol to use when connecting to the openstack api
#### server (http, https)
-# osapi_path="/v1.1/"
+# osapi_path=/v1.1/
#### (StrOpt) the path prefix used to call the openstack api server
# osapi_compute_link_prefix=<None>
@@ -176,38 +176,38 @@
#### (IntOpt) the maximum number of items returned in a single response
#### from a collection resource
-# metadata_host="$my_ip"
+# 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"
+# default_project=openstack
#### (StrOpt) the default project to use for openstack
-# default_image="ami-11111"
+# default_image=ami-11111
#### (StrOpt) default image to use, testing only
-# default_instance_type="m1.small"
+# default_instance_type=m1.small
#### (StrOpt) default instance type to use, testing only
-# null_kernel="nokernel"
+# 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"
+# vpn_image_id=0
#### (StrOpt) image id used when starting up a cloudpipe vpn server
-# vpn_key_suffix="-vpn"
+# 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"
+# logfile_mode=0644
#### (StrOpt) Default file mode used when creating log files
-# sqlite_db="nova.sqlite"
+# sqlite_db=nova.sqlite
#### (StrOpt) the filename to use with sqlite
# sqlite_synchronous=true
@@ -223,53 +223,53 @@
# sql_retry_interval=10
#### (IntOpt) interval between retries of opening a sql connection
-# compute_manager="nova.compute.manager.ComputeManager"
+# compute_manager=nova.compute.manager.ComputeManager
#### (StrOpt) full class name for the Manager for compute
-# console_manager="nova.console.manager.ConsoleProxyManager"
+# console_manager=nova.console.manager.ConsoleProxyManager
#### (StrOpt) full class name for the Manager for console proxy
-# cert_manager="nova.cert.manager.CertManager"
+# cert_manager=nova.cert.manager.CertManager
#### (StrOpt) full class name for the Manager for cert
-# instance_dns_manager="nova.network.dns_driver.DNSDriver"
+# instance_dns_manager=nova.network.dns_driver.DNSDriver
#### (StrOpt) full class name for the DNS Manager for instance IPs
-# instance_dns_domain=""
+# instance_dns_domain=
#### (StrOpt) full class name for the DNS Zone for instance IPs
-# floating_ip_dns_manager="nova.network.dns_driver.DNSDriver"
+# 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"
+# network_manager=nova.network.manager.VlanManager
#### (StrOpt) full class name for the Manager for network
-# volume_manager="nova.volume.manager.VolumeManager"
+# volume_manager=nova.volume.manager.VolumeManager
#### (StrOpt) full class name for the Manager for volume
-# scheduler_manager="nova.scheduler.manager.SchedulerManager"
+# scheduler_manager=nova.scheduler.manager.SchedulerManager
#### (StrOpt) full class name for the Manager for scheduler
-# firewall_driver="nova.virt.firewall.IptablesFirewallDriver"
+# firewall_driver=nova.virt.firewall.IptablesFirewallDriver
#### (StrOpt) Firewall driver (defaults to iptables)
-# image_service="nova.image.glance.GlanceImageService"
+# image_service=nova.image.glance.GlanceImageService
#### (StrOpt) The service to use for retrieving and searching images.
-# host="lx15"
+# 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="nova"
+# node_availability_zone=nova
#### (StrOpt) availability zone of this node
-# notification_driver="nova.notifier.no_op_notifier"
+# notification_driver=nova.notifier.no_op_notifier
#### (StrOpt) Default driver for sending notifications
# memcached_servers=<None>
#### (ListOpt) Memcached servers or None for in process cache.
-# instance_usage_audit_period="month"
+# instance_usage_audit_period=month
#### (StrOpt) time period to generate instance usages for. Time period
#### must be hour, day, month or year
@@ -287,10 +287,10 @@
#### (StrOpt) The default format an ephemeral_volume will be formatted
#### with on creation.
-# root_helper="sudo"
+# root_helper=sudo
#### (StrOpt) Command prefix to use for running commands as root
-# network_driver="nova.network.linux_net"
+# network_driver=nova.network.linux_net
#### (StrOpt) Driver to use for network creation
# use_ipv6=false
@@ -305,7 +305,7 @@
# 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.notifier.api.notify_decorator"
+# monkey_patch_modules=nova.api.ec2.cloud:nova.notifier.api.notify_decorator,nova.compute.api:nova.notifier.api.notify_decorator
#### (ListOpt) List of modules/decorators to monkey patch
# allow_resize_to_same_host=false
@@ -327,10 +327,10 @@
# default_schedule_zone=<None>
#### (StrOpt) availability zone to use when user doesn't specify one
-# isolated_images=""
+# isolated_images=
#### (ListOpt) Images to run on isolated host
-# isolated_hosts=""
+# isolated_hosts=
#### (ListOpt) Host reserved for specific images
# cache_images=true
@@ -339,22 +339,22 @@
# use_cow_images=true
#### (BoolOpt) Whether to use cow images
-# compute_api_class="nova.compute.api.API"
+# 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.api.API
#### (StrOpt) The full class name of the network API class to use
-# volume_api_class="nova.volume.api.API"
+# volume_api_class=nova.volume.api.API
#### (StrOpt) The full class name of the volume API class to use
-# security_group_handler="nova.network.quantum.sg.NullSecurityGroupHandler"
+# security_group_handler=nova.network.quantum.sg.NullSecurityGroupHandler
#### (StrOpt) The full class name of the security group handler class
# default_access_ip_network_name=<None>
#### (StrOpt) Name of network to use to set access ips for instances
-# auth_strategy="noauth"
+# auth_strategy=noauth
#### (StrOpt) The strategy to use for auth. Supports noauth, keystone, and
#### deprecated.
@@ -370,29 +370,29 @@
######## defined in nova.log ########
-# logging_context_format_string="%(asctime)s %(levelname)s %(name)s [%(request_id)s %(user_id)s %(project_id)s] %(instance)s%(message)s"
+# logging_context_format_string=%(asctime)s %(levelname)s %(name)s [%(request_id)s %(user_id)s %(project_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"
+# 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"
+# 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"
+# 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.server=WARN"
+# default_log_levels=amqplib=WARN,sqlalchemy=WARN,boto=WARN,suds=INFO,keystone=INFO,eventlet.wsgi.server=WARN
#### (ListOpt) list of logger=LEVEL pairs
# publish_errors=false
#### (BoolOpt) publish error events
-# instance_format="[instance: %(uuid)s] "
+# 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] "
+# instance_uuid_format=[instance: %(uuid)s]
#### (StrOpt) If an instance UUID is passed with the log message, format
#### it like this
@@ -409,10 +409,10 @@
######## defined in nova.policy ########
-# policy_file="policy.json"
+# policy_file=policy.json
#### (StrOpt) JSON file representing policy
-# policy_default_rule="default"
+# policy_default_rule=default
#### (StrOpt) Rule checked when requested rule is not found
@@ -466,7 +466,7 @@
# max_age=0
#### (IntOpt) number of seconds between subsequent usage refreshes
-# quota_driver="nova.quota.DbQuotaDriver"
+# quota_driver=nova.quota.DbQuotaDriver
#### (StrOpt) default driver to use for quota checks
@@ -483,28 +483,28 @@
#### periodic task scheduler to reduce stampeding. (Disable by
#### setting to 0)
-# ec2_listen="0.0.0.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
-# osapi_compute_listen="0.0.0.0"
+# 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
-# metadata_manager="nova.api.manager.MetadataManager"
+# metadata_manager=nova.api.manager.MetadataManager
#### (StrOpt) OpenStack metadata service manager
-# metadata_listen="0.0.0.0"
+# 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
-# osapi_volume_listen="0.0.0.0"
+# osapi_volume_listen=0.0.0.0
#### (StrOpt) IP address for OpenStack Volume API to listen
# osapi_volume_listen_port=8776
@@ -513,7 +513,7 @@
######## defined in nova.test ########
-# sqlite_clean_db="clean.sqlite"
+# sqlite_clean_db=clean.sqlite
#### (StrOpt) File name of clean sqlite db
# fake_tests=true
@@ -538,7 +538,7 @@
# lockout_window=15
#### (IntOpt) Number of minutes for lockout window.
-# keystone_ec2_url="http://localhost:5000/v2.0/ec2tokens"
+# keystone_ec2_url=http://localhost:5000/v2.0/ec2tokens
#### (StrOpt) URL to get token from ec2 request.
# ec2_private_dns_show_ip=false
@@ -563,98 +563,98 @@
# ldap_schema_version=2
#### (IntOpt) Current version of the LDAP schema
-# ldap_url="ldap://localhost"
+# ldap_url=ldap://localhost
#### (StrOpt) Point this at your ldap server
-# ldap_password="changeme"
+# ldap_password=changeme
#### (StrOpt) LDAP password
-# ldap_user_dn="cn=Manager,dc=example,dc=com"
+# ldap_user_dn=cn=Manager,dc=example,dc=com
#### (StrOpt) DN of admin user
-# ldap_user_id_attribute="uid"
+# ldap_user_id_attribute=uid
#### (StrOpt) Attribute to use as id
-# ldap_user_name_attribute="cn"
+# ldap_user_name_attribute=cn
#### (StrOpt) Attribute to use as name
-# ldap_user_unit="Users"
+# ldap_user_unit=Users
#### (StrOpt) OID for Users
-# ldap_user_subtree="ou=Users,dc=example,dc=com"
+# 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"
+# ldap_project_subtree=ou=Groups,dc=example,dc=com
#### (StrOpt) OU for Projects
-# role_project_subtree="ou=Groups,dc=example,dc=com"
+# role_project_subtree=ou=Groups,dc=example,dc=com
#### (StrOpt) OU for Roles
-# ldap_cloudadmin="cn=cloudadmins,ou=Groups,dc=example,dc=com"
+# 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"
+# ldap_itsec=cn=itsec,ou=Groups,dc=example,dc=com
#### (StrOpt) cn for ItSec
-# ldap_sysadmin="cn=sysadmins,ou=Groups,dc=example,dc=com"
+# ldap_sysadmin=cn=sysadmins,ou=Groups,dc=example,dc=com
#### (StrOpt) cn for Sysadmins
-# ldap_netadmin="cn=netadmins,ou=Groups,dc=example,dc=com"
+# ldap_netadmin=cn=netadmins,ou=Groups,dc=example,dc=com
#### (StrOpt) cn for NetAdmins
-# ldap_developer="cn=developers,ou=Groups,dc=example,dc=com"
+# 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"
+# allowed_roles=cloudadmin,itsec,sysadmin,netadmin,developer
#### (ListOpt) Allowed roles for project
-# superuser_roles="cloudadmin"
+# superuser_roles=cloudadmin
#### (ListOpt) Roles that ignore authorization checking completely
-# global_roles="cloudadmin,itsec"
+# global_roles=cloudadmin,itsec
#### (ListOpt) Roles that apply to all projects
-# credentials_template="$pybasedir/nova/auth/novarc.template"
+# credentials_template=$pybasedir/nova/auth/novarc.template
#### (StrOpt) Template for creating users rc file
-# vpn_client_template="$pybasedir/nova/cloudpipe/client.ovpn.template"
+# vpn_client_template=$pybasedir/nova/cloudpipe/client.ovpn.template
#### (StrOpt) Template for creating users vpn file
-# credential_vpn_file="nova-vpn.conf"
+# credential_vpn_file=nova-vpn.conf
#### (StrOpt) Filename of certificate in credentials zip
-# credential_key_file="pk.pem"
+# credential_key_file=pk.pem
#### (StrOpt) Filename of private key in credentials zip
-# credential_cert_file="cert.pem"
+# credential_cert_file=cert.pem
#### (StrOpt) Filename of certificate in credentials zip
-# credential_rc_file="%src"
+# 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"
+# auth_driver=nova.auth.dbdriver.DbDriver
#### (StrOpt) Driver that auth manager uses
######## defined in nova.cloudpipe.pipelib ########
-# vpn_instance_type="m1.tiny"
+# vpn_instance_type=m1.tiny
#### (StrOpt) Instance type for vpn instances
-# boot_script_template="$pybasedir/nova/cloudpipe/bootscript.template"
+# boot_script_template=$pybasedir/nova/cloudpipe/bootscript.template
#### (StrOpt) Template for cloudpipe instance boot script
-# dmz_net="10.0.0.0"
+# dmz_net=10.0.0.0
#### (StrOpt) Network to push into openvpn config
-# dmz_mask="255.255.255.0"
+# dmz_mask=255.255.255.0
#### (StrOpt) Netmask to push into openvpn config
@@ -666,18 +666,18 @@
######## defined in nova.compute.manager ########
-# instances_path="$state_path/instances"
+# instances_path=$state_path/instances
#### (StrOpt) where instances are stored on disk
-# base_dir_name="_base"
+# 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=nova.virt.connection.get_connection
#### (StrOpt) Driver to use for controlling virtualization
-# console_host="lx15"
+# console_host=nova
#### (StrOpt) Console proxy host to use to connect to instances on this
#### host.
@@ -712,7 +712,7 @@
#### (IntOpt) Number of periodic scheduler ticks to wait between runs of
#### the cleanup task.
-# running_deleted_instance_action="log"
+# 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.
@@ -725,7 +725,7 @@
#### (IntOpt) Number of seconds between instance info_cache self healing
#### updates
-# additional_compute_capabilities=""
+# 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
@@ -735,13 +735,13 @@
######## defined in nova.console.manager ########
-# console_driver="nova.console.xvp.XVPConsoleProxy"
+# 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="lx15"
+# console_public_hostname=nova
#### (StrOpt) Publicly visible name for this console host
@@ -756,16 +756,16 @@
######## defined in nova.console.xvp ########
-# console_xvp_conf_template="$pybasedir/nova/console/xvp.conf.template"
+# console_xvp_conf_template=$pybasedir/nova/console/xvp.conf.template
#### (StrOpt) XVP conf template
-# console_xvp_conf="/etc/xvp.conf"
+# console_xvp_conf=/etc/xvp.conf
#### (StrOpt) generated XVP conf file
-# console_xvp_pid="/var/run/xvp.pid"
+# console_xvp_pid=/var/run/xvp.pid
#### (StrOpt) XVP master process pid file
-# console_xvp_log="/var/log/xvp.log"
+# console_xvp_log=/var/log/xvp.log
#### (StrOpt) XVP log file
# console_xvp_multiplex_port=5900
@@ -774,7 +774,7 @@
######## defined in nova.consoleauth ########
-# consoleauth_topic="consoleauth"
+# consoleauth_topic=consoleauth
#### (StrOpt) the topic console auth proxy nodes listen on
@@ -783,43 +783,43 @@
# console_token_ttl=600
#### (IntOpt) How many seconds before deleting tokens
-# consoleauth_manager="nova.consoleauth.manager.ConsoleAuthManager"
+# consoleauth_manager=nova.consoleauth.manager.ConsoleAuthManager
#### (StrOpt) Manager for console auth
######## defined in nova.db.api ########
-# db_backend="sqlalchemy"
+# 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"
+# instance_name_template=instance-%08x
#### (StrOpt) Template string to be used to generate instance names
-# volume_name_template="volume-%s"
+# volume_name_template=volume-%s
#### (StrOpt) Template string to be used to generate instance names
-# snapshot_name_template="snapshot-%s"
+# snapshot_name_template=snapshot-%s
#### (StrOpt) Template string to be used to generate snapshot names
######## defined in nova.db.base ########
-# db_driver="nova.db"
+# db_driver=nova.db
#### (StrOpt) driver to use for database access
######## defined in nova.image.s3 ########
-# image_decryption_dir="/tmp"
+# image_decryption_dir=/tmp
#### (StrOpt) parent dir for tempdir used for image decryption
-# s3_access_key="notchecked"
+# s3_access_key=notchecked
#### (StrOpt) access key to use for s3 server for images
-# s3_secret_key="notchecked"
+# s3_secret_key=notchecked
#### (StrOpt) secret key to use for s3 server for images
# s3_use_ssl=false
@@ -832,65 +832,65 @@
######## defined in nova.ipv6.api ########
-# ipv6_backend="rfc2462"
+# ipv6_backend=rfc2462
#### (StrOpt) Backend to use for IPv6 generation
######## defined in nova.network.ldapdns ########
-# ldap_dns_url="ldap://ldap.example.com:389"
+# 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"
+# ldap_dns_user=uid=admin,ou=people,dc=example,dc=org
#### (StrOpt) user for ldap DNS
-# ldap_dns_password="password"
+# ldap_dns_password=password
#### (StrOpt) password for ldap DNS
-# ldap_dns_soa_hostmaster="hostmaster@example.org"
+# ldap_dns_soa_hostmaster=hostmaster@example.org
#### (StrOpt) Hostmaster for ldap dns driver Statement of Authority
-# ldap_dns_servers="dns.example.org"
+# ldap_dns_servers=dns.example.org
#### (MultiStrOpt) DNS Servers for ldap dns driver
-# ldap_dns_base_dn="ou=hosts,dc=example,dc=org"
+# ldap_dns_base_dn=ou=hosts,dc=example,dc=org
#### (StrOpt) Base DN for DNS entries in ldap
-# ldap_dns_soa_refresh="1800"
+# ldap_dns_soa_refresh=1800
#### (StrOpt) Refresh interval (in seconds) for ldap dns driver Statement
#### of Authority
-# ldap_dns_soa_retry="3600"
+# ldap_dns_soa_retry=3600
#### (StrOpt) Retry interval (in seconds) for ldap dns driver Statement of
#### Authority
-# ldap_dns_soa_expiry="86400"
+# ldap_dns_soa_expiry=86400
#### (StrOpt) Expiry interval (in seconds) for ldap dns driver Statement
#### of Authority
-# ldap_dns_soa_minimum="7200"
+# 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-dhcpbridge.conf
#### (StrOpt) location of flagfile for dhcpbridge
-# networks_path="$state_path/networks"
+# networks_path=$state_path/networks
#### (StrOpt) Location to keep network config files
-# public_interface="eth0"
+# public_interface=eth0
#### (StrOpt) Interface for public IP addresses
# network_device_mtu=<None>
#### (StrOpt) MTU setting for vlan
-# dhcpbridge="$bindir/nova-dhcpbridge"
+# dhcpbridge=$bindir/nova-dhcpbridge
#### (StrOpt) location of nova-dhcpbridge
-# routing_source_ip="$my_ip"
+# routing_source_ip=$my_ip
#### (StrOpt) Public IP of network host
# dhcp_lease_time=120
@@ -899,16 +899,16 @@
# dns_server=<None>
#### (StrOpt) if set, uses specific dns server for dnsmasq
-# dmz_cidr=""
+# dmz_cidr=
#### (ListOpt) A list of dmz range that should be accepted
-# dnsmasq_config_file=""
+# 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.LinuxBridgeInterfaceDriver
#### (StrOpt) Driver used to create ethernet devices.
-# linuxnet_ovs_integration_bridge="br-int"
+# linuxnet_ovs_integration_bridge=br-int
#### (StrOpt) Name of Open vSwitch bridge used with linuxnet
# send_arp_for_ha=false
@@ -924,7 +924,7 @@
# flat_network_bridge=<None>
#### (StrOpt) Bridge for simple network instances
-# flat_network_dns="8.8.4.4"
+# flat_network_dns=8.8.4.4
#### (StrOpt) Dns for simple network
# flat_injected=false
@@ -942,7 +942,7 @@
# num_networks=1
#### (IntOpt) Number of networks to support
-# vpn_ip="$my_ip"
+# vpn_ip=$my_ip
#### (StrOpt) Public IP for the cloudpipe VPN servers
# vpn_start=1000
@@ -954,16 +954,16 @@
# network_size=256
#### (IntOpt) Number of addresses in each private subnet
-# floating_range="4.4.4.0/24"
+# floating_range=4.4.4.0/24
#### (StrOpt) Floating IP address block
-# default_floating_pool="nova"
+# default_floating_pool=nova
#### (StrOpt) Default pool for floating ips
-# fixed_range="10.0.0.0/8"
+# fixed_range=10.0.0.0/8
#### (StrOpt) Fixed IP address block
-# fixed_range_v6="fd00::/48"
+# fixed_range_v6=fd00::/48
#### (StrOpt) Fixed IPv6 address block
# gateway=<None>
@@ -984,7 +984,7 @@
# auto_assign_floating_ip=false
#### (BoolOpt) Autoassigning floating ip to VM
-# network_host="lx15"
+# network_host=nova
#### (StrOpt) Network host to use for ip allocation in flat modes
# fake_call=false
@@ -993,16 +993,16 @@
# force_dhcp_release=false
#### (BoolOpt) If True, send a dhcp release on instance termination
-# dhcp_domain="novalocal"
+# dhcp_domain=novalocal
#### (StrOpt) domain to use for building the hostnames
-# l3_lib="nova.network.l3.LinuxNetL3"
+# l3_lib=nova.network.l3.LinuxNetL3
#### (StrOpt) Indicates underlying L3 management library
######## defined in nova.network.quantum.manager ########
-# quantum_ipam_lib="nova.network.quantum.nova_ipam_lib"
+# quantum_ipam_lib=nova.network.quantum.nova_ipam_lib
#### (StrOpt) Indicates underlying IP address management library
# use_melange_mac_generation=false
@@ -1020,7 +1020,7 @@
######## defined in nova.network.quantum.melange_connection ########
-# melange_host="127.0.0.1"
+# melange_host=127.0.0.1
#### (StrOpt) HOST for connecting to melange
# melange_port=9898
@@ -1032,13 +1032,13 @@
######## defined in nova.network.quantum.quantum_connection ########
-# quantum_connection_host="127.0.0.1"
+# quantum_connection_host=127.0.0.1
#### (StrOpt) HOST for connecting to quantum
# quantum_connection_port=9696
#### (IntOpt) PORT for connecting to quantum
-# quantum_default_tenant_id="default"
+# quantum_default_tenant_id=default
#### (StrOpt) Default tenant id when creating quantum networks
# quantum_request_timeout=20
@@ -1047,31 +1047,31 @@
######## defined in nova.notifier.api ########
-# default_notification_level="INFO"
+# default_notification_level=INFO
#### (StrOpt) Default notification level for outgoing notifications
-# default_publisher_id="$host"
+# 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"
+# list_notifier_drivers=nova.notifier.no_op_notifier
#### (MultiStrOpt) List of drivers to send notifications
######## defined in nova.notifier.rabbit_notifier ########
-# notification_topics="notifications"
+# notification_topics=notifications
#### (ListOpt) AMQP topic used for Nova notifications
######## defined in nova.objectstore.s3server ########
-# buckets_path="$state_path/buckets"
+# buckets_path=$state_path/buckets
#### (StrOpt) path to s3 buckets
-# s3_listen="0.0.0.0"
+# s3_listen=0.0.0.0
#### (StrOpt) IP address for S3 API to listen
# s3_listen_port=3333
@@ -1080,7 +1080,7 @@
######## defined in nova.rpc ########
-# rpc_backend="nova.rpc.impl_kombu"
+# rpc_backend=nova.rpc.impl_kombu
#### (StrOpt) The messaging module to use, defaults to kombu.
# rpc_thread_pool_size=64
@@ -1092,11 +1092,11 @@
# rpc_response_timeout=60
#### (IntOpt) Seconds to wait for a response from call or multicall
-# allowed_rpc_exception_modules="nova.exception"
+# 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"
+# control_exchange=nova
#### (StrOpt) AMQP exchange to connect to if using RabbitMQ or Qpid
# fake_rabbit=false
@@ -1105,19 +1105,19 @@
######## defined in nova.rpc.impl_kombu ########
-# kombu_ssl_version=""
+# kombu_ssl_version=
#### (StrOpt) SSL version to use (valid only if SSL enabled)
-# kombu_ssl_keyfile=""
+# kombu_ssl_keyfile=
#### (StrOpt) SSL key file (valid only if SSL enabled)
-# kombu_ssl_certfile=""
+# kombu_ssl_certfile=
#### (StrOpt) SSL cert file (valid only if SSL enabled)
-# kombu_ssl_ca_certs=""
+# kombu_ssl_ca_certs=
#### (StrOpt) SSL certification authority file (valid only if SSL enabled)
-# rabbit_host="localhost"
+# rabbit_host=localhost
#### (StrOpt) the RabbitMQ host
# rabbit_port=5672
@@ -1126,13 +1126,13 @@
# rabbit_use_ssl=false
#### (BoolOpt) connect over SSL for RabbitMQ
-# rabbit_userid="guest"
+# rabbit_userid=guest
#### (StrOpt) the RabbitMQ userid
-# rabbit_password="guest"
+# rabbit_password=guest
#### (StrOpt) the RabbitMQ password
-# rabbit_virtual_host="/"
+# rabbit_virtual_host=/
#### (StrOpt) the RabbitMQ virtual host
# rabbit_retry_interval=1
@@ -1152,19 +1152,19 @@
######## defined in nova.rpc.impl_qpid ########
-# qpid_hostname="localhost"
+# qpid_hostname=localhost
#### (StrOpt) Qpid broker hostname
-# qpid_port="5672"
+# qpid_port=5672
#### (StrOpt) Qpid broker port
-# qpid_username=""
+# qpid_username=
#### (StrOpt) Username for qpid connection
-# qpid_password=""
+# qpid_password=
#### (StrOpt) Password for qpid connection
-# qpid_sasl_mechanisms=""
+# qpid_sasl_mechanisms=
#### (StrOpt) Space separated list of SASL mechanisms to use for auth
# qpid_reconnect=true
@@ -1188,7 +1188,7 @@
# qpid_heartbeat=5
#### (IntOpt) Seconds between connection keepalive heartbeats
-# qpid_protocol="tcp"
+# qpid_protocol=tcp
#### (StrOpt) Transport to use, either 'tcp' or 'ssl'
# qpid_tcp_nodelay=true
@@ -1197,7 +1197,7 @@
######## defined in nova.scheduler.driver ########
-# scheduler_host_manager="nova.scheduler.host_manager.HostManager"
+# scheduler_host_manager=nova.scheduler.host_manager.HostManager
#### (StrOpt) The scheduler host manager class to use
@@ -1213,6 +1213,24 @@
#### (FloatOpt) virtual ram to physical ram allocation ratio
+######## defined in nova.scheduler.filters.trusted_filter ########
+
+# server=<None>
+#### (StrOpt) attestation server http
+
+# server_ca_file=<None>
+#### (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=<None>
+#### (StrOpt) attestation authorization blob - must change
+
+
######## defined in nova.scheduler.host_manager ########
# reserved_host_disk_mb=0
@@ -1221,20 +1239,20 @@
# reserved_host_memory_mb=512
#### (IntOpt) Amount of memory in MB to reserve for host/dom0
-# scheduler_available_filters="nova.scheduler.filters.standard_filters"
+# 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"
+# scheduler_default_filters=AvailabilityZoneFilter,RamFilter,ComputeFilter
#### (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"
+# 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
@@ -1247,22 +1265,22 @@
######## defined in nova.scheduler.manager ########
-# scheduler_driver="nova.scheduler.multi.MultiScheduler"
+# 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"
+# compute_scheduler_driver=nova.scheduler.filter_scheduler.FilterScheduler
#### (StrOpt) Driver to use for scheduling compute calls
-# volume_scheduler_driver="nova.scheduler.chance.ChanceScheduler"
+# 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=""
+# scheduler_json_config_location=
#### (StrOpt) Absolute path to scheduler configuration JSON file.
@@ -1283,33 +1301,33 @@
######## defined in nova.virt.baremetal.nodes ########
-# baremetal_driver="tilera"
+# baremetal_driver=tilera
#### (StrOpt) Bare-metal driver runs on
######## defined in nova.virt.baremetal.proxy ########
-# baremetal_type="baremetal"
+# baremetal_type=baremetal
#### (StrOpt) baremetal domain type
######## defined in nova.virt.baremetal.tilera ########
-# tile_monitor="/usr/local/TileraMDE/bin/tile-monitor"
+# 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"
+# injected_network_template=$pybasedir/nova/virt/interfaces.template
#### (StrOpt) Template file for injected network
-# img_handlers="loop,nbd,guestfs"
+# 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"
+# 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
#### <os_type>=<mkfs command>
@@ -1346,11 +1364,11 @@
# rescue_ramdisk_id=<None>
#### (StrOpt) Rescue ari image
-# libvirt_type="kvm"
+# libvirt_type=kvm
#### (StrOpt) Libvirt domain type (valid options are: kvm, lxc, qemu, uml,
#### xen)
-# libvirt_uri=""
+# libvirt_uri=
#### (StrOpt) Override the default libvirt URI (which is dependent on
#### libvirt_type)
@@ -1367,13 +1385,13 @@
# use_usb_tablet=true
#### (BoolOpt) Sync virtual and real mouse cursors in Windows VMs
-# live_migration_uri="qemu+tcp://%s/system"
+# 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"
+# 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_INC"
+# block_migration_flag=VIR_MIGRATE_UNDEFINE_SOURCE, VIR_MIGRATE_PEER2PEER, VIR_MIGRATE_NON_SHARED_INC
#### (StrOpt) Define block migration behavior.
# live_migration_bandwidth=0
@@ -1383,10 +1401,10 @@
#### (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.LibvirtBridgeDriver
#### (StrOpt) The libvirt VIF driver to configure the VIFs.
-# libvirt_volume_drivers="iscsi=nova.virt.libvirt.volume.LibvirtISCSIVolumeDriver,local=nova.virt.libvirt.volume.LibvirtVolumeDriver,fake=nova.virt.libvirt.volume.LibvirtFakeVolumeDriver,rbd=nova.virt.libvirt.volume.LibvirtNetVolumeDriver,sheepdog=nova.virt.libvirt.volume.LibvirtNetVolumeDriver"
+# libvirt_volume_drivers=iscsi=nova.virt.libvirt.volume.LibvirtISCSIVolumeDriver,local=nova.virt.libvirt.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=<None>
@@ -1427,14 +1445,14 @@
######## defined in nova.virt.libvirt.utils ########
-# image_info_filename_pattern="$instances_path/$base_dir_name/%(image)s.info"
+# 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"
+# libvirt_ovs_bridge=br-int
#### (StrOpt) Name of Integration Bridge used by Open vSwitch
# libvirt_use_virtio_for_bridges=false
@@ -1451,7 +1469,7 @@
######## defined in nova.virt.vmwareapi.vmops ########
-# vmware_vif_driver="nova.virt.vmwareapi.vif.VMWareVlanBridgeDriver"
+# vmware_vif_driver=nova.virt.vmwareapi.vif.VMWareVlanBridgeDriver
#### (StrOpt) The VMWare VIF driver to configure the VIFs.
@@ -1477,7 +1495,7 @@
#### (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"
+# vmwareapi_vlan_interface=vmnic0
#### (StrOpt) Physical ethernet adapter name for vlan networking
@@ -1487,7 +1505,7 @@
#### (StrOpt) URL for connection to XenServer/Xen Cloud Platform. Required
#### if connection_type=xenapi.
-# xenapi_connection_username="root"
+# xenapi_connection_username=root
#### (StrOpt) Username for connection to XenServer/Xen Cloud Platform.
#### Used only if connection_type=xenapi.
@@ -1511,29 +1529,29 @@
#### (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"
+# 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"
+# xenapi_sr_base_path=/var/run/sr-mount
#### (StrOpt) Base path to the storage repository
# target_host=<None>
#### (StrOpt) iSCSI Target Host
-# target_port="3260"
+# target_port=3260
#### (StrOpt) iSCSI Target Port, 3260 Default
-# iqn_prefix="iqn.2010-10.org.openstack"
+# 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"
+# xenapi_remap_vbd_dev_prefix=sd
#### (StrOpt) Specify prefix to remap VBD dev to (ex. /dev/xvdb ->
#### /dev/sdb)
@@ -1549,13 +1567,13 @@
######## defined in nova.virt.xenapi.vif ########
-# xenapi_ovs_integration_bridge="xapi1"
+# 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"
+# default_os_type=linux
#### (StrOpt) Default OS type
# block_device_creation_timeout=10
@@ -1564,7 +1582,7 @@
# max_kernel_ramdisk_size=16777216
#### (IntOpt) Maximum size in bytes of kernel or ramdisk images
-# sr_matching_filter="other-config:i18n-key=local-storage"
+# 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
@@ -1592,7 +1610,7 @@
#### (IntOpt) number of seconds to wait for instance to go to running
#### state
-# xenapi_vif_driver="nova.virt.xenapi.vif.XenAPIBridgeDriver"
+# xenapi_vif_driver=nova.virt.xenapi.vif.XenAPIBridgeDriver
#### (StrOpt) The XenAPI VIF driver using XenServer Network APIs.
# xenapi_generate_swap=false
@@ -1601,25 +1619,25 @@
######## defined in nova.vnc ########
-# novncproxy_base_url="http://127.0.0.1:6080/vnc_auto.html"
+# novncproxy_base_url=http://127.0.0.1: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://127.0.0.1:6081/console"
+# xvpvncproxy_base_url=http://127.0.0.1:6081/console
#### (StrOpt) location of nova xvp vnc console proxy, in the form
#### "http://127.0.0.1:6081/console"
-# vncserver_listen="127.0.0.1"
+# vncserver_listen=127.0.0.1
#### (StrOpt) Ip address on which instance vncserversshould listen
-# vncserver_proxyclient_address="127.0.0.1"
+# vncserver_proxyclient_address=127.0.0.1
#### (StrOpt) the address to which proxy clients (like nova-xvpvncproxy)
#### should connect
# vnc_enabled=true
#### (BoolOpt) enable vnc related features
-# vnc_keymap="en-us"
+# vnc_keymap=en-us
#### (StrOpt) keymap for vnc
@@ -1628,13 +1646,13 @@
# xvpvncproxy_port=6081
#### (IntOpt) Port that the XCP VNC proxy should bind to
-# xvpvncproxy_host="0.0.0.0"
+# xvpvncproxy_host=0.0.0.0
#### (StrOpt) Address that the XCP VNC proxy should bind to
######## defined in nova.volume.driver ########
-# volume_group="nova-volumes"
+# volume_group=nova-volumes
#### (StrOpt) Name for the VG that will contain exported volumes
# num_shell_tries=3
@@ -1646,16 +1664,16 @@
# iscsi_num_targets=100
#### (IntOpt) Number of iscsi target ids per host
-# iscsi_target_prefix="iqn.2010-10.org.openstack:"
+# iscsi_target_prefix=iqn.2010-10.org.openstack:
#### (StrOpt) prefix for iscsi volumes
-# iscsi_ip_address="$my_ip"
+# 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"
+# rbd_pool=rbd
#### (StrOpt) the RADOS pool in which rbd volumes are stored
# rbd_user=<None>
@@ -1667,16 +1685,16 @@
######## defined in nova.volume.iscsi ########
-# iscsi_helper="ietadm"
+# iscsi_helper=ietadm
#### (StrOpt) iscsi target user-land tool to use
######## defined in nova.volume.manager ########
-# storage_availability_zone="nova"
+# storage_availability_zone=nova
#### (StrOpt) availability zone of this service
-# volume_driver="nova.volume.driver.ISCSIDriver"
+# volume_driver=nova.volume.driver.ISCSIDriver
#### (StrOpt) Driver to use for volume creation
# use_local_volumes=true
@@ -1712,34 +1730,34 @@
######## defined in nova.volume.nexenta.volume ########
-# nexenta_host=""
+# 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"
+# nexenta_rest_protocol=auto
#### (StrOpt) Use http or https for REST connection (default auto)
-# nexenta_user="admin"
+# nexenta_user=admin
#### (StrOpt) User name to connect to Nexenta SA
-# nexenta_password="nexenta"
+# nexenta_password=nexenta
#### (StrOpt) Password to connect to Nexenta SA
# nexenta_iscsi_target_portal_port=3260
#### (IntOpt) Nexenta target portal port
-# nexenta_volume="nova"
+# nexenta_volume=nova
#### (StrOpt) pool on SA that will hold all volumes
-# nexenta_target_prefix="iqn.1986-03.com.sun:02:nova-"
+# nexenta_target_prefix=iqn.1986-03.com.sun:02:nova-
#### (StrOpt) IQN prefix for iSCSI targets
-# nexenta_target_group_prefix="nova/"
+# nexenta_target_group_prefix=nova/
#### (StrOpt) prefix for iSCSI target groups on SA
-# nexenta_blocksize=""
+# nexenta_blocksize=
#### (StrOpt) block size for volumes (blank=default,8KB)
# nexenta_sparse=false
@@ -1751,19 +1769,19 @@
# san_thin_provision=true
#### (BoolOpt) Use thin provisioning for SAN volumes?
-# san_ip=""
+# san_ip=
#### (StrOpt) IP address of SAN controller
-# san_login="admin"
+# san_login=admin
#### (StrOpt) Username for SAN controller
-# san_password=""
+# san_password=
#### (StrOpt) Password for SAN controller
-# san_private_key=""
+# san_private_key=
#### (StrOpt) Filename of private key to use for SSH authentication
-# san_clustername=""
+# san_clustername=
#### (StrOpt) Cluster name to use for creating volumes
# san_ssh_port=22
@@ -1773,8 +1791,8 @@
#### (BoolOpt) Execute commands locally instead of over SSH; use if the
#### volume service is running on the SAN device
-# san_zfs_volume_base="rpool/"
+# san_zfs_volume_base=rpool/
#### (StrOpt) The ZFS path under which to create zvols for volumes.
-# Total option count: 477
+# Total option count: 482
diff --git a/tools/conf/extract_opts.py b/tools/conf/extract_opts.py
index 256ca7f5f..44ae2b000 100644
--- a/tools/conf/extract_opts.py
+++ b/tools/conf/extract_opts.py
@@ -128,7 +128,7 @@ def _print_opt(opt):
print '# %s=<None>' % opt_name
elif opt_type == STROPT:
assert(isinstance(opt_default, basestring))
- print '# %s="%s"' % (opt_name, _convert_abspath(opt_default))
+ print '# %s=%s' % (opt_name, _convert_abspath(opt_default))
elif opt_type == BOOLOPT:
assert(isinstance(opt_default, bool))
print '# %s=%s' % (opt_name, str(opt_default).lower())
@@ -141,11 +141,11 @@ def _print_opt(opt):
print '# %s=%s' % (opt_name, opt_default)
elif opt_type == LISTOPT:
assert(isinstance(opt_default, list))
- print '# %s="%s"' % (opt_name, ','.join(opt_default))
+ print '# %s=%s' % (opt_name, ','.join(opt_default))
elif opt_type == MULTISTROPT:
assert(isinstance(opt_default, list))
for default in opt_default:
- print '# %s="%s"' % (opt_name, default)
+ print '# %s=%s' % (opt_name, default)
except Exception:
sys.stderr.write('Error in option "%s"\n' % opt_name)
sys.exit(1)