mirror of
https://github.com/saltstack/salt.git
synced 2025-04-16 09:40:20 +00:00

Applying latest changes for packaging Fixed typos in man pages Latest round of changes More packaging fixups Fixed salt-common typo Fixed wildcarding in install files Removed extra man pages Removed trailing slash Fixed links Moved binaries to proper packages Fixed man pages Pathing Perms tweak Missing files Fixed spacing Fixed another lintian error build the msgpack stuff Updating rules and install files Fixed shebang Control updates Fixed copyright file Fixed lintian Fixed overrides cmd.retcode no longer uses subprocess.call since it is broken fix issue with source_hash and trailing whitespace Bye-bye pickle, hello msgpack Add docs for new source powers Add support for source_hash to be a source hash string add pure python template type add return clarifying that no states were found if no states are found change some strings to use format add code to cache jobs on the minion if option is set serialize cache data was caching the wrong line data Add cache_jobs to the minion config template add docs for new config param cache_jobs make the minions return to the master in addition to returning to returners Add capability to designate multiple returns only run the apache module if apachectl is installed only load solr module if solr is installed Debug statement used the wrong variable. Only load nginx on machines that have nginx installed Make it more like the apache module
142 lines
5.4 KiB
Text
142 lines
5.4 KiB
Text
# DO NOT MODIFY THIS FILE. Copy it to: /etc/salt/minion
|
|
##### Primary configuration settings #####
|
|
##########################################
|
|
# Set the location of the salt master server, if the master server cannot be
|
|
# resolved, then the minion will fail to start
|
|
#master: salt
|
|
|
|
# Set the post used by the master reply and authentication server
|
|
#master_port: 4506
|
|
|
|
# The root directory prepended to these options: pki_dir, cachedir, log_file.
|
|
#root_dir: /
|
|
|
|
# The directory to store the pki information in
|
|
#pki_dir: /etc/salt/pki
|
|
|
|
# Explicitly declare the id for this minion to use, if left commented the id
|
|
# will be the hostname as returned by the python call: socket.getfqdn()
|
|
# Since salt uses detached ids it is possible to run multiple minions on the
|
|
# same machine but with different ids, this can be useful for salt compute
|
|
# clusters.
|
|
#id:
|
|
|
|
# The minion connection to the master may be inturupted, the minion will
|
|
# verify the connection every so many seconds, to disable connection
|
|
# verification set this value to 0
|
|
#sub_timeout: 60
|
|
|
|
# Where cache data goes
|
|
#cachedir: /var/cache/salt
|
|
|
|
# The minion can locally cache the return data from jobs sent to it, this
|
|
# can be a good way to keep track minion side of the jobs the minion has
|
|
# executed. By default this feature is disabled, to enable set cache_jobs
|
|
# to True
|
|
#cache_jobs: False
|
|
|
|
# When waiting for a master to accept the minion's public key, salt will
|
|
# continuously attempt to reconnect until successful. This is the time, in
|
|
# seconds, between those reconnection attempts.
|
|
#acceptance_wait_time = 10
|
|
|
|
|
|
|
|
##### Minion module management #####
|
|
##########################################
|
|
# Disable specific modules, this will allow the admin to limit the level os
|
|
# access the master has to the minion
|
|
#disable_modules: [cmd,test]
|
|
#disable_returners: []
|
|
# Modules can be loaded from arbitrary paths, this enables the easy deployment
|
|
# of third party modules, modules for returners and minions can be loaded.
|
|
# Specify a list of extra directories to search for minion modules and
|
|
# returners. These paths must be fully qualified!
|
|
#module_dirs: []
|
|
#returner_dirs: []
|
|
#states_dirs: []
|
|
#render_dirs: []
|
|
# Enable Cython modules searching and loading. (Default: False)
|
|
#cython_enable: False
|
|
|
|
##### State Management Settings #####
|
|
###########################################
|
|
# The state management system executes all of the state templates on the minion
|
|
# to enable more granular control of system state management. The type of
|
|
# template and serialization used for state management needs to be configured
|
|
# on the minion, the default renderer is yaml_jinja. This is a yaml file
|
|
# rendered from a jinja template, the available options are:
|
|
# yaml_jinja
|
|
# yaml_mako
|
|
# json_jinja
|
|
# json_mako
|
|
#
|
|
#renderer: yaml_jinja
|
|
#
|
|
# state_verbose allows for the data returned from the minion to be more
|
|
# verbose. Normaly only states that fail or states that have changes are
|
|
# returned, but setting state_verbose to True will return all states that
|
|
# were checked
|
|
#state_verbose: False
|
|
#
|
|
# 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
|
|
# autoloading modules when states run set this value to False
|
|
#autoload_dynamic_modules: True
|
|
#
|
|
# 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
|
|
# 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
|
|
#clean_dynamic_modules: True
|
|
|
|
###### Security settings #####
|
|
###########################################
|
|
# Enable "open mode", this mode still maintains encryption, but turns off
|
|
# authentication, this is only intended for highly secure environments or for
|
|
# the situation where your keys end up in a bad state. If you run in open mode
|
|
# you do so at your own risk!
|
|
#open_mode: False
|
|
|
|
|
|
###### Thread settings #####
|
|
###########################################
|
|
# Disable multiprocessing support, by default when a minion receives a
|
|
# publication a new process is spawned and the command is executed therein.
|
|
#multiprocessing: True
|
|
|
|
###### Logging settings #####
|
|
###########################################
|
|
# The location of the minion log file
|
|
#log_file: /var/log/salt/minion
|
|
# The level of messages to send to the log file.
|
|
# One of 'info', 'quiet', 'critical', 'error', 'debug', 'warning'.
|
|
# Default: 'warning'
|
|
#log_level: warning
|
|
#
|
|
# Logger levels can be used to tweak specific loggers logging levels.
|
|
# Imagine you want to have the salt library at the 'warning' level, but, you
|
|
# still wish to have 'salt.modules' at the 'debug' level:
|
|
# log_granular_levels: {
|
|
# 'salt': 'warning',
|
|
# 'salt.modules': 'debug'
|
|
# }
|
|
#
|
|
#log_granular_levels: {}
|
|
|
|
###### Module configuration #####
|
|
###########################################
|
|
# Salt allows for modules to be passed arbitrary configuration data, any data
|
|
# passed here in valid yaml format will be passed on to the salt minion modules
|
|
# for use. It is STRONGLY recommended that a naming convention be used in which
|
|
# the module name is followed by a . and then the value. Also, all top level
|
|
# data must be allied via the yaml dict construct, some examples:
|
|
#
|
|
# A simple value for the test module:
|
|
#test.foo: foo
|
|
#
|
|
# A list for the test module:
|
|
#test.bar: [baz,quo]
|
|
#
|
|
# A dict for the test module:
|
|
#test.baz: {spam: sausage, cheese: bread}
|