updated minion _defaults.conf to version 2014.7
This commit is contained in:
parent
77c0ecd729
commit
5bed5368e2
@ -21,18 +21,18 @@
|
|||||||
# as the main minion config file).
|
# as the main minion config file).
|
||||||
{{ get_config('default_include', 'minion.d/*.conf') }}
|
{{ get_config('default_include', 'minion.d/*.conf') }}
|
||||||
|
|
||||||
# Set the location of the salt master server, if the master server cannot be
|
# Set the location of the salt master server. If the master server cannot be
|
||||||
# resolved, then the minion will fail to start.
|
# resolved, then the minion will fail to start.
|
||||||
{{ get_config('master', 'salt') }}
|
{{ get_config('master', 'salt') }}
|
||||||
|
|
||||||
# If multiple masters are specified in the 'master' setting, the default behavior
|
# If multiple masters are specified in the 'master' setting, the default behavior
|
||||||
# is to always try to connect to them in the order they are listed. If random_master is
|
# is to always try to connect to them in the order they are listed. If random_master is
|
||||||
# set to True, the order will be randomized instead. This can be helpful in distributing
|
# set to True, the order will be randomized instead. This can be helpful in distributing
|
||||||
# the load of many minions executing salt-call requests, for example from a cron job.
|
# the load of many minions executing salt-call requests, for example, from a cron job.
|
||||||
# If only one master is listed, this setting is ignored and a warning will be logged.
|
# If only one master is listed, this setting is ignored and a warning will be logged.
|
||||||
{{ get_config('random_master', 'False') }}
|
{{ get_config('random_master', 'False') }}
|
||||||
|
|
||||||
# Set whether the minion should connect to the master via IPv6
|
# Set whether the minion should connect to the master via IPv6:
|
||||||
{{ get_config('ipv6', 'False') }}
|
{{ get_config('ipv6', 'False') }}
|
||||||
|
|
||||||
# Set the number of seconds to wait before attempting to resolve
|
# Set the number of seconds to wait before attempting to resolve
|
||||||
@ -40,13 +40,13 @@
|
|||||||
# Set to zero if the minion should shutdown and not retry.
|
# Set to zero if the minion should shutdown and not retry.
|
||||||
{{ get_config('retry_dns', '30') }}
|
{{ get_config('retry_dns', '30') }}
|
||||||
|
|
||||||
# Set the port used by the master reply and authentication server
|
# Set the port used by the master reply and authentication server.
|
||||||
{{ get_config('master_port', '4506') }}
|
{{ get_config('master_port', '4506') }}
|
||||||
|
|
||||||
# The user to run salt
|
# The user to run salt.
|
||||||
{{ get_config('user', 'root') }}
|
{{ get_config('user', 'root') }}
|
||||||
|
|
||||||
# Specify the location of the daemon process ID file
|
# Specify the location of the daemon process ID file.
|
||||||
{{ get_config('pidfile', '/var/run/salt-minion.pid') }}
|
{{ get_config('pidfile', '/var/run/salt-minion.pid') }}
|
||||||
|
|
||||||
# The root directory prepended to these options: pki_dir, cachedir, log_file,
|
# The root directory prepended to these options: pki_dir, cachedir, log_file,
|
||||||
@ -74,7 +74,7 @@ id: {{ cfg_minion['id'] }}
|
|||||||
|
|
||||||
# Custom static grains for this minion can be specified here and used in SLS
|
# Custom static grains for this minion can be specified here and used in SLS
|
||||||
# files just like all other grains. This example sets 4 custom grains, with
|
# files just like all other grains. This example sets 4 custom grains, with
|
||||||
# the 'roles' grain having two values that can be matched against:
|
# the 'roles' grain having two values that can be matched against.
|
||||||
#grains:
|
#grains:
|
||||||
# roles:
|
# roles:
|
||||||
# - webserver
|
# - webserver
|
||||||
@ -84,35 +84,38 @@ id: {{ cfg_minion['id'] }}
|
|||||||
# cab_u: 14-15
|
# cab_u: 14-15
|
||||||
{{ get_config('grains', '{}') }}
|
{{ get_config('grains', '{}') }}
|
||||||
|
|
||||||
# Where cache data goes
|
# Where cache data goes.
|
||||||
{{ get_config('cachedir', '/var/cache/salt/minion') }}
|
{{ get_config('cachedir', '/var/cache/salt/minion') }}
|
||||||
|
|
||||||
# Verify and set permissions on configuration directories at startup
|
# Verify and set permissions on configuration directories at startup.
|
||||||
{{ get_config('verify_env', 'True') }}
|
{{ get_config('verify_env', 'True') }}
|
||||||
|
|
||||||
# The minion can locally cache the return data from jobs sent to it, this
|
# The minion can locally cache the return data from jobs sent to it, this
|
||||||
# can be a good way to keep track of jobs the minion has executed
|
# can be a good way to keep track of jobs the minion has executed
|
||||||
# (on the minion side). By default this feature is disabled, to enable
|
# (on the minion side). By default this feature is disabled, to enable, set
|
||||||
# set cache_jobs to True
|
# cache_jobs to True.
|
||||||
{{ get_config('cache_jobs', 'False') }}
|
{{ get_config('cache_jobs', 'False') }}
|
||||||
|
|
||||||
# set the directory used to hold unix sockets
|
# Set the directory used to hold unix sockets.
|
||||||
{{ get_config('sock_dir', '/var/run/salt/minion') }}
|
{{ get_config('sock_dir', '/var/run/salt/minion') }}
|
||||||
|
|
||||||
# Set the default outputter used by the salt-call command. The default is
|
# Set the default outputter used by the salt-call command. The default is
|
||||||
# "nested"
|
# "nested".
|
||||||
{{ get_config('output', 'nested') }}
|
{{ get_config('output', 'nested') }}
|
||||||
#
|
#
|
||||||
# By default output is colored, to disable colored output set the color value
|
# By default output is colored. To disable colored output, set the color value
|
||||||
# to False
|
# to False.
|
||||||
{{ get_config('color', 'True') }}
|
{{ get_config('color', 'True') }}
|
||||||
|
|
||||||
|
# Do not strip off the colored output from nested results and state outputs
|
||||||
|
# (true by default).
|
||||||
|
{{ get_config('strip_colors', 'False') }}
|
||||||
|
|
||||||
# Backup files that are replaced by file.managed and file.recurse under
|
# Backup files that are replaced by file.managed and file.recurse under
|
||||||
# 'cachedir'/file_backups relative to their original location and appended
|
# 'cachedir'/file_backups relative to their original location and appended
|
||||||
# with a timestamp. The only valid setting is "minion". Disabled by default.
|
# with a timestamp. The only valid setting is "minion". Disabled by default.
|
||||||
#
|
#
|
||||||
# Alternatively this can be specified for each file in state files:
|
# Alternatively this can be specified for each file in state files:
|
||||||
#
|
|
||||||
# /etc/ssh/sshd_config:
|
# /etc/ssh/sshd_config:
|
||||||
# file.managed:
|
# file.managed:
|
||||||
# - source: salt://ssh/sshd_config
|
# - source: salt://ssh/sshd_config
|
||||||
@ -130,23 +133,46 @@ id: {{ cfg_minion['id'] }}
|
|||||||
# set to zero, the time between reconnection attempts will stay constant.
|
# set to zero, the time between reconnection attempts will stay constant.
|
||||||
{{ get_config('acceptance_wait_time_max', '0') }}
|
{{ get_config('acceptance_wait_time_max', '0') }}
|
||||||
|
|
||||||
|
# If the master rejects the minion's public key, retry instead of exiting.
|
||||||
|
# Rejected keys will be handled the same as waiting on acceptance.
|
||||||
|
{{ get_config('rejected_retry', 'False') }}
|
||||||
|
|
||||||
# When the master key changes, the minion will try to re-auth itself to receive
|
# When the master key changes, the minion will try to re-auth itself to receive
|
||||||
# the new master key. In larger environments this can cause a SYN flood on the
|
# the new master key. In larger environments this can cause a SYN flood on the
|
||||||
# master because all minions try to re-auth immediately. To prevent this and
|
# master because all minions try to re-auth immediately. To prevent this and
|
||||||
# have a minion wait for a random amount of time, use this optional parameter.
|
# have a minion wait for a random amount of time, use this optional parameter.
|
||||||
# The wait-time will be a random number of seconds between
|
# The wait-time will be a random number of seconds between 0 and the defined value.
|
||||||
# 0 and the defined value.
|
|
||||||
{{ get_config('random_reauth_delay', '60') }}
|
{{ get_config('random_reauth_delay', '60') }}
|
||||||
|
|
||||||
# When waiting for a master to accept the minion's public key, salt will
|
# When waiting for a master to accept the minion's public key, salt will
|
||||||
# continuously attempt to reconnect until successful. This is the timeout value,
|
# continuously attempt to reconnect until successful. This is the timeout value,
|
||||||
# in seconds, for each individual attempt. After this timeout expires, the minion
|
# in seconds, for each individual attempt. After this timeout expires, the minion
|
||||||
# will wait for acceptance_wait_time seconds before trying again.
|
# will wait for acceptance_wait_time seconds before trying again. Unless your master
|
||||||
# Unless your master is under unusually heavy load, this should be left at the default.
|
# is under unusually heavy load, this should be left at the default.
|
||||||
{{ get_config('auth_timeout', '3') }}
|
{{ get_config('auth_timeout', '60') }}
|
||||||
|
|
||||||
|
# Number of consecutive SaltReqTimeoutError that are acceptable when trying to
|
||||||
|
# authenticate.
|
||||||
|
{{ get_config('auth_tries', '7') }}
|
||||||
|
|
||||||
# If you don't have any problems with syn-floods, dont bother with the
|
# If authentication fails due to SaltReqTimeoutError during a ping_interval,
|
||||||
|
# cause sub minion process to restart.
|
||||||
|
{{ get_config('auth_safemode', 'False') }}
|
||||||
|
|
||||||
|
# Ping Master to ensure connection is alive (minutes).
|
||||||
|
{{ get_config('ping_interval', '0') }}
|
||||||
|
|
||||||
|
# To auto recover minions if master changes IP address (DDNS)
|
||||||
|
# auth_tries: 10
|
||||||
|
# auth_safemode: False
|
||||||
|
# ping_interval: 90
|
||||||
|
# restart_on_error: True
|
||||||
|
#
|
||||||
|
# Minions won't know master is missing until a ping fails. After the ping fail,
|
||||||
|
# the minion will attempt authentication and likely fails out and cause a restart.
|
||||||
|
# When the minion restarts it will resolve the masters IP and attempt to reconnect.
|
||||||
|
|
||||||
|
# If you don't have any problems with syn-floods, don't bother with the
|
||||||
# three recon_* settings described below, just leave the defaults!
|
# three recon_* settings described below, just leave the defaults!
|
||||||
#
|
#
|
||||||
# The ZeroMQ pull-socket that binds to the masters publishing interface tries
|
# The ZeroMQ pull-socket that binds to the masters publishing interface tries
|
||||||
@ -155,9 +181,8 @@ id: {{ cfg_minion['id'] }}
|
|||||||
# minions reconnect immediately which might flood the master (the ZeroMQ-default
|
# minions reconnect immediately which might flood the master (the ZeroMQ-default
|
||||||
# is usually a 100ms delay). To prevent this, these three recon_* settings
|
# is usually a 100ms delay). To prevent this, these three recon_* settings
|
||||||
# can be used.
|
# can be used.
|
||||||
#
|
|
||||||
# recon_default: the interval in milliseconds that the socket should wait before
|
# recon_default: the interval in milliseconds that the socket should wait before
|
||||||
# trying to reconnect to the master (100ms = 1 second)
|
# trying to reconnect to the master (1000ms = 1 second)
|
||||||
#
|
#
|
||||||
# recon_max: the maximum time a socket should wait. each interval the time to wait
|
# recon_max: the maximum time a socket should wait. each interval the time to wait
|
||||||
# is calculated by doubling the previous time. if recon_max is reached,
|
# is calculated by doubling the previous time. if recon_max is reached,
|
||||||
@ -176,23 +201,20 @@ id: {{ cfg_minion['id'] }}
|
|||||||
# and recon_max value kind of defeats the purpose of being able to
|
# and recon_max value kind of defeats the purpose of being able to
|
||||||
# change these settings. If all minions have the same values and your
|
# change these settings. If all minions have the same values and your
|
||||||
# setup is quite large (several thousand minions), they will still
|
# setup is quite large (several thousand minions), they will still
|
||||||
# flood the master. The desired behaviour is to have timeframe within
|
# flood the master. The desired behavior is to have timeframe within
|
||||||
# all minions try to reconnect.
|
# all minions try to reconnect.
|
||||||
|
|
||||||
# Example on how to use these settings:
|
|
||||||
# The goal: have all minions reconnect within a 60 second timeframe on a disconnect
|
|
||||||
#
|
#
|
||||||
# The settings:
|
# Example on how to use these settings. The goal: have all minions reconnect within a
|
||||||
#recon_default: 1000
|
# 60 second timeframe on a disconnect.
|
||||||
#recon_max: 59000
|
# recon_default: 1000
|
||||||
#recon_randomize: True
|
# recon_max: 59000
|
||||||
|
# recon_randomize: True
|
||||||
#
|
#
|
||||||
# Each minion will have a randomized reconnect value between 'recon_default'
|
# Each minion will have a randomized reconnect value between 'recon_default'
|
||||||
# and 'recon_default + recon_max', which in this example means between 1000ms
|
# and 'recon_default + recon_max', which in this example means between 1000ms
|
||||||
# 60000ms (or between 1 and 60 seconds). The generated random-value will be
|
# 60000ms (or between 1 and 60 seconds). The generated random-value will be
|
||||||
# doubled after each attempt to reconnect. Lets say the generated random
|
# doubled after each attempt to reconnect. Lets say the generated random
|
||||||
# value is 11 seconds (or 11000ms).
|
# value is 11 seconds (or 11000ms).
|
||||||
#
|
|
||||||
# reconnect 1: wait 11 seconds
|
# reconnect 1: wait 11 seconds
|
||||||
# reconnect 2: wait 22 seconds
|
# reconnect 2: wait 22 seconds
|
||||||
# reconnect 3: wait 33 seconds
|
# reconnect 3: wait 33 seconds
|
||||||
@ -237,20 +259,25 @@ id: {{ cfg_minion['id'] }}
|
|||||||
# is not enabled.
|
# is not enabled.
|
||||||
{{ get_config('grains_cache_expiration', '300') }}
|
{{ get_config('grains_cache_expiration', '300') }}
|
||||||
|
|
||||||
|
|
||||||
# When healing, a dns_check is run. This is to make sure that the originally
|
|
||||||
# resolved dns has not changed. If this is something that does not happen in
|
|
||||||
# your environment, set this value to False.
|
|
||||||
{{ get_config('dns_check', 'True') }}
|
|
||||||
|
|
||||||
# Windows platforms lack posix IPC and must rely on slower TCP based inter-
|
# Windows platforms lack posix IPC and must rely on slower TCP based inter-
|
||||||
# process communications. Set ipc_mode to 'tcp' on such systems
|
# process communications. Set ipc_mode to 'tcp' on such systems
|
||||||
{{ get_config('ipc_mode', 'ipc') }}
|
{{ get_config('ipc_mode', 'ipc') }}
|
||||||
#
|
|
||||||
# Overwrite the default tcp ports used by the minion when in tcp mode
|
# Overwrite the default tcp ports used by the minion when in tcp mode
|
||||||
{{ get_config('tcp_pub_port', '4510') }}
|
{{ get_config('tcp_pub_port', '4510') }}
|
||||||
{{ get_config('tcp_pull_port', '4511') }}
|
{{ get_config('tcp_pull_port', '4511') }}
|
||||||
|
|
||||||
|
# Passing very large events can cause the minion to consume large amounts of
|
||||||
|
# memory. This value tunes the maximum size of a message allowed onto the
|
||||||
|
# minion event bus. The value is expressed in bytes.
|
||||||
|
{{ get_config('max_event_size', '1048576') }}
|
||||||
|
|
||||||
|
# To detect failed master(s) and fire events on connect/disconnect, set
|
||||||
|
# master_alive_interval to the number of seconds to poll the masters for
|
||||||
|
# connection events.
|
||||||
|
#
|
||||||
|
{{ get_config('master_alive_interval', '30') }}
|
||||||
|
|
||||||
# The minion can include configuration from other files. To enable this,
|
# The minion can include configuration from other files. To enable this,
|
||||||
# pass a list of paths to this option. The paths can be either relative or
|
# pass a list of paths to this option. The paths can be either relative or
|
||||||
# absolute; if relative, they are considered to be relative to the directory
|
# absolute; if relative, they are considered to be relative to the directory
|
||||||
@ -258,7 +285,6 @@ id: {{ cfg_minion['id'] }}
|
|||||||
# of shell-style globbing. If no files are matched by a path passed to this
|
# of shell-style globbing. If no files are matched by a path passed to this
|
||||||
# option then the minion will log a warning message.
|
# option then the minion will log a warning message.
|
||||||
#
|
#
|
||||||
#
|
|
||||||
# Include a config file from some other path:
|
# Include a config file from some other path:
|
||||||
# include: /etc/salt/extra_config
|
# include: /etc/salt/extra_config
|
||||||
#
|
#
|
||||||
@ -286,10 +312,11 @@ id: {{ cfg_minion['id'] }}
|
|||||||
{% endif -%}
|
{% endif -%}
|
||||||
{% endif -%}
|
{% endif -%}
|
||||||
|
|
||||||
|
|
||||||
##### Minion module management #####
|
##### Minion module management #####
|
||||||
##########################################
|
##########################################
|
||||||
# Disable specific modules. This allows the admin to limit the level of
|
# Disable specific modules. This allows the admin to limit the level of
|
||||||
# access the master has to the minion
|
# access the master has to the minion.
|
||||||
{{ get_config('disable_modules', '[cmd,test]') }}
|
{{ get_config('disable_modules', '[cmd,test]') }}
|
||||||
{{ get_config('disable_returners', '[]') }}
|
{{ get_config('disable_returners', '[]') }}
|
||||||
#
|
#
|
||||||
@ -301,12 +328,12 @@ id: {{ cfg_minion['id'] }}
|
|||||||
{{ get_config('returner_dirs', '[]') }}
|
{{ get_config('returner_dirs', '[]') }}
|
||||||
{{ get_config('states_dirs', '[]') }}
|
{{ get_config('states_dirs', '[]') }}
|
||||||
{{ get_config('render_dirs', '[]') }}
|
{{ get_config('render_dirs', '[]') }}
|
||||||
|
{{ get_config('utils_dirs', '[]') }}
|
||||||
#
|
#
|
||||||
# A module provider can be statically overwritten or extended for the minion
|
# A module provider can be statically overwritten or extended for the minion
|
||||||
# via the providers option, in this case the default module will be
|
# via the providers option, in this case the default module will be
|
||||||
# overwritten by the specified module. In this example the pkg module will
|
# overwritten by the specified module. In this example the pkg module will
|
||||||
# be provided by the yumpkg5 module instead of the system default.
|
# be provided by the yumpkg5 module instead of the system default.
|
||||||
#
|
|
||||||
#providers:
|
#providers:
|
||||||
# pkg: yumpkg5
|
# pkg: yumpkg5
|
||||||
{{ get_config('providers', '{}') }}
|
{{ get_config('providers', '{}') }}
|
||||||
@ -314,14 +341,11 @@ id: {{ cfg_minion['id'] }}
|
|||||||
# Enable Cython modules searching and loading. (Default: False)
|
# Enable Cython modules searching and loading. (Default: False)
|
||||||
{{ get_config('cython_enable', 'False') }}
|
{{ get_config('cython_enable', 'False') }}
|
||||||
#
|
#
|
||||||
#
|
# Specify a max size (in bytes) for modules on import. This feature is currently
|
||||||
#
|
# only supported on *nix operating systems and requires psutil.
|
||||||
# Specify a max size (in bytes) for modules on import
|
|
||||||
# this feature is currently only supported on *nix OSs and requires psutil
|
|
||||||
{{ get_config('modules_max_memory', '-1') }}
|
{{ get_config('modules_max_memory', '-1') }}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
##### State Management Settings #####
|
##### State Management Settings #####
|
||||||
###########################################
|
###########################################
|
||||||
# The state management system executes all of the state templates on the minion
|
# The state management system executes all of the state templates on the minion
|
||||||
@ -339,21 +363,21 @@ id: {{ cfg_minion['id'] }}
|
|||||||
{{ get_config('renderer', 'yaml_jinja') }}
|
{{ get_config('renderer', 'yaml_jinja') }}
|
||||||
#
|
#
|
||||||
# The failhard option tells the minions to stop immediately after the first
|
# The failhard option tells the minions to stop immediately after the first
|
||||||
# failure detected in the state execution, defaults to False
|
# failure detected in the state execution. Defaults to False.
|
||||||
{{ get_config('failhard', 'False') }}
|
{{ get_config('failhard', 'False') }}
|
||||||
#
|
#
|
||||||
# autoload_dynamic_modules Turns on automatic loading of modules found in the
|
# autoload_dynamic_modules turns on automatic loading of modules found in the
|
||||||
# environments on the master. This is turned on by default, to turn of
|
# environments on the master. This is turned on by default. To turn of
|
||||||
# autoloading modules when states run set this value to False
|
# autoloading modules when states run, set this value to False.
|
||||||
{{ get_config('autoload_dynamic_modules', 'True') }}
|
{{ get_config('autoload_dynamic_modules', 'True') }}
|
||||||
#
|
#
|
||||||
# clean_dynamic_modules keeps the dynamic modules on the minion in sync with
|
# clean_dynamic_modules keeps the dynamic modules on the minion in sync with
|
||||||
# the dynamic modules on the master, this means that if a dynamic module is
|
# the dynamic modules on the master, this means that if a dynamic module is
|
||||||
# not on the master it will be deleted from the minion. By default this is
|
# not on the master it will be deleted from the minion. By default, this is
|
||||||
# enabled and can be disabled by changing this value to False
|
# enabled and can be disabled by changing this value to False.
|
||||||
{{ get_config('clean_dynamic_modules', 'True') }}
|
{{ get_config('clean_dynamic_modules', 'True') }}
|
||||||
#
|
#
|
||||||
# Normally the minion is not isolated to any single environment on the master
|
# Normally, the minion is not isolated to any single environment on the master
|
||||||
# when running states, but the environment can be isolated on the minion side
|
# when running states, but the environment can be isolated on the minion side
|
||||||
# by statically setting it. Remember that the recommended way to manage
|
# by statically setting it. Remember that the recommended way to manage
|
||||||
# environments is to isolate via the top file.
|
# environments is to isolate via the top file.
|
||||||
@ -369,14 +393,24 @@ id: {{ cfg_minion['id'] }}
|
|||||||
# 'top' -- Read top_file option and execute based on that file on the Master
|
# 'top' -- Read top_file option and execute based on that file on the Master
|
||||||
{{ get_config('startup_states', "''") }}
|
{{ get_config('startup_states', "''") }}
|
||||||
#
|
#
|
||||||
# list of states to run when the minion starts up if startup_states is 'sls'
|
# List of states to run when the minion starts up if startup_states is 'sls':
|
||||||
#sls_list:
|
#sls_list:
|
||||||
# - edit.vim
|
# - edit.vim
|
||||||
# - hyper
|
# - hyper
|
||||||
{{ get_config('sls_list', '[]') }}
|
{{ get_config('sls_list', '[]') }}
|
||||||
# top file to execute if startup_states is 'top'
|
#
|
||||||
|
# Top file to execute if startup_states is 'top':
|
||||||
{{ get_config('top_file', "''") }}
|
{{ get_config('top_file', "''") }}
|
||||||
|
|
||||||
|
# Automatically aggregate all states that have support for mod_aggregate by
|
||||||
|
# setting to True. Or pass a list of state module names to automatically
|
||||||
|
# aggregate just those types.
|
||||||
|
#
|
||||||
|
# state_aggregate:
|
||||||
|
# - pkg
|
||||||
|
#
|
||||||
|
#state_aggregate: False
|
||||||
|
|
||||||
##### File Directory Settings #####
|
##### File Directory Settings #####
|
||||||
##########################################
|
##########################################
|
||||||
# The Salt Minion can redirect all file server operations to a local directory,
|
# The Salt Minion can redirect all file server operations to a local directory,
|
||||||
@ -424,11 +458,10 @@ file_client: local
|
|||||||
# to attempt to find files. To limit this behavior so that the fileserver only
|
# to attempt to find files. To limit this behavior so that the fileserver only
|
||||||
# traverses directories with SLS files and special Salt directories like _modules,
|
# traverses directories with SLS files and special Salt directories like _modules,
|
||||||
# enable the option below. This might be useful for installations where a file root
|
# enable the option below. This might be useful for installations where a file root
|
||||||
# has a very large number of files and performance is negatively impacted.
|
# has a very large number of files and performance is negatively impacted. Default
|
||||||
#
|
# is False.
|
||||||
# Default is False.
|
|
||||||
#
|
|
||||||
{{ get_config('fileserver_limit_traversal', 'False') }}
|
{{ get_config('fileserver_limit_traversal', 'False') }}
|
||||||
|
|
||||||
#
|
#
|
||||||
# Git fileserver backend configuration
|
# Git fileserver backend configuration
|
||||||
#
|
#
|
||||||
@ -473,16 +506,18 @@ gitfs_remotes:
|
|||||||
# keep in mind that setting this flag to anything other than the default of True
|
# keep in mind that setting this flag to anything other than the default of True
|
||||||
# is a security concern, you may want to try using the ssh transport.
|
# is a security concern, you may want to try using the ssh transport.
|
||||||
{{ get_config('gitfs_ssl_verify', 'True') }}
|
{{ get_config('gitfs_ssl_verify', 'True') }}
|
||||||
#
|
|
||||||
#
|
|
||||||
# The gitfs_root option gives the ability to serve files from a subdirectory
|
# The gitfs_root option gives the ability to serve files from a subdirectory
|
||||||
# within the repository. The path is defined relative to the root of the
|
# within the repository. The path is defined relative to the root of the
|
||||||
# repository and defaults to the repository root.
|
# repository and defaults to the repository root.
|
||||||
{{ get_config('gitfs_root', 'somefolder/otherfolder') }}
|
{{ get_config('gitfs_root', 'somefolder/otherfolder') }}
|
||||||
#
|
|
||||||
# The hash_type is the hash to use when discovering the hash of a file in
|
# The hash_type is the hash to use when discovering the hash of a file in
|
||||||
# the local fileserver. The default is md5, but sha1, sha224, sha256, sha384
|
# the local fileserver. The default is md5, but sha1, sha224, sha256, sha384
|
||||||
# and sha512 are also supported.
|
# and sha512 are also supported.
|
||||||
|
#
|
||||||
|
# Warning: Prior to changing this value, the minion should be stopped and all
|
||||||
|
# Salt caches should be cleared.
|
||||||
{{ get_config('hash_type', 'md5') }}
|
{{ get_config('hash_type', 'md5') }}
|
||||||
|
|
||||||
# The Salt pillar is searched for locally if file_client is set to local. If
|
# The Salt pillar is searched for locally if file_client is set to local. If
|
||||||
@ -510,6 +545,7 @@ pillar_roots:
|
|||||||
# - /srv/salt
|
# - /srv/salt
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
|
|
||||||
|
|
||||||
###### Security settings #####
|
###### Security settings #####
|
||||||
###########################################
|
###########################################
|
||||||
# Enable "open mode", this mode still maintains encryption, but turns off
|
# Enable "open mode", this mode still maintains encryption, but turns off
|
||||||
@ -529,12 +565,17 @@ pillar_roots:
|
|||||||
# The state_verbose setting can be set to True or False, when set to False
|
# The state_verbose setting can be set to True or False, when set to False
|
||||||
# all data that has a result of True and no changes will be suppressed.
|
# all data that has a result of True and no changes will be suppressed.
|
||||||
{{ get_config('state_verbose', 'True') }}
|
{{ get_config('state_verbose', 'True') }}
|
||||||
#
|
|
||||||
# The state_output setting changes if the output is the full multi line
|
# The state_output setting changes if the output is the full multi line
|
||||||
# output for each changed state if set to 'full', but if set to 'terse'
|
# output for each changed state if set to 'full', but if set to 'terse'
|
||||||
# the output will be shortened to a single line.
|
# the output will be shortened to a single line.
|
||||||
{{ get_config('state_output', 'full') }}
|
{{ get_config('state_output', 'full') }}
|
||||||
#
|
|
||||||
|
# The state_output_diff setting changes whether or not the output from
|
||||||
|
# successful states is returned. Useful when even the terse output of these
|
||||||
|
# states is cluttering the logs. Set it to True to ignore them.
|
||||||
|
{{ get_config('state_output_diff', 'False') }}
|
||||||
|
|
||||||
# Fingerprint of the master public key to double verify the master is valid,
|
# Fingerprint of the master public key to double verify the master is valid,
|
||||||
# the master fingerprint can be found by running "salt-key -F master" on the
|
# the master fingerprint can be found by running "salt-key -F master" on the
|
||||||
# salt master.
|
# salt master.
|
||||||
@ -546,6 +587,7 @@ pillar_roots:
|
|||||||
# publication a new process is spawned and the command is executed therein.
|
# publication a new process is spawned and the command is executed therein.
|
||||||
{{ get_config('multiprocessing', 'True') }}
|
{{ get_config('multiprocessing', 'True') }}
|
||||||
|
|
||||||
|
|
||||||
##### Logging settings #####
|
##### Logging settings #####
|
||||||
##########################################
|
##########################################
|
||||||
# The location of the minion log file
|
# The location of the minion log file
|
||||||
@ -559,14 +601,15 @@ pillar_roots:
|
|||||||
#
|
#
|
||||||
{{ get_config('log_file', '/var/log/salt/minion') }}
|
{{ get_config('log_file', '/var/log/salt/minion') }}
|
||||||
{{ get_config('key_logfile', ' /var/log/salt/key') }}
|
{{ get_config('key_logfile', ' /var/log/salt/key') }}
|
||||||
#
|
|
||||||
# The level of messages to send to the console.
|
# The level of messages to send to the console.
|
||||||
# One of 'garbage', 'trace', 'debug', info', 'warning', 'error', 'critical'.
|
# One of 'garbage', 'trace', 'debug', info', 'warning', 'error', 'critical'.
|
||||||
# Default: 'warning'
|
# Default: 'warning'
|
||||||
{{ get_config('log_level', 'warning') }}
|
{{ get_config('log_level', 'warning') }}
|
||||||
#
|
|
||||||
# The level of messages to send to the log file.
|
# The level of messages to send to the log file.
|
||||||
# One of 'garbage', 'trace', 'debug', info', 'warning', 'error', 'critical'.
|
# One of 'garbage', 'trace', 'debug', info', 'warning', 'error', 'critical'.
|
||||||
|
# If using 'log_granular_levels' this must be set to the highest desired level.
|
||||||
# Default: 'warning'
|
# Default: 'warning'
|
||||||
{{ get_config('log_level_logfile', '') }}
|
{{ get_config('log_level_logfile', '') }}
|
||||||
|
|
||||||
@ -574,21 +617,22 @@ pillar_roots:
|
|||||||
# can be seen here: http://docs.python.org/library/time.html#time.strftime
|
# can be seen here: http://docs.python.org/library/time.html#time.strftime
|
||||||
{{ get_config('log_datefmt', "'%H:%M:%S'") }}
|
{{ get_config('log_datefmt', "'%H:%M:%S'") }}
|
||||||
{{ get_config('log_datefmt_logfile', "'%Y-%m-%d %H:%M:%S'") }}
|
{{ get_config('log_datefmt_logfile', "'%Y-%m-%d %H:%M:%S'") }}
|
||||||
#
|
|
||||||
# The format of the console logging messages. Allowed formatting options can
|
# The format of the console logging messages. Allowed formatting options can
|
||||||
# be seen here: http://docs.python.org/library/logging.html#logrecord-attributes
|
# be seen here: http://docs.python.org/library/logging.html#logrecord-attributes
|
||||||
{{ get_config('log_fmt_console', "'[%(levelname)-8s] %(message)s'") }}
|
{{ get_config('log_fmt_console', "'[%(levelname)-8s] %(message)s'") }}
|
||||||
{{ get_config('log_fmt_logfile', "'%(asctime)s,%(msecs)03.0f [%(name)-17s][%(levelname)-8s] %(message)s'") }}
|
{{ get_config('log_fmt_logfile', "'%(asctime)s,%(msecs)03.0f [%(name)-17s][%(levelname)-8s] %(message)s'") }}
|
||||||
#
|
|
||||||
# This can be used to control logging levels more specificically. This
|
# This can be used to control logging levels more specificically. This
|
||||||
# example sets the main salt library at the 'warning' level, but sets
|
# example sets the main salt library at the 'warning' level, but sets
|
||||||
# 'salt.modules' to log at the 'debug' level:
|
# 'salt.modules' to log at the 'debug' level:
|
||||||
# log_granular_levels:
|
# log_granular_levels:
|
||||||
# 'salt': 'warning',
|
# 'salt': 'warning'
|
||||||
# 'salt.modules': 'debug'
|
# 'salt.modules': 'debug'
|
||||||
#
|
#
|
||||||
{{ get_config('log_granular_levels', '{}') }}
|
{{ get_config('log_granular_levels', '{}') }}
|
||||||
|
|
||||||
|
|
||||||
###### Module configuration #####
|
###### Module configuration #####
|
||||||
###########################################
|
###########################################
|
||||||
# Salt allows for modules to be passed arbitrary configuration data, any data
|
# Salt allows for modules to be passed arbitrary configuration data, any data
|
||||||
@ -636,20 +680,20 @@ pillar_roots:
|
|||||||
# the risk that it could tear down the connection the master and minion
|
# the risk that it could tear down the connection the master and minion
|
||||||
# without informing either party that their connection has been taken away.
|
# without informing either party that their connection has been taken away.
|
||||||
# Enabling TCP Keepalives prevents this from happening.
|
# Enabling TCP Keepalives prevents this from happening.
|
||||||
#
|
|
||||||
# Overall state of TCP Keepalives, enable (1 or True), disable (0 or False)
|
# Overall state of TCP Keepalives, enable (1 or True), disable (0 or False)
|
||||||
# or leave to the OS defaults (-1), on Linux, typically disabled. Default True, enabled.
|
# or leave to the OS defaults (-1), on Linux, typically disabled. Default True, enabled.
|
||||||
{{ get_config('tcp_keepalive', 'True') }}
|
{{ get_config('tcp_keepalive', 'True') }}
|
||||||
#
|
|
||||||
# How long before the first keepalive should be sent in seconds. Default 300
|
# How long before the first keepalive should be sent in seconds. Default 300
|
||||||
# to send the first keepalive after 5 minutes, OS default (-1) is typically 7200 seconds
|
# to send the first keepalive after 5 minutes, OS default (-1) is typically 7200 seconds
|
||||||
# on Linux see /proc/sys/net/ipv4/tcp_keepalive_time.
|
# on Linux see /proc/sys/net/ipv4/tcp_keepalive_time.
|
||||||
{{ get_config('tcp_keepalive_idle', '300') }}
|
{{ get_config('tcp_keepalive_idle', '300') }}
|
||||||
#
|
|
||||||
# How many lost probes are needed to consider the connection lost. Default -1
|
# How many lost probes are needed to consider the connection lost. Default -1
|
||||||
# to use OS defaults, typically 9 on Linux, see /proc/sys/net/ipv4/tcp_keepalive_probes.
|
# to use OS defaults, typically 9 on Linux, see /proc/sys/net/ipv4/tcp_keepalive_probes.
|
||||||
{{ get_config('tcp_keepalive_cnt', '-1') }}
|
{{ get_config('tcp_keepalive_cnt', '-1') }}
|
||||||
#
|
|
||||||
# How often, in seconds, to send keepalives after the first one. Default -1 to
|
# How often, in seconds, to send keepalives after the first one. Default -1 to
|
||||||
# use OS defaults, typically 75 seconds on Linux, see
|
# use OS defaults, typically 75 seconds on Linux, see
|
||||||
# /proc/sys/net/ipv4/tcp_keepalive_intvl.
|
# /proc/sys/net/ipv4/tcp_keepalive_intvl.
|
||||||
@ -658,5 +702,10 @@ pillar_roots:
|
|||||||
|
|
||||||
###### Windows Software settings ######
|
###### Windows Software settings ######
|
||||||
############################################
|
############################################
|
||||||
# Location of the repository cache file on the master
|
# Location of the repository cache file on the master:
|
||||||
{{ get_config('win_repo_cachefile', 'salt://win/repo/winrepo.p') }}
|
{{ get_config('win_repo_cachefile', 'salt://win/repo/winrepo.p') }}
|
||||||
|
|
||||||
|
###### Returner settings ######
|
||||||
|
############################################
|
||||||
|
# Which returner(s) will be used for minion's result:
|
||||||
|
#return: mysql
|
||||||
|
Loading…
Reference in New Issue
Block a user