Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support fileserver_list_cache_time in master configuration #382

Merged
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions salt/files/master.d/f_defaults.conf
Original file line number Diff line number Diff line change
Expand Up @@ -993,6 +993,20 @@ fileserver_backend:
# has a very large number of files and performance is impacted. Default is False.
{{ get_config('fileserver_limit_traversal', 'False') }}

# Salt caches the list of files/symlinks/directories for each fileserver backend
# and environment as they are requested, to guard against a performance bottleneck
# at scale when many minions all ask the fileserver which files are available
# simultaneously. This configuration parameter allows for the max age of that
# cache to be altered.
#
# Set this value to 0 to disable use of this cache altogether, but keep in mind
# that this may increase the CPU load on the master when running a highstate on
# a large number of minions.
#
# Rather than altering this configuration parameter, it may be advisable to use
# the fileserver.clear_list_cache runner to clear these caches.
{{ get_config('fileserver_list_cache_time', '20') }}

# The fileserver can fire events off every time the fileserver is updated,
# these are disabled by default, but can be easily turned on by setting this
# flag to True
Expand Down