components/openstack/ironic/files/ironic.conf
branchs11-update
changeset 4508 d8924d870370
child 5405 66fd59fecd68
child 6035 c9748fcc32de
equal deleted inserted replaced
4506:e5c1a87858fd 4508:d8924d870370
       
     1 [DEFAULT]
       
     2 
       
     3 #
       
     4 # Options defined in oslo.messaging
       
     5 #
       
     6 
       
     7 # Use durable queues in amqp. (boolean value)
       
     8 # Deprecated group/name - [DEFAULT]/rabbit_durable_queues
       
     9 #amqp_durable_queues=false
       
    10 
       
    11 # Auto-delete queues in amqp. (boolean value)
       
    12 #amqp_auto_delete=false
       
    13 
       
    14 # Size of RPC connection pool. (integer value)
       
    15 #rpc_conn_pool_size=30
       
    16 
       
    17 # Qpid broker hostname. (string value)
       
    18 #qpid_hostname=localhost
       
    19 
       
    20 # Qpid broker port. (integer value)
       
    21 #qpid_port=5672
       
    22 
       
    23 # Qpid HA cluster host:port pairs. (list value)
       
    24 #qpid_hosts=$qpid_hostname:$qpid_port
       
    25 
       
    26 # Username for Qpid connection. (string value)
       
    27 #qpid_username=
       
    28 
       
    29 # Password for Qpid connection. (string value)
       
    30 #qpid_password=
       
    31 
       
    32 # Space separated list of SASL mechanisms to use for auth.
       
    33 # (string value)
       
    34 #qpid_sasl_mechanisms=
       
    35 
       
    36 # Seconds between connection keepalive heartbeats. (integer
       
    37 # value)
       
    38 #qpid_heartbeat=60
       
    39 
       
    40 # Transport to use, either 'tcp' or 'ssl'. (string value)
       
    41 #qpid_protocol=tcp
       
    42 
       
    43 # Whether to disable the Nagle algorithm. (boolean value)
       
    44 #qpid_tcp_nodelay=true
       
    45 
       
    46 # The number of prefetched messages held by receiver. (integer
       
    47 # value)
       
    48 #qpid_receiver_capacity=1
       
    49 
       
    50 # The qpid topology version to use.  Version 1 is what was
       
    51 # originally used by impl_qpid.  Version 2 includes some
       
    52 # backwards-incompatible changes that allow broker federation
       
    53 # to work.  Users should update to version 2 when they are
       
    54 # able to take everything down, as it requires a clean break.
       
    55 # (integer value)
       
    56 #qpid_topology_version=1
       
    57 
       
    58 # SSL version to use (valid only if SSL enabled). valid values
       
    59 # are TLSv1, SSLv23 and SSLv3. SSLv2 may be available on some
       
    60 # distributions. (string value)
       
    61 #kombu_ssl_version=
       
    62 
       
    63 # SSL key file (valid only if SSL enabled). (string value)
       
    64 #kombu_ssl_keyfile=
       
    65 
       
    66 # SSL cert file (valid only if SSL enabled). (string value)
       
    67 #kombu_ssl_certfile=
       
    68 
       
    69 # SSL certification authority file (valid only if SSL
       
    70 # enabled). (string value)
       
    71 #kombu_ssl_ca_certs=
       
    72 
       
    73 # How long to wait before reconnecting in response to an AMQP
       
    74 # consumer cancel notification. (floating point value)
       
    75 #kombu_reconnect_delay=1.0
       
    76 
       
    77 # The RabbitMQ broker address where a single node is used.
       
    78 # (string value)
       
    79 #rabbit_host=localhost
       
    80 
       
    81 # The RabbitMQ broker port where a single node is used.
       
    82 # (integer value)
       
    83 #rabbit_port=5672
       
    84 
       
    85 # RabbitMQ HA cluster host:port pairs. (list value)
       
    86 #rabbit_hosts=$rabbit_host:$rabbit_port
       
    87 
       
    88 # Connect over SSL for RabbitMQ. (boolean value)
       
    89 #rabbit_use_ssl=false
       
    90 
       
    91 # The RabbitMQ userid. (string value)
       
    92 #rabbit_userid=guest
       
    93 
       
    94 # The RabbitMQ password. (string value)
       
    95 #rabbit_password=guest
       
    96 
       
    97 # the RabbitMQ login method (string value)
       
    98 #rabbit_login_method=AMQPLAIN
       
    99 
       
   100 # The RabbitMQ virtual host. (string value)
       
   101 #rabbit_virtual_host=/
       
   102 
       
   103 # How frequently to retry connecting with RabbitMQ. (integer
       
   104 # value)
       
   105 #rabbit_retry_interval=1
       
   106 
       
   107 # How long to backoff for between retries when connecting to
       
   108 # RabbitMQ. (integer value)
       
   109 #rabbit_retry_backoff=2
       
   110 
       
   111 # Maximum number of RabbitMQ connection retries. Default is 0
       
   112 # (infinite retry count). (integer value)
       
   113 #rabbit_max_retries=0
       
   114 
       
   115 # Use HA queues in RabbitMQ (x-ha-policy: all). If you change
       
   116 # this option, you must wipe the RabbitMQ database. (boolean
       
   117 # value)
       
   118 #rabbit_ha_queues=false
       
   119 
       
   120 # If passed, use a fake RabbitMQ provider. (boolean value)
       
   121 #fake_rabbit=false
       
   122 
       
   123 # ZeroMQ bind address. Should be a wildcard (*), an ethernet
       
   124 # interface, or IP. The "host" option should point or resolve
       
   125 # to this address. (string value)
       
   126 #rpc_zmq_bind_address=*
       
   127 
       
   128 # MatchMaker driver. (string value)
       
   129 #rpc_zmq_matchmaker=oslo.messaging._drivers.matchmaker.MatchMakerLocalhost
       
   130 
       
   131 # ZeroMQ receiver listening port. (integer value)
       
   132 #rpc_zmq_port=9501
       
   133 
       
   134 # Number of ZeroMQ contexts, defaults to 1. (integer value)
       
   135 #rpc_zmq_contexts=1
       
   136 
       
   137 # Maximum number of ingress messages to locally buffer per
       
   138 # topic. Default is unlimited. (integer value)
       
   139 #rpc_zmq_topic_backlog=<None>
       
   140 
       
   141 # Directory for holding IPC sockets. (string value)
       
   142 #rpc_zmq_ipc_dir=/var/run/openstack
       
   143 
       
   144 # Name of this node. Must be a valid hostname, FQDN, or IP
       
   145 # address. Must match "host" option, if running Nova. (string
       
   146 # value)
       
   147 #rpc_zmq_host=ironic
       
   148 
       
   149 # Seconds to wait before a cast expires (TTL). Only supported
       
   150 # by impl_zmq. (integer value)
       
   151 #rpc_cast_timeout=30
       
   152 
       
   153 # Heartbeat frequency. (integer value)
       
   154 #matchmaker_heartbeat_freq=300
       
   155 
       
   156 # Heartbeat time-to-live. (integer value)
       
   157 #matchmaker_heartbeat_ttl=600
       
   158 
       
   159 # Size of RPC greenthread pool. (integer value)
       
   160 #rpc_thread_pool_size=64
       
   161 
       
   162 # Driver or drivers to handle sending notifications. (multi
       
   163 # valued)
       
   164 #notification_driver=
       
   165 
       
   166 # AMQP topic used for OpenStack notifications. (list value)
       
   167 # Deprecated group/name - [rpc_notifier2]/topics
       
   168 #notification_topics=notifications
       
   169 
       
   170 # Seconds to wait for a response from a call. (integer value)
       
   171 #rpc_response_timeout=60
       
   172 
       
   173 # A URL representing the messaging driver to use and its full
       
   174 # configuration. If not set, we fall back to the rpc_backend
       
   175 # option and driver specific configuration. (string value)
       
   176 #transport_url=<None>
       
   177 
       
   178 # The messaging driver to use, defaults to rabbit. Other
       
   179 # drivers include qpid and zmq. (string value)
       
   180 #rpc_backend=rabbit
       
   181 
       
   182 # The default exchange under which topics are scoped. May be
       
   183 # overridden by an exchange name specified in the
       
   184 # transport_url option. (string value)
       
   185 #control_exchange=openstack
       
   186 
       
   187 
       
   188 #
       
   189 # Options defined in ironic.netconf
       
   190 #
       
   191 
       
   192 # IP address of this host. (string value)
       
   193 #my_ip=10.0.0.1
       
   194 
       
   195 # Use IPv6. (boolean value)
       
   196 #use_ipv6=false
       
   197 
       
   198 
       
   199 #
       
   200 # Options defined in ironic.api.app
       
   201 #
       
   202 
       
   203 # Method to use for authentication: noauth or keystone.
       
   204 # (string value)
       
   205 #auth_strategy=keystone
       
   206 
       
   207 
       
   208 #
       
   209 # Options defined in ironic.common.driver_factory
       
   210 #
       
   211 
       
   212 # Specify the list of drivers to load during service
       
   213 # initialization. Missing drivers, or drivers which fail to
       
   214 # initialize, will prevent the conductor service from
       
   215 # starting. The option default is a recommended set of
       
   216 # production-oriented drivers. A complete list of drivers
       
   217 # present on your system may be found by enumerating the
       
   218 # "ironic.drivers" entrypoint. An example may be found in the
       
   219 # developer documentation online. (list value)
       
   220 enabled_drivers=solaris
       
   221 
       
   222 
       
   223 #
       
   224 # Options defined in ironic.common.exception
       
   225 #
       
   226 
       
   227 # Make exception message format errors fatal. (boolean value)
       
   228 #fatal_exception_format_errors=false
       
   229 
       
   230 
       
   231 #
       
   232 # Options defined in ironic.common.hash_ring
       
   233 #
       
   234 
       
   235 # Exponent to determine number of hash partitions to use when
       
   236 # distributing load across conductors. Larger values will
       
   237 # result in more even distribution of load and less load when
       
   238 # rebalancing the ring, but more memory usage. Number of
       
   239 # partitions per conductor is (2^hash_partition_exponent).
       
   240 # This determines the granularity of rebalancing: given 10
       
   241 # hosts, and an exponent of the 2, there are 40 partitions in
       
   242 # the ring.A few thousand partitions should make rebalancing
       
   243 # smooth in most cases. The default is suitable for up to a
       
   244 # few hundred conductors. Too many partitions has a CPU
       
   245 # impact. (integer value)
       
   246 #hash_partition_exponent=5
       
   247 
       
   248 # [Experimental Feature] Number of hosts to map onto each hash
       
   249 # partition. Setting this to more than one will cause
       
   250 # additional conductor services to prepare deployment
       
   251 # environments and potentially allow the Ironic cluster to
       
   252 # recover more quickly if a conductor instance is terminated.
       
   253 # (integer value)
       
   254 #hash_distribution_replicas=1
       
   255 
       
   256 
       
   257 #
       
   258 # Options defined in ironic.common.images
       
   259 #
       
   260 
       
   261 # Force backing images to raw format. (boolean value)
       
   262 #force_raw_images=true
       
   263 
       
   264 # Path to isolinux binary file. (string value)
       
   265 #isolinux_bin=/usr/lib/syslinux/isolinux.bin
       
   266 
       
   267 # Template file for isolinux configuration file. (string
       
   268 # value)
       
   269 #isolinux_config_template=$pybasedir/common/isolinux_config.template
       
   270 
       
   271 
       
   272 #
       
   273 # Options defined in ironic.common.paths
       
   274 #
       
   275 
       
   276 # Directory where the ironic python module is installed.
       
   277 # (string value)
       
   278 pybasedir=/usr/lib/python2.7/vendor-packages/ironic
       
   279 
       
   280 # Directory where ironic binaries are installed. (string
       
   281 # value)
       
   282 bindir=/usr/lib/ironic
       
   283 
       
   284 # Top-level directory for maintaining ironic's state. (string
       
   285 # value)
       
   286 state_path=/var/lib/ironic
       
   287 
       
   288 
       
   289 #
       
   290 # Options defined in ironic.common.policy
       
   291 #
       
   292 
       
   293 # JSON file representing policy. (string value)
       
   294 #policy_file=policy.json
       
   295 
       
   296 # Rule checked when requested rule is not found. (string
       
   297 # value)
       
   298 #policy_default_rule=default
       
   299 
       
   300 
       
   301 #
       
   302 # Options defined in ironic.common.service
       
   303 #
       
   304 
       
   305 # Seconds between running periodic tasks. (integer value)
       
   306 #periodic_interval=60
       
   307 
       
   308 # Name of this node.  This can be an opaque identifier.  It is
       
   309 # not necessarily a hostname, FQDN, or IP address. However,
       
   310 # the node name must be valid within an AMQP key, and if using
       
   311 # ZeroMQ, a valid hostname, FQDN, or IP address. (string
       
   312 # value)
       
   313 #host=ironic
       
   314 
       
   315 
       
   316 #
       
   317 # Options defined in ironic.common.utils
       
   318 #
       
   319 
       
   320 # Path to the rootwrap configuration file to use for running
       
   321 # commands as root. (string value)
       
   322 #rootwrap_config=/etc/ironic/rootwrap.conf
       
   323 
       
   324 # Explicitly specify the temporary working directory. (string
       
   325 # value)
       
   326 #tempdir=<None>
       
   327 
       
   328 
       
   329 #
       
   330 # Options defined in ironic.drivers.modules.image_cache
       
   331 #
       
   332 
       
   333 # Run image downloads and raw format conversions in parallel.
       
   334 # (boolean value)
       
   335 #parallel_image_downloads=false
       
   336 
       
   337 
       
   338 #
       
   339 # Options defined in ironic.drivers.modules.solaris_ipmitool
       
   340 #
       
   341 
       
   342 # Method to use for authentication: noauth or keystone.
       
   343 # (string value)
       
   344 #auth_strategy=keystone
       
   345 
       
   346 
       
   347 #
       
   348 # Options defined in ironic.openstack.common.eventlet_backdoor
       
   349 #
       
   350 
       
   351 # Enable eventlet backdoor.  Acceptable values are 0, <port>,
       
   352 # and <start>:<end>, where 0 results in listening on a random
       
   353 # tcp port number; <port> results in listening on the
       
   354 # specified port number (and not enabling backdoor if that
       
   355 # port is in use); and <start>:<end> results in listening on
       
   356 # the smallest unused port number within the specified range
       
   357 # of port numbers.  The chosen port is displayed in the
       
   358 # service's log file. (string value)
       
   359 #backdoor_port=<None>
       
   360 
       
   361 
       
   362 #
       
   363 # Options defined in ironic.openstack.common.lockutils
       
   364 #
       
   365 
       
   366 # Enables or disables inter-process locks. (boolean value)
       
   367 #disable_process_locking=false
       
   368 
       
   369 # Directory to use for lock files. (string value)
       
   370 #lock_path=<None>
       
   371 
       
   372 
       
   373 #
       
   374 # Options defined in ironic.openstack.common.log
       
   375 #
       
   376 
       
   377 # Print debugging output (set logging level to DEBUG instead
       
   378 # of default WARNING level). (boolean value)
       
   379 #debug=false
       
   380 
       
   381 # Print more verbose output (set logging level to INFO instead
       
   382 # of default WARNING level). (boolean value)
       
   383 #verbose=false
       
   384 
       
   385 # Log output to standard error. (boolean value)
       
   386 #use_stderr=true
       
   387 
       
   388 # Format string to use for log messages with context. (string
       
   389 # value)
       
   390 #logging_context_format_string=%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user_identity)s] %(instance)s%(message)s
       
   391 
       
   392 # Format string to use for log messages without context.
       
   393 # (string value)
       
   394 #logging_default_format_string=%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [-] %(instance)s%(message)s
       
   395 
       
   396 # Data to append to log format when level is DEBUG. (string
       
   397 # value)
       
   398 #logging_debug_format_suffix=%(funcName)s %(pathname)s:%(lineno)d
       
   399 
       
   400 # Prefix each line of exception output with this format.
       
   401 # (string value)
       
   402 #logging_exception_prefix=%(asctime)s.%(msecs)03d %(process)d TRACE %(name)s %(instance)s
       
   403 
       
   404 # List of logger=LEVEL pairs. (list value)
       
   405 #default_log_levels=amqp=WARN,amqplib=WARN,boto=WARN,qpid=WARN,sqlalchemy=WARN,suds=INFO,oslo.messaging=INFO,iso8601=WARN,requests.packages.urllib3.connectionpool=WARN,urllib3.connectionpool=WARN,websocket=WARN
       
   406 
       
   407 # Enables or disables publication of error events. (boolean
       
   408 # value)
       
   409 #publish_errors=false
       
   410 
       
   411 # Enables or disables fatal status of deprecations. (boolean
       
   412 # value)
       
   413 #fatal_deprecations=false
       
   414 
       
   415 # The format for an instance that is passed with the log
       
   416 # message. (string value)
       
   417 #instance_format="[instance: %(uuid)s] "
       
   418 
       
   419 # The format for an instance UUID that is passed with the log
       
   420 # message. (string value)
       
   421 #instance_uuid_format="[instance: %(uuid)s] "
       
   422 
       
   423 # The name of a logging configuration file. This file is
       
   424 # appended to any existing logging configuration files. For
       
   425 # details about logging configuration files, see the Python
       
   426 # logging module documentation. (string value)
       
   427 # Deprecated group/name - [DEFAULT]/log_config
       
   428 #log_config_append=<None>
       
   429 
       
   430 # DEPRECATED. A logging.Formatter log message format string
       
   431 # which may use any of the available logging.LogRecord
       
   432 # attributes. This option is deprecated.  Please use
       
   433 # logging_context_format_string and
       
   434 # logging_default_format_string instead. (string value)
       
   435 #log_format=<None>
       
   436 
       
   437 # Format string for %%(asctime)s in log records. Default:
       
   438 # %(default)s . (string value)
       
   439 #log_date_format=%Y-%m-%d %H:%M:%S
       
   440 
       
   441 # (Optional) Name of log file to output to. If no default is
       
   442 # set, logging will go to stdout. (string value)
       
   443 # Deprecated group/name - [DEFAULT]/logfile
       
   444 #log_file=<None>
       
   445 
       
   446 # (Optional) The base directory used for relative --log-file
       
   447 # paths. (string value)
       
   448 # Deprecated group/name - [DEFAULT]/logdir
       
   449 #log_dir=<None>
       
   450 
       
   451 # Use syslog for logging. Existing syslog format is DEPRECATED
       
   452 # during I, and will change in J to honor RFC5424. (boolean
       
   453 # value)
       
   454 #use_syslog=false
       
   455 
       
   456 # (Optional) Enables or disables syslog rfc5424 format for
       
   457 # logging. If enabled, prefixes the MSG part of the syslog
       
   458 # message with APP-NAME (RFC5424). The format without the APP-
       
   459 # NAME is deprecated in I, and will be removed in J. (boolean
       
   460 # value)
       
   461 #use_syslog_rfc_format=false
       
   462 
       
   463 # Syslog facility to receive log lines. (string value)
       
   464 #syslog_log_facility=LOG_USER
       
   465 
       
   466 
       
   467 #
       
   468 # Options defined in ironic.openstack.common.periodic_task
       
   469 #
       
   470 
       
   471 # Some periodic tasks can be run in a separate process. Should
       
   472 # we run them here? (boolean value)
       
   473 #run_external_periodic_tasks=true
       
   474 
       
   475 
       
   476 [agent]
       
   477 
       
   478 #
       
   479 # Options defined in ironic.drivers.modules.agent
       
   480 #
       
   481 
       
   482 # Additional append parameters for baremetal PXE boot. (string
       
   483 # value)
       
   484 #agent_pxe_append_params=nofb nomodeset vga=normal
       
   485 
       
   486 # Template file for PXE configuration. (string value)
       
   487 #agent_pxe_config_template=$pybasedir/drivers/modules/agent_config.template
       
   488 
       
   489 # Neutron bootfile DHCP parameter. (string value)
       
   490 #agent_pxe_bootfile_name=pxelinux.0
       
   491 
       
   492 # Maximum interval (in seconds) for agent heartbeats. (integer
       
   493 # value)
       
   494 #heartbeat_timeout=300
       
   495 
       
   496 
       
   497 #
       
   498 # Options defined in ironic.drivers.modules.agent_client
       
   499 #
       
   500 
       
   501 # API version to use for communicating with the ramdisk agent.
       
   502 # (string value)
       
   503 #agent_api_version=v1
       
   504 
       
   505 
       
   506 [ai]
       
   507 
       
   508 #
       
   509 # Options defined in ironic.drivers.modules.solaris_ipmitool
       
   510 #
       
   511 
       
   512 # Host name for AI Server. (string value)
       
   513 server=%AI_SERVER%
       
   514 
       
   515 # Username to ssh to AI Server. (string value)
       
   516 username=%AI_USERNAME%
       
   517 
       
   518 # Password for user to ssh to AI Server. (string value)
       
   519 # If ssh_key_file or ssh_key_contents are set, this config setting is
       
   520 # used to provide the passphrase if required. If an encrypted key is
       
   521 # used, set this to the passphrase.
       
   522 #password=<None>
       
   523 
       
   524 # SSH port to use. (string value)
       
   525 #port=22
       
   526 
       
   527 # SSH socket timeout value in seconds. (string value)
       
   528 #timeout=10
       
   529 
       
   530 # Interval in seconds to check AI deployment status. (string
       
   531 # value)
       
   532 #deploy_interval=10
       
   533 
       
   534 # Derived Manifest used for deployment. (string value)
       
   535 #derived_manifest=file:///usr/lib/ironic/ironic-manifest.ksh
       
   536 
       
   537 # SSH Filename to use. (string value)
       
   538 #ssh_key_file=<None>
       
   539 
       
   540 # Actual SSH Key contents to use. (string value)
       
   541 #ssh_key_contents=<None>
       
   542 
       
   543 
       
   544 [api]
       
   545 
       
   546 #
       
   547 # Options defined in ironic.api
       
   548 #
       
   549 
       
   550 # The listen IP for the Ironic API server. (string value)
       
   551 #host_ip=0.0.0.0
       
   552 
       
   553 # The port for the Ironic API server. (integer value)
       
   554 #port=6385
       
   555 
       
   556 # The maximum number of items returned in a single response
       
   557 # from a collection resource. (integer value)
       
   558 #max_limit=1000
       
   559 
       
   560 
       
   561 [conductor]
       
   562 
       
   563 #
       
   564 # Options defined in ironic.conductor.manager
       
   565 #
       
   566 
       
   567 # URL of Ironic API service. If not set ironic can get the
       
   568 # current value from the keystone service catalog. (string
       
   569 # value)
       
   570 #api_url=<None>
       
   571 
       
   572 # Seconds between conductor heart beats. (integer value)
       
   573 #heartbeat_interval=10
       
   574 
       
   575 # Maximum time (in seconds) since the last check-in of a
       
   576 # conductor. (integer value)
       
   577 #heartbeat_timeout=60
       
   578 
       
   579 # Interval between syncing the node power state to the
       
   580 # database, in seconds. (integer value)
       
   581 #sync_power_state_interval=60
       
   582 
       
   583 # Interval between checks of provision timeouts, in seconds.
       
   584 # (integer value)
       
   585 #check_provision_state_interval=60
       
   586 
       
   587 # Timeout (seconds) for waiting callback from deploy ramdisk.
       
   588 # 0 - unlimited. (integer value)
       
   589 #deploy_callback_timeout=1800
       
   590 
       
   591 # During sync_power_state, should the hardware power state be
       
   592 # set to the state recorded in the database (True) or should
       
   593 # the database be updated based on the hardware state (False).
       
   594 # (boolean value)
       
   595 #force_power_state_during_sync=true
       
   596 
       
   597 # During sync_power_state failures, limit the number of times
       
   598 # Ironic should try syncing the hardware node power state with
       
   599 # the node power state in DB (integer value)
       
   600 #power_state_sync_max_retries=3
       
   601 
       
   602 # Maximum number of worker threads that can be started
       
   603 # simultaneously by a periodic task. Should be less than RPC
       
   604 # thread pool size. (integer value)
       
   605 #periodic_max_workers=8
       
   606 
       
   607 # The size of the workers greenthread pool. (integer value)
       
   608 #workers_pool_size=100
       
   609 
       
   610 # Number of attempts to grab a node lock. (integer value)
       
   611 #node_locked_retry_attempts=3
       
   612 
       
   613 # Seconds to sleep between node lock attempts. (integer value)
       
   614 #node_locked_retry_interval=1
       
   615 
       
   616 # Enable sending sensor data message via the notification bus
       
   617 # (boolean value)
       
   618 #send_sensor_data=false
       
   619 
       
   620 # Seconds between conductor sending sensor data message to
       
   621 # ceilometer via the notification bus. (integer value)
       
   622 #send_sensor_data_interval=600
       
   623 
       
   624 # List of comma separated metric types which need to be sent
       
   625 # to Ceilometer. The default value, "ALL", is a special value
       
   626 # meaning send all the sensor data. (list value)
       
   627 #send_sensor_data_types=ALL
       
   628 
       
   629 # When conductors join or leave the cluster, existing
       
   630 # conductors may need to update any persistent local state as
       
   631 # nodes are moved around the cluster. This option controls how
       
   632 # often, in seconds, each conductor will check for nodes that
       
   633 # it should "take over". Set it to a negative value to disable
       
   634 # the check entirely. (integer value)
       
   635 #sync_local_state_interval=180
       
   636 
       
   637 
       
   638 [console]
       
   639 
       
   640 #
       
   641 # Options defined in ironic.drivers.modules.console_utils
       
   642 #
       
   643 
       
   644 # Path to serial console terminal program (string value)
       
   645 #terminal=shellinaboxd
       
   646 
       
   647 # Directory containing the terminal SSL cert(PEM) for serial
       
   648 # console access (string value)
       
   649 #terminal_cert_dir=<None>
       
   650 
       
   651 # Directory for holding terminal pid files. If not specified,
       
   652 # the temporary directory will be used. (string value)
       
   653 #terminal_pid_dir=<None>
       
   654 
       
   655 # Time interval (in seconds) for checking the status of
       
   656 # console subprocess. (integer value)
       
   657 #subprocess_checking_interval=1
       
   658 
       
   659 # Time (in seconds) to wait for the console subprocess to
       
   660 # start. (integer value)
       
   661 #subprocess_timeout=10
       
   662 
       
   663 
       
   664 [database]
       
   665 
       
   666 #
       
   667 # Options defined in oslo.db
       
   668 #
       
   669 
       
   670 # The file name to use with SQLite. (string value)
       
   671 #sqlite_db=oslo.sqlite
       
   672 
       
   673 # If True, SQLite uses synchronous mode. (boolean value)
       
   674 #sqlite_synchronous=true
       
   675 
       
   676 # The back end to use for the database. (string value)
       
   677 # Deprecated group/name - [DEFAULT]/db_backend
       
   678 #backend=sqlalchemy
       
   679 
       
   680 # The SQLAlchemy connection string to use to connect to the
       
   681 # database. (string value)
       
   682 # Deprecated group/name - [DEFAULT]/sql_connection
       
   683 # Deprecated group/name - [DATABASE]/sql_connection
       
   684 # Deprecated group/name - [sql]/connection
       
   685 #connection=<None>
       
   686 
       
   687 # The SQLAlchemy connection string to use to connect to the
       
   688 # slave database. (string value)
       
   689 #slave_connection=<None>
       
   690 
       
   691 # The SQL mode to be used for MySQL sessions. This option,
       
   692 # including the default, overrides any server-set SQL mode. To
       
   693 # use whatever SQL mode is set by the server configuration,
       
   694 # set this to no value. Example: mysql_sql_mode= (string
       
   695 # value)
       
   696 #mysql_sql_mode=TRADITIONAL
       
   697 
       
   698 # Timeout before idle SQL connections are reaped. (integer
       
   699 # value)
       
   700 # Deprecated group/name - [DEFAULT]/sql_idle_timeout
       
   701 # Deprecated group/name - [DATABASE]/sql_idle_timeout
       
   702 # Deprecated group/name - [sql]/idle_timeout
       
   703 #idle_timeout=3600
       
   704 
       
   705 # Minimum number of SQL connections to keep open in a pool.
       
   706 # (integer value)
       
   707 # Deprecated group/name - [DEFAULT]/sql_min_pool_size
       
   708 # Deprecated group/name - [DATABASE]/sql_min_pool_size
       
   709 #min_pool_size=1
       
   710 
       
   711 # Maximum number of SQL connections to keep open in a pool.
       
   712 # (integer value)
       
   713 # Deprecated group/name - [DEFAULT]/sql_max_pool_size
       
   714 # Deprecated group/name - [DATABASE]/sql_max_pool_size
       
   715 #max_pool_size=<None>
       
   716 
       
   717 # Maximum db connection retries during startup. Set to -1 to
       
   718 # specify an infinite retry count. (integer value)
       
   719 # Deprecated group/name - [DEFAULT]/sql_max_retries
       
   720 # Deprecated group/name - [DATABASE]/sql_max_retries
       
   721 #max_retries=10
       
   722 
       
   723 # Interval between retries of opening a SQL connection.
       
   724 # (integer value)
       
   725 # Deprecated group/name - [DEFAULT]/sql_retry_interval
       
   726 # Deprecated group/name - [DATABASE]/reconnect_interval
       
   727 #retry_interval=10
       
   728 
       
   729 # If set, use this value for max_overflow with SQLAlchemy.
       
   730 # (integer value)
       
   731 # Deprecated group/name - [DEFAULT]/sql_max_overflow
       
   732 # Deprecated group/name - [DATABASE]/sqlalchemy_max_overflow
       
   733 #max_overflow=<None>
       
   734 
       
   735 # Verbosity of SQL debugging information: 0=None,
       
   736 # 100=Everything. (integer value)
       
   737 # Deprecated group/name - [DEFAULT]/sql_connection_debug
       
   738 #connection_debug=0
       
   739 
       
   740 # Add Python stack traces to SQL as comment strings. (boolean
       
   741 # value)
       
   742 # Deprecated group/name - [DEFAULT]/sql_connection_trace
       
   743 #connection_trace=false
       
   744 
       
   745 # If set, use this value for pool_timeout with SQLAlchemy.
       
   746 # (integer value)
       
   747 # Deprecated group/name - [DATABASE]/sqlalchemy_pool_timeout
       
   748 #pool_timeout=<None>
       
   749 
       
   750 # Enable the experimental use of database reconnect on
       
   751 # connection lost. (boolean value)
       
   752 #use_db_reconnect=false
       
   753 
       
   754 # Seconds between database connection retries. (integer value)
       
   755 #db_retry_interval=1
       
   756 
       
   757 # If True, increases the interval between database connection
       
   758 # retries up to db_max_retry_interval. (boolean value)
       
   759 #db_inc_retry_interval=true
       
   760 
       
   761 # If db_inc_retry_interval is set, the maximum seconds between
       
   762 # database connection retries. (integer value)
       
   763 #db_max_retry_interval=10
       
   764 
       
   765 # Maximum database connection retries before error is raised.
       
   766 # Set to -1 to specify an infinite retry count. (integer
       
   767 # value)
       
   768 #db_max_retries=20
       
   769 
       
   770 
       
   771 #
       
   772 # Options defined in ironic.db.sqlalchemy.models
       
   773 #
       
   774 
       
   775 # MySQL engine to use. (string value)
       
   776 #mysql_engine=InnoDB
       
   777 
       
   778 
       
   779 [dhcp]
       
   780 
       
   781 #
       
   782 # Options defined in ironic.common.dhcp_factory
       
   783 #
       
   784 
       
   785 # DHCP provider to use. "neutron" uses Neutron, and "none"
       
   786 # uses a no-op provider. (string value)
       
   787 #dhcp_provider=neutron
       
   788 
       
   789 
       
   790 [disk_partitioner]
       
   791 
       
   792 #
       
   793 # Options defined in ironic.common.disk_partitioner
       
   794 #
       
   795 
       
   796 # After Ironic has completed creating the partition table, it
       
   797 # continues to check for activity on the attached iSCSI device
       
   798 # status at this interval prior to copying the image to the
       
   799 # node, in seconds (integer value)
       
   800 #check_device_interval=1
       
   801 
       
   802 # The maximum number of times to check that the device is not
       
   803 # accessed by another process. If the device is still busy
       
   804 # after that, the disk partitioning will be treated as having
       
   805 # failed. (integer value)
       
   806 #check_device_max_retries=20
       
   807 
       
   808 
       
   809 [glance]
       
   810 
       
   811 #
       
   812 # Options defined in ironic.common.glance_service.v2.image_service
       
   813 #
       
   814 
       
   815 # A list of URL schemes that can be downloaded directly via
       
   816 # the direct_url.  Currently supported schemes: [file]. (list
       
   817 # value)
       
   818 #allowed_direct_url_schemes=
       
   819 
       
   820 # The secret token given to Swift to allow temporary URL
       
   821 # downloads. Required for temporary URLs. (string value)
       
   822 #swift_temp_url_key=<None>
       
   823 
       
   824 # The length of time in seconds that the temporary URL will be
       
   825 # valid for. Defaults to 20 minutes. If some deploys get a 401
       
   826 # response code when trying to download from the temporary
       
   827 # URL, try raising this duration. (integer value)
       
   828 #swift_temp_url_duration=1200
       
   829 
       
   830 # The "endpoint" (scheme, hostname, optional port) for the
       
   831 # Swift URL of the form
       
   832 # "endpoint_url/api_version/account/container/object_id". Do
       
   833 # not include trailing "/". For example, use
       
   834 # "https://swift.example.com". Required for temporary URLs.
       
   835 # (string value)
       
   836 #swift_endpoint_url=<None>
       
   837 
       
   838 # The Swift API version to create a temporary URL for.
       
   839 # Defaults to "v1". Swift temporary URL format:
       
   840 # "endpoint_url/api_version/account/container/object_id"
       
   841 # (string value)
       
   842 #swift_api_version=v1
       
   843 
       
   844 # The account that Glance uses to communicate with Swift. The
       
   845 # format is "AUTH_uuid". "uuid" is the UUID for the account
       
   846 # configured in the glance-api.conf. Required for temporary
       
   847 # URLs. For example:
       
   848 # "AUTH_a422b2-91f3-2f46-74b7-d7c9e8958f5d30". Swift temporary
       
   849 # URL format:
       
   850 # "endpoint_url/api_version/account/container/object_id"
       
   851 # (string value)
       
   852 #swift_account=<None>
       
   853 
       
   854 # The Swift container Glance is configured to store its images
       
   855 # in. Defaults to "glance", which is the default in glance-
       
   856 # api.conf. Swift temporary URL format:
       
   857 # "endpoint_url/api_version/account/container/object_id"
       
   858 # (string value)
       
   859 #swift_container=glance
       
   860 
       
   861 
       
   862 #
       
   863 # Options defined in ironic.common.image_service
       
   864 #
       
   865 
       
   866 # Default glance hostname or IP address. (string value)
       
   867 #glance_host=$my_ip
       
   868 
       
   869 # Default glance port. (integer value)
       
   870 #glance_port=9292
       
   871 
       
   872 # Default protocol to use when connecting to glance. Set to
       
   873 # https for SSL. (string value)
       
   874 #glance_protocol=http
       
   875 
       
   876 # A list of the glance api servers available to ironic. Prefix
       
   877 # with https:// for SSL-based glance API servers. Format is
       
   878 # [hostname|IP]:port. (string value)
       
   879 #glance_api_servers=<None>
       
   880 
       
   881 # Allow to perform insecure SSL (https) requests to glance.
       
   882 # (boolean value)
       
   883 #glance_api_insecure=false
       
   884 
       
   885 # Number of retries when downloading an image from glance.
       
   886 # (integer value)
       
   887 #glance_num_retries=0
       
   888 
       
   889 # Default protocol to use when connecting to glance. Set to
       
   890 # https for SSL. (string value)
       
   891 #auth_strategy=keystone
       
   892 
       
   893 
       
   894 [ilo]
       
   895 
       
   896 #
       
   897 # Options defined in ironic.drivers.modules.ilo.common
       
   898 #
       
   899 
       
   900 # Timeout (in seconds) for iLO operations (integer value)
       
   901 #client_timeout=60
       
   902 
       
   903 # Port to be used for iLO operations (integer value)
       
   904 #client_port=443
       
   905 
       
   906 # The Swift iLO container to store data. (string value)
       
   907 #swift_ilo_container=ironic_ilo_container
       
   908 
       
   909 # Amount of time in seconds for Swift objects to auto-expire.
       
   910 # (integer value)
       
   911 #swift_object_expiry_timeout=900
       
   912 
       
   913 
       
   914 #
       
   915 # Options defined in ironic.drivers.modules.ilo.power
       
   916 #
       
   917 
       
   918 # Number of times a power operation needs to be retried
       
   919 # (integer value)
       
   920 #power_retry=6
       
   921 
       
   922 # Amount of time in seconds to wait in between power
       
   923 # operations (integer value)
       
   924 #power_wait=2
       
   925 
       
   926 
       
   927 [ipmi]
       
   928 
       
   929 #
       
   930 # Options defined in ironic.drivers.modules.ipminative
       
   931 #
       
   932 
       
   933 # Maximum time in seconds to retry IPMI operations. (integer
       
   934 # value)
       
   935 #retry_timeout=60
       
   936 
       
   937 # Minimum time, in seconds, between IPMI operations sent to a
       
   938 # server. There is a risk with some hardware that setting this
       
   939 # too low may cause the BMC to crash. Recommended setting is 5
       
   940 # seconds. (integer value)
       
   941 #min_command_interval=5
       
   942 
       
   943 
       
   944 [keystone_authtoken]
       
   945 
       
   946 #
       
   947 # Options defined in keystonemiddleware.auth_token
       
   948 #
       
   949 
       
   950 # Prefix to prepend at the beginning of the path. Deprecated,
       
   951 # use identity_uri. (string value)
       
   952 #auth_admin_prefix=
       
   953 
       
   954 # Host providing the admin Identity API endpoint. Deprecated,
       
   955 # use identity_uri. (string value)
       
   956 #auth_host=127.0.0.1
       
   957 
       
   958 # Port of the admin Identity API endpoint. Deprecated, use
       
   959 # identity_uri. (integer value)
       
   960 #auth_port=35357
       
   961 
       
   962 # Protocol of the admin Identity API endpoint (http or https).
       
   963 # Deprecated, use identity_uri. (string value)
       
   964 #auth_protocol=https
       
   965 
       
   966 # Complete public Identity API endpoint (string value)
       
   967 #auth_uri=<None>
       
   968 
       
   969 # Complete admin Identity API endpoint. This should specify
       
   970 # the unversioned root endpoint e.g. https://localhost:35357/
       
   971 # (string value)
       
   972 #identity_uri=<None>
       
   973 
       
   974 # API version of the admin Identity API endpoint (string
       
   975 # value)
       
   976 #auth_version=<None>
       
   977 
       
   978 # Do not handle authorization requests within the middleware,
       
   979 # but delegate the authorization decision to downstream WSGI
       
   980 # components (boolean value)
       
   981 #delay_auth_decision=false
       
   982 
       
   983 # Request timeout value for communicating with Identity API
       
   984 # server. (boolean value)
       
   985 #http_connect_timeout=<None>
       
   986 
       
   987 # How many times are we trying to reconnect when communicating
       
   988 # with Identity API Server. (integer value)
       
   989 #http_request_max_retries=3
       
   990 
       
   991 # This option is deprecated and may be removed in a future
       
   992 # release. Single shared secret with the Keystone
       
   993 # configuration used for bootstrapping a Keystone
       
   994 # installation, or otherwise bypassing the normal
       
   995 # authentication process. This option should not be used, use
       
   996 # `admin_user` and `admin_password` instead. (string value)
       
   997 #admin_token=<None>
       
   998 
       
   999 # Keystone account username (string value)
       
  1000 admin_user=%SERVICE_USER%
       
  1001 
       
  1002 # Keystone account password (string value)
       
  1003 admin_password=%SERVICE_PASSWORD%
       
  1004 
       
  1005 # Keystone service account tenant name to validate user tokens
       
  1006 # (string value)
       
  1007 admin_tenant_name=%SERVICE_TENANT_NAME%
       
  1008 
       
  1009 # Env key for the swift cache (string value)
       
  1010 #cache=<None>
       
  1011 
       
  1012 # Required if Keystone server requires client certificate
       
  1013 # (string value)
       
  1014 #certfile=<None>
       
  1015 
       
  1016 # Required if Keystone server requires client certificate
       
  1017 # (string value)
       
  1018 #keyfile=<None>
       
  1019 
       
  1020 # A PEM encoded Certificate Authority to use when verifying
       
  1021 # HTTPs connections. Defaults to system CAs. (string value)
       
  1022 #cafile=<None>
       
  1023 
       
  1024 # Verify HTTPS connections. (boolean value)
       
  1025 #insecure=false
       
  1026 
       
  1027 # Directory used to cache files related to PKI tokens (string
       
  1028 # value)
       
  1029 signing_dir=$state_path/keystone-signing
       
  1030 
       
  1031 # Optionally specify a list of memcached server(s) to use for
       
  1032 # caching. If left undefined, tokens will instead be cached
       
  1033 # in-process. (list value)
       
  1034 # Deprecated group/name - [DEFAULT]/memcache_servers
       
  1035 #memcached_servers=<None>
       
  1036 
       
  1037 # In order to prevent excessive effort spent validating
       
  1038 # tokens, the middleware caches previously-seen tokens for a
       
  1039 # configurable duration (in seconds). Set to -1 to disable
       
  1040 # caching completely. (integer value)
       
  1041 #token_cache_time=300
       
  1042 
       
  1043 # Determines the frequency at which the list of revoked tokens
       
  1044 # is retrieved from the Identity service (in seconds). A high
       
  1045 # number of revocation events combined with a low cache
       
  1046 # duration may significantly reduce performance. (integer
       
  1047 # value)
       
  1048 #revocation_cache_time=10
       
  1049 
       
  1050 # (optional) if defined, indicate whether token data should be
       
  1051 # authenticated or authenticated and encrypted. Acceptable
       
  1052 # values are MAC or ENCRYPT.  If MAC, token data is
       
  1053 # authenticated (with HMAC) in the cache. If ENCRYPT, token
       
  1054 # data is encrypted and authenticated in the cache. If the
       
  1055 # value is not one of these options or empty, auth_token will
       
  1056 # raise an exception on initialization. (string value)
       
  1057 #memcache_security_strategy=<None>
       
  1058 
       
  1059 # (optional, mandatory if memcache_security_strategy is
       
  1060 # defined) this string is used for key derivation. (string
       
  1061 # value)
       
  1062 #memcache_secret_key=<None>
       
  1063 
       
  1064 # (optional) number of seconds memcached server is considered
       
  1065 # dead before it is tried again. (integer value)
       
  1066 #memcache_pool_dead_retry=300
       
  1067 
       
  1068 # (optional) max total number of open connections to every
       
  1069 # memcached server. (integer value)
       
  1070 #memcache_pool_maxsize=10
       
  1071 
       
  1072 # (optional) socket timeout in seconds for communicating with
       
  1073 # a memcache server. (integer value)
       
  1074 #memcache_pool_socket_timeout=3
       
  1075 
       
  1076 # (optional) number of seconds a connection to memcached is
       
  1077 # held unused in the pool before it is closed. (integer value)
       
  1078 #memcache_pool_unused_timeout=60
       
  1079 
       
  1080 # (optional) number of seconds that an operation will wait to
       
  1081 # get a memcache client connection from the pool. (integer
       
  1082 # value)
       
  1083 #memcache_pool_conn_get_timeout=10
       
  1084 
       
  1085 # (optional) use the advanced (eventlet safe) memcache client
       
  1086 # pool. The advanced pool will only work under python 2.x.
       
  1087 # (boolean value)
       
  1088 #memcache_use_advanced_pool=false
       
  1089 
       
  1090 # (optional) indicate whether to set the X-Service-Catalog
       
  1091 # header. If False, middleware will not ask for service
       
  1092 # catalog on token validation and will not set the X-Service-
       
  1093 # Catalog header. (boolean value)
       
  1094 #include_service_catalog=true
       
  1095 
       
  1096 # Used to control the use and type of token binding. Can be
       
  1097 # set to: "disabled" to not check token binding. "permissive"
       
  1098 # (default) to validate binding information if the bind type
       
  1099 # is of a form known to the server and ignore it if not.
       
  1100 # "strict" like "permissive" but if the bind type is unknown
       
  1101 # the token will be rejected. "required" any form of token
       
  1102 # binding is needed to be allowed. Finally the name of a
       
  1103 # binding method that must be present in tokens. (string
       
  1104 # value)
       
  1105 #enforce_token_bind=permissive
       
  1106 
       
  1107 # If true, the revocation list will be checked for cached
       
  1108 # tokens. This requires that PKI tokens are configured on the
       
  1109 # Keystone server. (boolean value)
       
  1110 #check_revocations_for_cached=false
       
  1111 
       
  1112 # Hash algorithms to use for hashing PKI tokens. This may be a
       
  1113 # single algorithm or multiple. The algorithms are those
       
  1114 # supported by Python standard hashlib.new(). The hashes will
       
  1115 # be tried in the order given, so put the preferred one first
       
  1116 # for performance. The result of the first hash will be stored
       
  1117 # in the cache. This will typically be set to multiple values
       
  1118 # only while migrating from a less secure algorithm to a more
       
  1119 # secure one. Once all the old tokens are expired this option
       
  1120 # should be set to a single value for better performance.
       
  1121 # (list value)
       
  1122 #hash_algorithms=md5
       
  1123 
       
  1124 
       
  1125 [matchmaker_redis]
       
  1126 
       
  1127 #
       
  1128 # Options defined in oslo.messaging
       
  1129 #
       
  1130 
       
  1131 # Host to locate redis. (string value)
       
  1132 #host=127.0.0.1
       
  1133 
       
  1134 # Use this port to connect to redis host. (integer value)
       
  1135 #port=6379
       
  1136 
       
  1137 # Password for Redis server (optional). (string value)
       
  1138 #password=<None>
       
  1139 
       
  1140 
       
  1141 [matchmaker_ring]
       
  1142 
       
  1143 #
       
  1144 # Options defined in oslo.messaging
       
  1145 #
       
  1146 
       
  1147 # Matchmaker ring file (JSON). (string value)
       
  1148 # Deprecated group/name - [DEFAULT]/matchmaker_ringfile
       
  1149 #ringfile=/etc/oslo/matchmaker_ring.json
       
  1150 
       
  1151 
       
  1152 [neutron]
       
  1153 
       
  1154 #
       
  1155 # Options defined in ironic.dhcp.neutron
       
  1156 #
       
  1157 
       
  1158 # URL for connecting to neutron. (string value)
       
  1159 #url=http://$my_ip:9696
       
  1160 
       
  1161 # Timeout value for connecting to neutron in seconds. (integer
       
  1162 # value)
       
  1163 #url_timeout=30
       
  1164 
       
  1165 # Default authentication strategy to use when connecting to
       
  1166 # neutron. Can be either "keystone" or "noauth". Running
       
  1167 # neutron in noauth mode (related to but not affected by this
       
  1168 # setting) is insecure and should only be used for testing.
       
  1169 # (string value)
       
  1170 #auth_strategy=keystone
       
  1171 
       
  1172 
       
  1173 [pxe]
       
  1174 
       
  1175 #
       
  1176 # Options defined in ironic.drivers.modules.iscsi_deploy
       
  1177 #
       
  1178 
       
  1179 # Additional append parameters for baremetal PXE boot. (string
       
  1180 # value)
       
  1181 #pxe_append_params=nofb nomodeset vga=normal
       
  1182 
       
  1183 # Default file system format for ephemeral partition, if one
       
  1184 # is created. (string value)
       
  1185 #default_ephemeral_format=ext4
       
  1186 
       
  1187 # Directory where images are stored on disk. (string value)
       
  1188 #images_path=/var/lib/ironic/images/
       
  1189 
       
  1190 # Directory where master instance images are stored on disk.
       
  1191 # (string value)
       
  1192 #instance_master_path=/var/lib/ironic/master_images
       
  1193 
       
  1194 # Maximum size (in MiB) of cache for master images, including
       
  1195 # those in use. (integer value)
       
  1196 #image_cache_size=20480
       
  1197 
       
  1198 # Maximum TTL (in minutes) for old master images in cache.
       
  1199 # (integer value)
       
  1200 #image_cache_ttl=10080
       
  1201 
       
  1202 # The disk devices to scan while doing the deploy. (string
       
  1203 # value)
       
  1204 #disk_devices=cciss/c0d0,sda,hda,vda
       
  1205 
       
  1206 
       
  1207 #
       
  1208 # Options defined in ironic.drivers.modules.pxe
       
  1209 #
       
  1210 
       
  1211 # Template file for PXE configuration. (string value)
       
  1212 #pxe_config_template=$pybasedir/drivers/modules/pxe_config.template
       
  1213 
       
  1214 # Template file for PXE configuration for UEFI boot loader.
       
  1215 # (string value)
       
  1216 #uefi_pxe_config_template=$pybasedir/drivers/modules/elilo_efi_pxe_config.template
       
  1217 
       
  1218 # IP address of Ironic compute node's tftp server. (string
       
  1219 # value)
       
  1220 #tftp_server=$my_ip
       
  1221 
       
  1222 # Ironic compute node's tftp root path. (string value)
       
  1223 #tftp_root=/tftpboot
       
  1224 
       
  1225 # Directory where master tftp images are stored on disk.
       
  1226 # (string value)
       
  1227 #tftp_master_path=/tftpboot/master_images
       
  1228 
       
  1229 # Bootfile DHCP parameter. (string value)
       
  1230 #pxe_bootfile_name=pxelinux.0
       
  1231 
       
  1232 # Bootfile DHCP parameter for UEFI boot mode. (string value)
       
  1233 #uefi_pxe_bootfile_name=elilo.efi
       
  1234 
       
  1235 # Ironic compute node's HTTP server URL. Example:
       
  1236 # http://192.1.2.3:8080 (string value)
       
  1237 #http_url=<None>
       
  1238 
       
  1239 # Ironic compute node's HTTP root path. (string value)
       
  1240 #http_root=/httpboot
       
  1241 
       
  1242 # Enable iPXE boot. (boolean value)
       
  1243 #ipxe_enabled=false
       
  1244 
       
  1245 # The path to the main iPXE script file. (string value)
       
  1246 #ipxe_boot_script=$pybasedir/drivers/modules/boot.ipxe
       
  1247 
       
  1248 
       
  1249 [seamicro]
       
  1250 
       
  1251 #
       
  1252 # Options defined in ironic.drivers.modules.seamicro
       
  1253 #
       
  1254 
       
  1255 # Maximum retries for SeaMicro operations (integer value)
       
  1256 #max_retry=3
       
  1257 
       
  1258 # Seconds to wait for power action to be completed (integer
       
  1259 # value)
       
  1260 #action_timeout=10
       
  1261 
       
  1262 
       
  1263 [snmp]
       
  1264 
       
  1265 #
       
  1266 # Options defined in ironic.drivers.modules.snmp
       
  1267 #
       
  1268 
       
  1269 # Seconds to wait for power action to be completed (integer
       
  1270 # value)
       
  1271 #power_timeout=10
       
  1272 
       
  1273 
       
  1274 [solaris_ipmi]
       
  1275 
       
  1276 #
       
  1277 # Options defined in ironic.drivers.modules.solaris_ipmitool
       
  1278 #
       
  1279 
       
  1280 # Default path to image cache. (string value)
       
  1281 #imagecache_dirname=/var/lib/ironic/images
       
  1282 
       
  1283 # Timeout to wait when attempting to lock refcount file.
       
  1284 # (string value)
       
  1285 #imagecache_lock_timeout=60
       
  1286 
       
  1287 
       
  1288 [ssh]
       
  1289 
       
  1290 #
       
  1291 # Options defined in ironic.drivers.modules.ssh
       
  1292 #
       
  1293 
       
  1294 # libvirt uri (string value)
       
  1295 #libvirt_uri=qemu:///system
       
  1296 
       
  1297 
       
  1298 [swift]
       
  1299 
       
  1300 #
       
  1301 # Options defined in ironic.common.swift
       
  1302 #
       
  1303 
       
  1304 # Maximum number of times to retry a Swift request, before
       
  1305 # failing. (integer value)
       
  1306 #swift_max_retries=2
       
  1307 
       
  1308