Bugfix in generating types and values for schema_generator
This commit is contained in:
		| @@ -33,11 +33,11 @@ nova.param('use_project_ca', type='boolean', default='false') | ||||
|  | ||||
| # Subject for certificate for users, %s for project, user, | ||||
| # timestamp (string value) | ||||
| nova.param('user_cert_subject', type='string', default='/C') | ||||
| nova.param('user_cert_subject', type='string', default='/CUS/STCalifornia/OOpenStack/OUNovaDev/CN%.16s-%.16s-%s') | ||||
|  | ||||
| # Subject for certificate for projects, %s for project, | ||||
| # timestamp (string value) | ||||
| nova.param('project_cert_subject', type='string', default='/C') | ||||
| nova.param('project_cert_subject', type='string', default='/CUS/STCalifornia/OOpenStack/OUNovaDev/CNproject-ca-%.16s-%s') | ||||
|  | ||||
| # make exception message format errors fatal (boolean value) | ||||
| nova.param('fatal_exception_format_errors', type='boolean', default='false') | ||||
| @@ -153,7 +153,7 @@ nova.param('periodic_enable', type='boolean', default='true') | ||||
| # range of seconds to randomly delay when starting the | ||||
| # periodic task scheduler to reduce stampeding. (Disable by | ||||
| # setting to 0) (integer value) | ||||
| nova.param('periodic_fuzzy_delay', type='Disable by setting to 0) (integer', default='60') | ||||
| nova.param('periodic_fuzzy_delay', type='integer', default='60') | ||||
|  | ||||
| # a list of APIs to enable by default (list value) | ||||
| nova.param('enabled_apis', type='list', default='ec2,osapi_compute,metadata') | ||||
| @@ -307,7 +307,7 @@ nova.param('ec2_port', type='integer', default='8773') | ||||
|  | ||||
| # the protocol to use when connecting to the ec2 api server | ||||
| # (http, https) (string value) | ||||
| nova.param('ec2_scheme', type='http, https) (string', default='http') | ||||
| nova.param('ec2_scheme', type='string', default='http') | ||||
|  | ||||
| # the path prefix used to call the ec2 api server (string | ||||
| # value) | ||||
| @@ -376,7 +376,7 @@ nova.param('enable_instance_password', type='boolean', default='true') | ||||
|  | ||||
| # the maximum body size per each osapi request(bytes) (integer | ||||
| # value) | ||||
| nova.param('osapi_max_request_body_size', type='bytes) (integer', default='114688') | ||||
| nova.param('osapi_max_request_body_size', type='integer', default='114688') | ||||
|  | ||||
| # the topic cert nodes listen on (string value) | ||||
| nova.param('cert_topic', type='string', default='cert') | ||||
| @@ -431,7 +431,7 @@ nova.param('null_kernel', type='string', default='nokernel') | ||||
| # hostnames. To restore legacy behavior of every instance | ||||
| # having the same name, set this option to "%(name)s".  Valid | ||||
| # keys for the template are: name, uuid, count. (string value) | ||||
| nova.param('multi_instance_display_name_template', type='name)s".  Valid keys for the template are: name, uuid, count. (string', default='%(name)s-%(uuid)s') | ||||
| nova.param('multi_instance_display_name_template', type='string', default='%(name)s-%(uuid)s') | ||||
|  | ||||
| # default instance type to use, testing only (string value) | ||||
| nova.param('default_instance_type', type='string', default='m1.small') | ||||
| @@ -608,11 +608,11 @@ nova.param('glance_protocol', type='string', default='http') | ||||
| # A list of the glance api servers available to nova. Prefix | ||||
| # with https:// for ssl-based glance api servers. | ||||
| # ([hostname|ip]:port) (list value) | ||||
| nova.param('glance_api_servers', type='[hostname|ip]:port) (list', default='$glance_host:$glance_port') | ||||
| nova.param('glance_api_servers', type='list', default='$glance_host:$glance_port') | ||||
|  | ||||
| # Allow to perform insecure SSL (https) requests to glance | ||||
| # (boolean value) | ||||
| nova.param('glance_api_insecure', type='https) requests to glance (boolean', default='false') | ||||
| nova.param('glance_api_insecure', type='boolean', default='false') | ||||
|  | ||||
| # Number retries when downloading an image from glance | ||||
| # (integer value) | ||||
| @@ -680,7 +680,7 @@ nova.param('instance_dns_domain', type='string', default='') | ||||
| nova.param('ldap_dns_url', type='string', default='ldap://ldap.example.com:389') | ||||
|  | ||||
| # user for ldap DNS (string value) | ||||
| nova.param('ldap_dns_user', type='string', default='uid') | ||||
| nova.param('ldap_dns_user', type='string', default='uidadmin,oupeople,dcexample,dcorg') | ||||
|  | ||||
| # password for ldap DNS (string value) | ||||
| nova.param('ldap_dns_password', type='string', default='password') | ||||
| @@ -693,23 +693,23 @@ nova.param('ldap_dns_soa_hostmaster', type='string', default='hostmaster@example | ||||
| nova.param('ldap_dns_servers', type='multi', default='dns.example.org') | ||||
|  | ||||
| # Base DN for DNS entries in ldap (string value) | ||||
| nova.param('ldap_dns_base_dn', type='string', default='ou') | ||||
| nova.param('ldap_dns_base_dn', type='string', default='ouhosts,dcexample,dcorg') | ||||
|  | ||||
| # Refresh interval (in seconds) for ldap dns driver Statement | ||||
| # of Authority (string value) | ||||
| nova.param('ldap_dns_soa_refresh', type='in seconds) for ldap dns driver Statement of Authority (string', default='1800') | ||||
| nova.param('ldap_dns_soa_refresh', type='string', default='1800') | ||||
|  | ||||
| # Retry interval (in seconds) for ldap dns driver Statement of | ||||
| # Authority (string value) | ||||
| nova.param('ldap_dns_soa_retry', type='in seconds) for ldap dns driver Statement of Authority (string', default='3600') | ||||
| nova.param('ldap_dns_soa_retry', type='string', default='3600') | ||||
|  | ||||
| # Expiry interval (in seconds) for ldap dns driver Statement | ||||
| # of Authority (string value) | ||||
| nova.param('ldap_dns_soa_expiry', type='in seconds) for ldap dns driver Statement of Authority (string', default='86400') | ||||
| nova.param('ldap_dns_soa_expiry', type='string', default='86400') | ||||
|  | ||||
| # Minimum interval (in seconds) for ldap dns driver Statement | ||||
| # of Authority (string value) | ||||
| nova.param('ldap_dns_soa_minimum', type='in seconds) for ldap dns driver Statement of Authority (string', default='7200') | ||||
| nova.param('ldap_dns_soa_minimum', type='string', default='7200') | ||||
|  | ||||
| # location of flagfiles for dhcpbridge (multi valued) | ||||
| nova.param('dhcpbridge_flagfile', type='multi', default='/etc/nova/nova-dhcpbridge.conf') | ||||
| @@ -854,7 +854,7 @@ nova.param('fake_call', type='boolean', default='false') | ||||
| # If True, unused gateway devices (VLAN and bridge) are | ||||
| # deleted in VLAN network mode with multi hosted networks | ||||
| # (boolean value) | ||||
| nova.param('teardown_unused_network_gateway', type='VLAN and bridge) are deleted in VLAN network mode with multi hosted networks (boolean', default='false') | ||||
| nova.param('teardown_unused_network_gateway', type='boolean', default='false') | ||||
|  | ||||
| # If True, send a dhcp release on instance termination | ||||
| # (boolean value) | ||||
| @@ -946,7 +946,7 @@ nova.param('delete_exchange', type='boolean', default='false') | ||||
| nova.param('record', type='boolean', default='false') | ||||
|  | ||||
| # Become a daemon (background process) (boolean value) | ||||
| nova.param('daemon', type='background process) (boolean', default='false') | ||||
| nova.param('daemon', type='boolean', default='false') | ||||
|  | ||||
| # Disallow non-encrypted connections (boolean value) | ||||
| nova.param('ssl_only', type='boolean', default='false') | ||||
| @@ -958,7 +958,7 @@ nova.param('source_is_ipv6', type='boolean', default='false') | ||||
| nova.param('cert', type='string', default='self.pem') | ||||
|  | ||||
| # SSL key file (if separate from cert) (string value) | ||||
| nova.param('key', type='if separate from cert) (string', default='<None>') | ||||
| nova.param('key', type='string', default='<None>') | ||||
|  | ||||
| # Run webserver on same port. Serve files from DIR. (string | ||||
| # value) | ||||
| @@ -1011,7 +1011,7 @@ nova.param('sql_max_pool_size', type='integer', default='5') | ||||
|  | ||||
| # maximum db connection retries during startup. (setting -1 | ||||
| # implies an infinite retry count) (integer value) | ||||
| nova.param('sql_max_retries', type='setting -1 implies an infinite retry count) (integer', default='10') | ||||
| nova.param('sql_max_retries', type='integer', default='10') | ||||
|  | ||||
| # interval between retries of opening a sql connection | ||||
| # (integer value) | ||||
| @@ -1041,11 +1041,11 @@ nova.param('lock_path', type='string', default='<None>') | ||||
|  | ||||
| # Print debugging output (set logging level to DEBUG instead | ||||
| # of default WARNING level). (boolean value) | ||||
| nova.param('debug', type='set logging level to DEBUG instead of default WARNING level). (boolean', default='false') | ||||
| nova.param('debug', type='boolean', default='false') | ||||
|  | ||||
| # Print more verbose output (set logging level to INFO instead | ||||
| # of default WARNING level). (boolean value) | ||||
| nova.param('verbose', type='set logging level to INFO instead of default WARNING level). (boolean', default='false') | ||||
| nova.param('verbose', type='boolean', default='false') | ||||
|  | ||||
| # Log output to standard error (boolean value) | ||||
| nova.param('use_stderr', type='boolean', default='true') | ||||
| @@ -1071,7 +1071,7 @@ nova.param('logging_debug_format_suffix', type='string', default='%(funcName)s % | ||||
| nova.param('logging_exception_prefix', type='string', default='%(asctime)s.%(msecs)03d %(process)d TRACE %(name)s %(instance)s') | ||||
|  | ||||
| # list of logger=LEVEL pairs (list value) | ||||
| nova.param('default_log_levels', type='list', default='amqplib') | ||||
| nova.param('default_log_levels', type='list', default='amqplibWARN,sqlalchemyWARN,botoWARN,sudsINFO,keystoneINFO,eventlet.wsgi.serverWARN') | ||||
|  | ||||
| # publish error events (boolean value) | ||||
| nova.param('publish_errors', type='boolean', default='false') | ||||
| @@ -1097,19 +1097,19 @@ nova.param('log_config', type='string', default='<None>') | ||||
| # A logging.Formatter log message format string which may use | ||||
| # any of the available logging.LogRecord attributes. Default: | ||||
| # %(default)s (string value) | ||||
| nova.param('log_format', type='default)s (string', default='%(asctime)s %(levelname)8s [%(name)s] %(message)s') | ||||
| nova.param('log_format', type='string', default='%(asctime)s %(levelname)8s [%(name)s] %(message)s') | ||||
|  | ||||
| # Format string for %%(asctime)s in log records. Default: | ||||
| # %(default)s (string value) | ||||
| nova.param('log_date_format', type='asctime)s in log records. Default: %(default)s (string', default='%Y-%m-%d %H:%M:%S') | ||||
| nova.param('log_date_format', type='string', default='%Y-%m-%d %H:%M:%S') | ||||
|  | ||||
| # (Optional) Name of log file to output to. If not set, | ||||
| # logging will go to stdout. (string value) | ||||
| nova.param('log_file', type='Optional) Name of log file to output to. If not set, logging will go to stdout. (string', default='<None>') | ||||
| nova.param('log_file', type='string', default='<None>') | ||||
|  | ||||
| # (Optional) The directory to keep log files in (will be | ||||
| # prepended to --log-file) (string value) | ||||
| nova.param('log_dir', type='Optional) The directory to keep log files in (will be prepended to --log-file) (string', default='<None>') | ||||
| nova.param('log_dir', type='string', default='<None>') | ||||
|  | ||||
| # Use syslog for logging. (boolean value) | ||||
| nova.param('use_syslog', type='boolean', default='false') | ||||
| @@ -1148,7 +1148,7 @@ nova.param('rpc_response_timeout', type='integer', default='60') | ||||
|  | ||||
| # Seconds to wait before a cast expires (TTL). Only supported | ||||
| # by impl_zmq. (integer value) | ||||
| nova.param('rpc_cast_timeout', type='TTL). Only supported by impl_zmq. (integer', default='30') | ||||
| nova.param('rpc_cast_timeout', type='integer', default='30') | ||||
|  | ||||
| # Modules of exceptions that are permitted to be recreatedupon | ||||
| # receiving exception data from an rpc call. (list value) | ||||
| @@ -1167,17 +1167,17 @@ nova.param('amqp_rpc_single_reply_queue', type='boolean', default='false') | ||||
|  | ||||
| # SSL version to use (valid only if SSL enabled) (string | ||||
| # value) | ||||
| nova.param('kombu_ssl_version', type='valid only if SSL enabled) (string', default='') | ||||
| nova.param('kombu_ssl_version', type='string', default='') | ||||
|  | ||||
| # SSL key file (valid only if SSL enabled) (string value) | ||||
| nova.param('kombu_ssl_keyfile', type='valid only if SSL enabled) (string', default='') | ||||
| nova.param('kombu_ssl_keyfile', type='string', default='') | ||||
|  | ||||
| # SSL cert file (valid only if SSL enabled) (string value) | ||||
| nova.param('kombu_ssl_certfile', type='valid only if SSL enabled) (string', default='') | ||||
| nova.param('kombu_ssl_certfile', type='string', default='') | ||||
|  | ||||
| # SSL certification authority file (valid only if SSL enabled) | ||||
| # (string value) | ||||
| nova.param('kombu_ssl_ca_certs', type='valid only if SSL enabled) (string', default='') | ||||
| nova.param('kombu_ssl_ca_certs', type='string', default='') | ||||
|  | ||||
| # The RabbitMQ broker address where a single node is used | ||||
| # (string value) | ||||
| @@ -1213,7 +1213,7 @@ nova.param('rabbit_retry_backoff', type='integer', default='2') | ||||
| # maximum retries with trying to connect to RabbitMQ (the | ||||
| # default of 0 implies an infinite retry count) (integer | ||||
| # value) | ||||
| nova.param('rabbit_max_retries', type='the default of 0 implies an infinite retry count) (integer', default='0') | ||||
| nova.param('rabbit_max_retries', type='integer', default='0') | ||||
|  | ||||
| # use durable queues in RabbitMQ (boolean value) | ||||
| nova.param('rabbit_durable_queues', type='boolean', default='false') | ||||
| @@ -1221,7 +1221,7 @@ nova.param('rabbit_durable_queues', type='boolean', default='false') | ||||
| # use H/A queues in RabbitMQ (x-ha-policy: all).You need to | ||||
| # wipe RabbitMQ database when changing this option. (boolean | ||||
| # value) | ||||
| nova.param('rabbit_ha_queues', type='x-ha-policy: all).You need to wipe RabbitMQ database when changing this option. (boolean', default='false') | ||||
| nova.param('rabbit_ha_queues', type='boolean', default='false') | ||||
|  | ||||
| # Qpid broker hostname (string value) | ||||
| nova.param('qpid_hostname', type='string', default='localhost') | ||||
| @@ -1255,7 +1255,7 @@ nova.param('qpid_tcp_nodelay', type='boolean', default='true') | ||||
| # ZeroMQ bind address. Should be a wildcard (*), an ethernet | ||||
| # interface, or IP. The "host" option should point or resolve | ||||
| # to this address. (string value) | ||||
| nova.param('rpc_zmq_bind_address', type='*), an ethernet interface, or IP. The "host" option should point or resolve to this address. (string', default='*') | ||||
| nova.param('rpc_zmq_bind_address', type='string', default='*') | ||||
|  | ||||
| # MatchMaker driver (string value) | ||||
| nova.param('rpc_zmq_matchmaker', type='string', default='nova.openstack.common.rpc.matchmaker.MatchMakerLocalhost') | ||||
| @@ -1279,7 +1279,7 @@ nova.param('rpc_zmq_ipc_dir', type='string', default='/var/run/openstack') | ||||
| nova.param('rpc_zmq_host', type='string', default='sorcha') | ||||
|  | ||||
| # Matchmaker ring file (JSON) (string value) | ||||
| nova.param('matchmaker_ringfile', type='JSON) (string', default='/etc/nova/matchmaker_ring.json') | ||||
| nova.param('matchmaker_ringfile', type='string', default='/etc/nova/matchmaker_ring.json') | ||||
|  | ||||
| # The scheduler host manager class to use (string value) | ||||
| nova.param('scheduler_host_manager', type='string', default='nova.scheduler.host_manager.HostManager') | ||||
| @@ -1370,11 +1370,11 @@ nova.param('ram_weight_multiplier', type='floating point', default='1.0') | ||||
|  | ||||
| # The driver for servicegroup service (valid options are: db, | ||||
| # zk, mc) (string value) | ||||
| nova.param('servicegroup_driver', type='valid options are: db, zk, mc) (string', default='db') | ||||
| nova.param('servicegroup_driver', type='string', default='db') | ||||
|  | ||||
| # Config drive format. One of iso9660 (default) or vfat | ||||
| # (string value) | ||||
| nova.param('config_drive_format', type='default) or vfat (string', default='iso9660') | ||||
| nova.param('config_drive_format', type='string', default='iso9660') | ||||
|  | ||||
| # Where to put temporary files associated with config drive | ||||
| # creation (string value) | ||||
| @@ -1382,7 +1382,7 @@ nova.param('config_drive_tempdir', type='string', default='<None>') | ||||
|  | ||||
| # Set to force injection to take place on a config drive (if | ||||
| # set, valid options are: always) (string value) | ||||
| nova.param('force_config_drive', type='if set, valid options are: always) (string', default='<None>') | ||||
| nova.param('force_config_drive', type='string', default='<None>') | ||||
|  | ||||
| # Name and optionally path of the tool used for ISO image | ||||
| # creation (string value) | ||||
| @@ -1393,11 +1393,11 @@ nova.param('injected_network_template', type='string', default='$pybasedir/nova/ | ||||
|  | ||||
| # mkfs commands for ephemeral device. The format is | ||||
| # <os_type>=<mkfs command> (multi valued) | ||||
| nova.param('virt_mkfs', type='multi', default='default') | ||||
| nova.param('virt_mkfs', type='multi', default='defaultmkfs.ext3 -L %(fs_label)s -F %(target)s') | ||||
|  | ||||
| nova.param('virt_mkfs', type='string', default='linux') | ||||
| nova.param('virt_mkfs', type='string', default='linuxmkfs.ext3 -L %(fs_label)s -F %(target)s') | ||||
|  | ||||
| nova.param('virt_mkfs', type='string', default='windows') | ||||
| nova.param('virt_mkfs', type='string', default='windowsmkfs.ntfs --force --fast --label %(fs_label)s %(target)s') | ||||
|  | ||||
| # time to wait for a NBD device coming up (integer value) | ||||
| nova.param('timeout_nbd', type='integer', default='10') | ||||
| @@ -1422,7 +1422,7 @@ nova.param('use_cow_images', type='boolean', default='true') | ||||
|  | ||||
| # Firewall driver (defaults to hypervisor specific iptables | ||||
| # driver) (string value) | ||||
| nova.param('firewall_driver', type='defaults to hypervisor specific iptables driver) (string', default='<None>') | ||||
| nova.param('firewall_driver', type='string', default='<None>') | ||||
|  | ||||
| # Whether to allow network traffic from same network (boolean | ||||
| # value) | ||||
| @@ -1473,11 +1473,11 @@ nova.param('rescue_ramdisk_id', type='string', default='<None>') | ||||
|  | ||||
| # Libvirt domain type (valid options are: kvm, lxc, qemu, uml, | ||||
| # xen) (string value) | ||||
| nova.param('libvirt_type', type='valid options are: kvm, lxc, qemu, uml, xen) (string', default='kvm') | ||||
| nova.param('libvirt_type', type='string', default='kvm') | ||||
|  | ||||
| # Override the default libvirt URI (which is dependent on | ||||
| # libvirt_type) (string value) | ||||
| nova.param('libvirt_uri', type='which is dependent on libvirt_type) (string', default='') | ||||
| nova.param('libvirt_uri', type='string', default='') | ||||
|  | ||||
| # Inject the admin password at boot time, without an agent. | ||||
| # (boolean value) | ||||
| @@ -1489,7 +1489,7 @@ nova.param('libvirt_inject_key', type='boolean', default='true') | ||||
| # The partition to inject to : -2 => disable, -1 => inspect | ||||
| # (libguestfs only), 0 => not partitioned, >0 => partition | ||||
| # number (integer value) | ||||
| nova.param('libvirt_inject_partition', type='libguestfs only), 0 => not partitioned, >0 => partition number (integer', default='1') | ||||
| nova.param('libvirt_inject_partition', type='integer', default='1') | ||||
|  | ||||
| # Sync virtual and real mouse cursors in Windows VMs (boolean | ||||
| # value) | ||||
| @@ -1497,7 +1497,7 @@ nova.param('use_usb_tablet', type='boolean', default='true') | ||||
|  | ||||
| # Migration target URI (any included "%s" is replaced with the | ||||
| # migration target hostname) (string value) | ||||
| nova.param('live_migration_uri', type='any included "%s" is replaced with the migration target hostname) (string', default='qemu+tcp://%s/system') | ||||
| nova.param('live_migration_uri', type='string', default='qemu+tcp://%s/system') | ||||
|  | ||||
| # Migration flags to be set for live migration (string value) | ||||
| nova.param('live_migration_flag', type='string', default='VIR_MIGRATE_UNDEFINE_SOURCE, VIR_MIGRATE_PEER2PEER') | ||||
| @@ -1511,18 +1511,18 @@ nova.param('live_migration_bandwidth', type='integer', default='0') | ||||
|  | ||||
| # Snapshot image format (valid options are : raw, qcow2, vmdk, | ||||
| # vdi). Defaults to same as source image (string value) | ||||
| nova.param('snapshot_image_format', type='valid options are : raw, qcow2, vmdk, vdi). Defaults to same as source image (string', default='<None>') | ||||
| nova.param('snapshot_image_format', type='string', default='<None>') | ||||
|  | ||||
| # The libvirt VIF driver to configure the VIFs. (string value) | ||||
| nova.param('libvirt_vif_driver', type='string', default='nova.virt.libvirt.vif.LibvirtGenericVIFDriver') | ||||
|  | ||||
| # Libvirt handlers for remote volumes. (list value) | ||||
| nova.param('libvirt_volume_drivers', type='list', default='iscsi') | ||||
| nova.param('libvirt_volume_drivers', type='list', default='iscsinova.virt.libvirt.volume.LibvirtISCSIVolumeDriver,localnova.virt.libvirt.volume.LibvirtVolumeDriver,fakenova.virt.libvirt.volume.LibvirtFakeVolumeDriver,rbdnova.virt.libvirt.volume.LibvirtNetVolumeDriver,sheepdognova.virt.libvirt.volume.LibvirtNetVolumeDriver,nfsnova.virt.libvirt.volume.LibvirtNFSVolumeDriver,aoenova.virt.libvirt.volume.LibvirtAOEVolumeDriver,glusterfsnova.virt.libvirt.volume.LibvirtGlusterfsVolumeDriver,fibre_channelnova.virt.libvirt.volume.LibvirtFibreChannelVolumeDriver,scalitynova.virt.libvirt.volume.LibvirtScalityVolumeDriver') | ||||
|  | ||||
| # 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) (string value) | ||||
| nova.param('libvirt_disk_prefix', type='valid options are: sd, xvd, uvd, vd) (string', default='<None>') | ||||
| nova.param('libvirt_disk_prefix', type='string', default='<None>') | ||||
|  | ||||
| # Number of seconds to wait for instance to shut down after | ||||
| # soft reboot request is made. We fall back to hard reboot if | ||||
| @@ -1546,7 +1546,7 @@ nova.param('libvirt_cpu_mode', type='string', default='<None>') | ||||
| # /usr/share/libvirt/cpu_map.xml). Only has effect if | ||||
| # libvirt_cpu_mode="custom" and libvirt_type="kvm|qemu" | ||||
| # (string value) | ||||
| nova.param('libvirt_cpu_model', type='see names listed in /usr/share/libvirt/cpu_map.xml). Only has effect if libvirt_cpu_mode="custom" and libvirt_type="kvm|qemu" (string', default='<None>') | ||||
| nova.param('libvirt_cpu_model', type='string', default='<None>') | ||||
|  | ||||
| # Location where libvirt driver will store snapshots before | ||||
| # uploading them to image service (string value) | ||||
| @@ -1570,11 +1570,11 @@ nova.param('libvirt_images_volume_group', type='string', default='<None>') | ||||
|  | ||||
| # Create sparse logical volumes (with virtualsize) if this | ||||
| # flag is set to True. (boolean value) | ||||
| nova.param('libvirt_sparse_logical_volumes', type='with virtualsize) if this flag is set to True. (boolean', default='false') | ||||
| nova.param('libvirt_sparse_logical_volumes', type='boolean', default='false') | ||||
|  | ||||
| # The amount of storage (in megabytes) to allocate for LVM | ||||
| # snapshot copy-on-write blocks. (integer value) | ||||
| nova.param('libvirt_lvm_snapshot_size', type='in megabytes) to allocate for LVM snapshot copy-on-write blocks. (integer', default='1000') | ||||
| nova.param('libvirt_lvm_snapshot_size', type='integer', default='1000') | ||||
|  | ||||
| # Where cached images are stored under $instances_path.This is | ||||
| # NOT the full path - just a folder name.For per-compute-host | ||||
| @@ -1659,7 +1659,7 @@ nova.param('scality_sofs_config', type='string', default='<None>') | ||||
| nova.param('scality_sofs_mount_point', type='string', default='$state_path/scality') | ||||
|  | ||||
| # PowerVM manager type (ivm, hmc) (string value) | ||||
| nova.param('powervm_mgr_type', type='ivm, hmc) (string', default='ivm') | ||||
| nova.param('powervm_mgr_type', type='string', default='ivm') | ||||
|  | ||||
| # PowerVM manager host or ip (string value) | ||||
| nova.param('powervm_mgr', type='string', default='<None>') | ||||
| @@ -1796,11 +1796,11 @@ nova.param('iqn_prefix', type='string', default='iqn.2010-10.org.openstack') | ||||
|  | ||||
| # Used to enable the remapping of VBD dev (Works around an | ||||
| # issue in Ubuntu Maverick) (boolean value) | ||||
| nova.param('xenapi_remap_vbd_dev', type='Works around an issue in Ubuntu Maverick) (boolean', default='false') | ||||
| nova.param('xenapi_remap_vbd_dev', type='boolean', default='false') | ||||
|  | ||||
| # Specify prefix to remap VBD dev to (ex. /dev/xvdb -> | ||||
| # /dev/sdb) (string value) | ||||
| nova.param('xenapi_remap_vbd_dev_prefix', type='ex. /dev/xvdb -> /dev/sdb) (string', default='sd') | ||||
| nova.param('xenapi_remap_vbd_dev_prefix', type='string', default='sd') | ||||
|  | ||||
| # Timeout in seconds for XenAPI login. (integer value) | ||||
| nova.param('xenapi_login_timeout', type='integer', default='10') | ||||
| @@ -1836,27 +1836,27 @@ nova.param('max_kernel_ramdisk_size', type='integer', default='16777216') | ||||
| # 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 (string value) | ||||
| nova.param('sr_matching_filter', type='string', default='other-config:i18n-key') | ||||
| nova.param('sr_matching_filter', type='string', default='other-config:i18n-keylocal-storage') | ||||
|  | ||||
| # 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 (boolean value) | ||||
| nova.param('xenapi_sparse_copy', type='False will use standard dd). This speeds up resizes down considerably since large runs of zeros won't have to be rsynced (boolean', default='true') | ||||
| nova.param('xenapi_sparse_copy', type='boolean', default='true') | ||||
|  | ||||
| # Maximum number of retries to unplug VBD (integer value) | ||||
| nova.param('xenapi_num_vbd_unplug_retries', type='integer', default='10') | ||||
|  | ||||
| # Whether or not to download images via Bit Torrent | ||||
| # (all|some|none). (string value) | ||||
| nova.param('xenapi_torrent_images', type='all|some|none). (string', default='none') | ||||
| nova.param('xenapi_torrent_images', type='string', default='none') | ||||
|  | ||||
| # Base URL for torrent files. (string value) | ||||
| nova.param('xenapi_torrent_base_url', type='string', default='<None>') | ||||
|  | ||||
| # Probability that peer will become a seeder. (1.0 = 100%) | ||||
| # (floating point value) | ||||
| nova.param('xenapi_torrent_seed_chance', type='1.0 = 100%) (floating point', default='1.0') | ||||
| nova.param('xenapi_torrent_seed_chance', type='floating point', default='1.0') | ||||
|  | ||||
| # Number of seconds after downloading an image via BitTorrent | ||||
| # that it should be seeded for other peers. (integer value) | ||||
| @@ -1878,7 +1878,7 @@ nova.param('xenapi_torrent_download_stall_cutoff', type='integer', default='600' | ||||
|  | ||||
| # Maximum number of seeder processes to run concurrently | ||||
| # within a given dom0. (-1 = no limit) (integer value) | ||||
| nova.param('xenapi_torrent_max_seeder_processes_per_host', type='-1 = no limit) (integer', default='1') | ||||
| nova.param('xenapi_torrent_max_seeder_processes_per_host', type='integer', default='1') | ||||
|  | ||||
| # number of seconds to wait for instance to go to running | ||||
| # state (integer value) | ||||
| @@ -1906,7 +1906,7 @@ nova.param('vncserver_listen', type='string', default='127.0.0.1') | ||||
|  | ||||
| # the address to which proxy clients (like nova-xvpvncproxy) | ||||
| # should connect (string value) | ||||
| nova.param('vncserver_proxyclient_address', type='like nova-xvpvncproxy) should connect (string', default='127.0.0.1') | ||||
| nova.param('vncserver_proxyclient_address', type='string', default='127.0.0.1') | ||||
|  | ||||
| # enable vnc related features (boolean value) | ||||
| nova.param('vnc_enabled', type='boolean', default='true') | ||||
| @@ -1932,7 +1932,7 @@ nova.param('cinder_catalog_info', type='string', default='volume:cinder:publicUR | ||||
| # Override service catalog lookup with template for cinder | ||||
| # endpoint e.g. http://localhost:8776/v1/%(project_id)s | ||||
| # (string value) | ||||
| nova.param('cinder_endpoint_template', type='project_id)s (string', default='<None>') | ||||
| nova.param('cinder_endpoint_template', type='string', default='<None>') | ||||
|  | ||||
| # region name of this node (string value) | ||||
| nova.param('os_region_name', type='string', default='<None>') | ||||
| @@ -2002,7 +2002,7 @@ nova.param('name', type='string', default='nova') | ||||
|  | ||||
| # Key/Multi-value list with the capabilities of the cell (list | ||||
| # value) | ||||
| nova.param('capabilities', type='list', default='hypervisor') | ||||
| nova.param('capabilities', type='list', default='hypervisorxenserver;kvm,oslinux;windows') | ||||
|  | ||||
| # Seconds to wait for response from a call to a cell. (integer | ||||
| # value) | ||||
| @@ -2071,7 +2071,7 @@ nova.param('volume_driver', type='string', default='nova.virt.baremetal.volume_d | ||||
| nova.param('instance_type_extra_specs', type='list', default='') | ||||
|  | ||||
| # Baremetal driver back-end (pxe or tilera) (string value) | ||||
| nova.param('driver', type='pxe or tilera) (string', default='nova.virt.baremetal.pxe.PXE') | ||||
| nova.param('driver', type='string', default='nova.virt.baremetal.pxe.PXE') | ||||
|  | ||||
| # Baremetal power management method (string value) | ||||
| nova.param('power_manager', type='string', default='nova.virt.baremetal.ipmi.IPMI') | ||||
| @@ -2083,7 +2083,7 @@ nova.param('tftp_root', type='string', default='/tftpboot') | ||||
| nova.param('terminal', type='string', default='shellinaboxd') | ||||
|  | ||||
| # path to baremetal terminal SSL cert(PEM) (string value) | ||||
| nova.param('terminal_cert_dir', type='PEM) (string', default='<None>') | ||||
| nova.param('terminal_cert_dir', type='string', default='<None>') | ||||
|  | ||||
| # path to directory stores pidfiles of baremetal_terminal | ||||
| # (string value) | ||||
| @@ -2113,14 +2113,14 @@ nova.param('pxe_config_template', type='string', default='$pybasedir/nova/virt/b | ||||
|  | ||||
| # Timeout for PXE deployments. Default: 0 (unlimited) (integer | ||||
| # value) | ||||
| nova.param('pxe_deploy_timeout', type='unlimited) (integer', default='0') | ||||
| nova.param('pxe_deploy_timeout', type='integer', default='0') | ||||
|  | ||||
| # ip or name to virtual power host (string value) | ||||
| nova.param('virtual_power_ssh_host', type='string', default='') | ||||
|  | ||||
| # base command to use for virtual power(vbox,virsh) (string | ||||
| # value) | ||||
| nova.param('virtual_power_type', type='vbox,virsh) (string', default='vbox') | ||||
| nova.param('virtual_power_type', type='string', default='vbox') | ||||
|  | ||||
| # user to execute virtual power commands as (string value) | ||||
| nova.param('virtual_power_host_user', type='string', default='') | ||||
| @@ -2140,7 +2140,7 @@ nova.param('iscsi_iqn_prefix', type='string', default='iqn.2010-10.org.openstack | ||||
| nova.section('rpc_notifier2') | ||||
|  | ||||
| # AMQP topic(s) used for openstack notifications (list value) | ||||
| nova.param('topics', type='s) used for openstack notifications (list', default='notifications') | ||||
| nova.param('topics', type='list', default='notifications') | ||||
|  | ||||
| nova.section('trusted_computing') | ||||
|  | ||||
| @@ -2180,7 +2180,7 @@ nova.param('server_listen', type='string', default='127.0.0.1') | ||||
|  | ||||
| # the address to which proxy clients (like nova- | ||||
| # spicehtml5proxy) should connect (string value) | ||||
| nova.param('server_proxyclient_address', type='like nova- spicehtml5proxy) should connect (string', default='127.0.0.1') | ||||
| nova.param('server_proxyclient_address', type='string', default='127.0.0.1') | ||||
|  | ||||
| # enable spice related features (boolean value) | ||||
| nova.param('enabled', type='boolean', default='false') | ||||
|   | ||||
| @@ -31,7 +31,7 @@ nova.version('%s') | ||||
| """ % (self.prj_name, self.conf_ver) | ||||
|             ) | ||||
|             for index, line in enumerate(content): | ||||
|                 print line | ||||
|                 #print line | ||||
|                 if str(line).startswith('['): | ||||
|                     f.write("nova.section('%s')\n\n" % str(line).strip('[]\n')) | ||||
|                     continue | ||||
| @@ -51,8 +51,8 @@ nova.version('%s') | ||||
|                     for comment in comments: | ||||
|                         f.write(comment) | ||||
|                     wrk_str = str(line).strip('#[]\n') | ||||
|                     print ''.join(comments).strip('#\n') | ||||
|                     regex = re.search('\((.+?) value', | ||||
|                     print ''.join(comments).replace('#', '').replace('\n', '') | ||||
|                     regex = re.search('^.*\((.*?) value.*$', | ||||
|                                       ''.join(comments).replace('#', | ||||
|                                                                 '').replace( | ||||
|                                           '\n', '')) | ||||
| @@ -63,7 +63,7 @@ nova.version('%s') | ||||
|                     f.write( | ||||
|                         "nova.param('%s', type='%s', default='%s')\n\n" % ( | ||||
|                             wrk_str.split('=')[0], var_type, | ||||
|                             wrk_str.split('=')[1])) | ||||
|                             ''.join(wrk_str.split('=')[1:]))) | ||||
|                     continue | ||||
|  | ||||
|     def run(self, argv): | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Peter Lomakin
					Peter Lomakin