Description of common configuration options
Configuration option = Default value Description
[DEFAULT]
= default (StrOpt) The name of the domain for the service project(ex. tenant).
= default (StrOpt) The name of the domain to which the admin user belongs.
= 0 (IntOpt) Number of workers for Sahara API service (0 means all-in-one-thread configuration).
= 0 (IntOpt) Maximal time (in hours) for clusters allowed to be in states other than "Active", "Deleting" or "Error". If a cluster is not in "Active", "Deleting" or "Error" state and last update of it was longer than "cleanup_time_for_incomplete_clusters" hours ago then it will be deleted automatically. (0 value means that automatic clean up is disabled).
= 70 (IntOpt) The same as global_remote_threshold, but for a single cluster.
= etc/sahara/compute.topology (StrOpt) File with nova compute topology. It should contain mapping between nova computes and racks.
= False (BoolOpt) Disables event log feature.
= False (BoolOpt) Enables data locality for hadoop cluster. Also enables data locality for Swift used by hadoop. If enabled, 'compute_topology' and 'swift_topology' configuration parameters should point to OpenStack and Swift topology correspondingly.
= True (BoolOpt) Enables four-level topology for data locality. Works only if corresponding plugin supports such mode.
= False (BoolOpt) Enables sending notifications to Ceilometer
= 100 (IntOpt) Maximum number of remote operations that will be running at the same time. Note that each remote operation requires its own process to run.
= heat (StrOpt) An engine which will be used to provision infrastructure for Hadoop cluster.
= 5120 (IntOpt) Maximum length of job binary data in kilobytes that may be stored or retrieved in a single operation.
= 300 (IntOpt) Timeout for canceling job execution (in seconds). Sahara will try to cancel job execution during this time.
= (StrOpt) Postfix for storing jobs in hdfs. Will be added to '/user/<hdfs user>/' path.
= 16384 (IntOpt) Maximum line size of message headers to be accepted. max_header_line may need to be increased when using large tokens (typically those generated by the Keystone v3 API with big service catalogs).
= None (ListOpt) Memcached servers or None for in process cache.
= 30 (IntOpt) Minimal "lifetime" in seconds for a transient cluster. Cluster is guaranteed to be "alive" within this time period.
= novalocal (StrOpt) The suffix of the node's FQDN. In nova-network that is the dhcp_domain config parameter.
= None (StrOpt) Region name used to get services endpoints.
= True (BoolOpt) Enable periodic tasks.
= 60 (IntOpt) Range in seconds to randomly delay when starting the periodic task scheduler to reduce stampeding. (Disable by setting to 0).
= 60 (IntOpt) Max interval size between periodic tasks execution in seconds.
= vanilla, hdp, spark, cdh (ListOpt) List of plugins to be loaded. Sahara preserves the order of the list when returning it.
= (StrOpt) Proxy command used to connect to instances. If set, this command should open a netcat socket, that Sahara will use for SSH and HTTP connections. Use {host} and {port} to describe the destination. Other available keywords: {tenant_id}, {network_id}, {router_id}.
= ssh (StrOpt) A method for Sahara to execute commands on VMs.
= sudo sahara-rootwrap /etc/sahara/rootwrap.conf (StrOpt) Rootwrap command to leverage. Use in conjunction with use_rootwrap=True
= etc/sahara/swift.topology (StrOpt) File with Swift topology.It should contain mapping between Swift nodes and racks.
= False (BoolOpt) Enable Sahara to use an external key manager service provided by the identity service catalog. Sahara will store all keys with the manager service.
= True (BoolOpt) If set to True, Sahara will use floating IPs to communicate with instances. To make sure that all instances have floating IPs assigned in Nova Network set "auto_assign_floating_ip=True" in nova.conf. If Neutron is used for networking, make sure that all Node Groups have "floating_ip_pool" parameter defined.
= True (BoolOpt) Enables Sahara to use Keystone API v3. If that flag is disabled, per-job clusters will not be terminated automatically.
= False (BoolOpt) Use network namespaces for communication (only valid to use in conjunction with use_neutron=True).
= False (BoolOpt) Use Neutron Networking (False indicates the use of Nova networking).
= False (BoolOpt) Use rootwrap facility to allow non-root users to run the sahara-all server instance and access private network IPs (only valid to use in conjunction with use_namespaces=True)
[conductor]
= True (BoolOpt) Perform sahara-conductor operations locally.
[keystone_authtoken]
= None (ListOpt) Optionally specify a list of memcached server(s) to use for caching. If left undefined, tokens will instead be cached in-process.