nova/doc/source/runnova/flags.rst
2011-02-21 14:30:20 -06:00

7.2 KiB

Flags and Flagfiles

Nova uses a configuration file containing flags located in /etc/nova/nova.conf. You can get the most recent listing of avaialble flags by running nova-(servicename) --help, for example, nova-api --help.

Here's a list of available flags and their default settings.

--ajax_console_proxy_port: port that ajax_console_proxy binds

(default: '8000')

--ajax_console_proxy_topic: the topic ajax proxy nodes listen on

(default: 'ajax_proxy')

--ajax_console_proxy_url: location of ajax console proxy, in the form

"http://127.0.0.1:8000" (default: 'http://127.0.0.1:8000')

--auth_token_ttl: Seconds for auth tokens to linger

(default: '3600') (an integer)

--aws_access_key_id: AWS Access ID

(default: 'admin')

--aws_secret_access_key: AWS Access Key

(default: 'admin')

--compute_manager: Manager for compute

(default: 'nova.compute.manager.ComputeManager')

--compute_topic: the topic compute nodes listen on

(default: 'compute')

--connection_type: libvirt, xenapi or fake

(default: 'libvirt')

--console_manager: Manager for console proxy

(default: 'nova.console.manager.ConsoleProxyManager')

--console_topic: the topic console proxy nodes listen on

(default: 'console')

--control_exchange: the main exchange to connect to

(default: 'nova')

--db_backend: The backend to use for db

(default: 'sqlalchemy')

--default_image: default image to use, testing only

(default: 'ami-11111')

--default_instance_type: default instance type to use, testing only

(default: 'm1.small')

--default_log_levels: list of logger=LEVEL pairs

(default: 'amqplib=WARN,sqlalchemy=WARN,eventlet.wsgi.server=WARN') (a comma separated list)

--default_project: default project for openstack

(default: 'openstack')

--ec2_dmz_host: internal ip of api server

(default: '$my_ip')

--ec2_host: ip of api server

(default: '$my_ip')

--ec2_path: suffix for ec2

(default: '/services/Cloud')

--ec2_port: cloud controller port

(default: '8773') (an integer)

--ec2_scheme: prefix for ec2

(default: 'http')

--[no]enable_new_services: Services to be added to the available pool on

create (default: 'true')

--[no]fake_network: should we use fake network devices and addresses

(default: 'false')

--[no]fake_rabbit: use a fake rabbit

(default: 'false')

--glance_host: glance host

(default: '$my_ip')

--glance_port: glance port

(default: '9292') (an integer)

-?,--[no]help: show this help --[no]helpshort: show usage only for this module --[no]helpxml: like --help, but generates XML output --host: name of this node (default: 'osdemo03') --image_service: The service to use for retrieving and searching for images. (default: 'nova.image.s3.S3ImageService') --instance_name_template: Template string to be used to generate instance names (default: 'instance-%08x') --logfile: output to named file --logging_context_format_string: format string to use for log messages with context (default: '%(asctime)s %(levelname)s %(name)s [%(request_id)s %(user)s %(project)s] %(message)s') --logging_debug_format_suffix: data to append to log format when level is DEBUG (default: 'from %(processName)s (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d') --logging_default_format_string: format string to use for log messages without context (default: '%(asctime)s %(levelname)s %(name)s [-] %(message)s') --logging_exception_prefix: prefix each line of exception output with this format (default: '(%(name)s): TRACE: ') --my_ip: host ip address (default: '184.106.73.68') --network_manager: Manager for network (default: 'nova.network.manager.VlanManager') --network_topic: the topic network nodes listen on (default: 'network') --node_availability_zone: availability zone of this node (default: 'nova') --null_kernel: kernel image that indicates not to use a kernel, but to use a raw disk image instead (default: 'nokernel') --osapi_host: ip of api server (default: '$my_ip') --osapi_path: suffix for openstack (default: '/v1.0/') --osapi_port: OpenStack API port (default: '8774') (an integer) --osapi_scheme: prefix for openstack (default: 'http') --periodic_interval: seconds between running periodic tasks (default: '60') (a positive integer) --pidfile: pidfile to use for this service --rabbit_host: rabbit host (default: 'localhost') --rabbit_max_retries: rabbit connection attempts (default: '12') (an integer) --rabbit_password: rabbit password (default: 'guest') --rabbit_port: rabbit port (default: '5672') (an integer) --rabbit_retry_interval: rabbit connection retry interval (default: '10') (an integer) --rabbit_userid: rabbit userid (default: 'guest') --rabbit_virtual_host: rabbit virtual host (default: '/') --region_list: list of region=fqdn pairs separated by commas (default: '') (a comma separated list) --report_interval: seconds between nodes reporting state to datastore (default: '10') (a positive integer) --s3_dmz: s3 dmz ip (for instances) (default: '$my_ip') --s3_host: s3 host (for infrastructure) (default: '$my_ip') --s3_port: s3 port (default: '3333') (an integer) --scheduler_manager: Manager for scheduler (default: 'nova.scheduler.manager.SchedulerManager') --scheduler_topic: the topic scheduler nodes listen on (default: 'scheduler') --sql_connection: connection string for sql database (default: 'sqlite:///$state_path/nova.sqlite') --sql_idle_timeout: timeout for idle sql database connections (default: '3600') --sql_max_retries: sql connection attempts (default: '12') (an integer) --sql_retry_interval: sql connection retry interval (default: '10') (an integer) --state_path: Top-level directory for maintaining nova's state (default: '/usr/lib/pymodules/python2.6/nova/../') --[no]use_syslog: output to syslog (default: 'false') --[no]verbose: show debug output (default: 'false') --volume_manager: Manager for volume (default: 'nova.volume.manager.VolumeManager') --volume_name_template: Template string to be used to generate instance names (default: 'volume-%08x') --volume_topic: the topic volume nodes listen on (default: 'volume') --vpn_image_id: AMI for cloudpipe vpn server (default: 'ami-cloudpipe') --vpn_key_suffix: Suffix to add to project name for vpn key and secgroups (default: '-vpn')