SaltStack之lamt架构状态文件(下)



上篇部署lamt

备份:http主配置文件

[root@zyy180 files]# cat httpd.conf 
#
# This is the main Apache HTTP server configuration file.  It contains the
# configuration directives that give the server its instructions.
# See <URL:http://httpd.apache.org/docs/2.4/> for detailed information.
# In particular, see 
# <URL:http://httpd.apache.org/docs/2.4/mod/directives.html>
# for a discussion of each configuration directive.
#
# Do NOT simply read the instructions in here without understanding
# what they do.  They're here only as hints or reminders.  If you are unsure
# consult the online docs. You have been warned.  
#
# Configuration and logfile names: If the filenames you specify for many
# of the server's control files begin with "/" (or "drive:/" for Win32), the
# server will use that explicit path.  If the filenames do *not* begin
# with "/", the value of ServerRoot is prepended -- so "logs/access_log"
# with ServerRoot set to "/usr/local/apache2" will be interpreted by the
# server as "/usr/local/apache2/logs/access_log", whereas "/logs/access_log" 
# will be interpreted as '/logs/access_log'.

#
# ServerRoot: The top of the directory tree under which the server's
# configuration, error, and log files are kept.
#
# Do not add a slash at the end of the directory path.  If you point
# ServerRoot at a non-local disk, be sure to specify a local disk on the
# Mutex directive, if file-based mutexes are used.  If you wish to share the
# same ServerRoot for multiple httpd daemons, you will need to change at
# least PidFile.
#
ServerRoot "/usr/local/apache"

#
# Mutex: Allows you to set the mutex mechanism and mutex file directory
# for individual mutexes, or change the global defaults
#
# Uncomment and change the directory if mutexes are file-based and the default
# mutex file directory is not on a local disk or is not appropriate for some
# other reason.
#
# Mutex default:logs

#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to 
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
#Listen 80

#
# Dynamic Shared Object (DSO) Support
#
# To be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here.
#
# Example:
# LoadModule foo_module modules/mod_foo.so
#
#LoadModule mpm_event_module modules/mod_mpm_event.so
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
#LoadModule mpm_worker_module modules/mod_mpm_worker.so
LoadModule authn_file_module modules/mod_authn_file.so
#LoadModule authn_dbm_module modules/mod_authn_dbm.so
#LoadModule authn_anon_module modules/mod_authn_anon.so
#LoadModule authn_dbd_module modules/mod_authn_dbd.so
#LoadModule authn_socache_module modules/mod_authn_socache.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_user_module modules/mod_authz_user.so
#LoadModule authz_dbm_module modules/mod_authz_dbm.so
#LoadModule authz_owner_module modules/mod_authz_owner.so
#LoadModule authz_dbd_module modules/mod_authz_dbd.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule auth_basic_module modules/mod_auth_basic.so
#LoadModule auth_form_module modules/mod_auth_form.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
#LoadModule allowmethods_module modules/mod_allowmethods.so
#LoadModule file_cache_module modules/mod_file_cache.so
#LoadModule cache_module modules/mod_cache.so
#LoadModule cache_disk_module modules/mod_cache_disk.so
#LoadModule cache_socache_module modules/mod_cache_socache.so
#LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
#LoadModule socache_dbm_module modules/mod_socache_dbm.so
#LoadModule socache_memcache_module modules/mod_socache_memcache.so
#LoadModule socache_redis_module modules/mod_socache_redis.so
#LoadModule watchdog_module modules/mod_watchdog.so
#LoadModule macro_module modules/mod_macro.so
#LoadModule dbd_module modules/mod_dbd.so
#LoadModule dumpio_module modules/mod_dumpio.so
#LoadModule buffer_module modules/mod_buffer.so
#LoadModule ratelimit_module modules/mod_ratelimit.so
LoadModule reqtimeout_module modules/mod_reqtimeout.so
#LoadModule ext_filter_module modules/mod_ext_filter.so
#LoadModule request_module modules/mod_request.so
#LoadModule include_module modules/mod_include.so
LoadModule filter_module modules/mod_filter.so
#LoadModule substitute_module modules/mod_substitute.so
#LoadModule sed_module modules/mod_sed.so
#LoadModule deflate_module modules/mod_deflate.so
LoadModule mime_module modules/mod_mime.so
LoadModule log_config_module modules/mod_log_config.so
#LoadModule log_debug_module modules/mod_log_debug.so
#LoadModule logio_module modules/mod_logio.so
LoadModule env_module modules/mod_env.so
#LoadModule expires_module modules/mod_expires.so
LoadModule headers_module modules/mod_headers.so
#LoadModule unique_id_module modules/mod_unique_id.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule version_module modules/mod_version.so
#LoadModule remoteip_module modules/mod_remoteip.so
LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
#LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
#LoadModule proxy_uwsgi_module modules/mod_proxy_uwsgi.so
#LoadModule proxy_fdpass_module modules/mod_proxy_fdpass.so
#LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_express_module modules/mod_proxy_express.so
#LoadModule proxy_hcheck_module modules/mod_proxy_hcheck.so
#LoadModule session_module modules/mod_session.so
#LoadModule session_cookie_module modules/mod_session_cookie.so
#LoadModule session_dbd_module modules/mod_session_dbd.so
#LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
#LoadModule ssl_module modules/mod_ssl.so
#LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so
#LoadModule lbmethod_bytraffic_module modules/mod_lbmethod_bytraffic.so
#LoadModule lbmethod_bybusyness_module modules/mod_lbmethod_bybusyness.so
#LoadModule lbmethod_heartbeat_module modules/mod_lbmethod_heartbeat.so
LoadModule unixd_module modules/mod_unixd.so
#LoadModule dav_module modules/mod_dav.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
#LoadModule info_module modules/mod_info.so
<IfModule !mpm_prefork_module>
        #LoadModule cgid_module modules/mod_cgid.so
</IfModule>
<IfModule mpm_prefork_module>
        #LoadModule cgi_module modules/mod_cgi.so
</IfModule>
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so
#LoadModule actions_module modules/mod_actions.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule userdir_module modules/mod_userdir.so
LoadModule alias_module modules/mod_alias.so
#LoadModule rewrite_module modules/mod_rewrite.so

<IfModule unixd_module>
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.  
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User daemon
Group daemon

</IfModule>

# 'Main' server configuration
#
# The directives in this section set up the values used by the 'main'
# server, which responds to any requests that aren't handled by a
# <VirtualHost> definition.  These values also provide defaults for
# any <VirtualHost> containers you may define later in the file.
#
# All of these directives may appear inside <VirtualHost> containers,
# in which case these default settings will be overridden for the
# virtual host being defined.
#

#
# ServerAdmin: Your address, where problems with the server should be
# e-mailed.  This address appears on some server-generated pages, such
# as error documents.  e.g. admin@your-domain.com
#
ServerAdmin you@example.com

#
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#
#ServerName www.example.com:80

#
# Deny access to the entirety of your server's filesystem. You must
# explicitly permit access to web content directories in other 
# <Directory> blocks below.
#
<Directory />
    AllowOverride none
    Require all denied
</Directory>

#
# Note that from this point forward you must specifically allow
# particular features to be enabled - so if something's not working as
# you might expect, make sure that you have specifically enabled it
# below.
#

#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/usr/local/apache/htdocs"
<Directory "/usr/local/apache/htdocs">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.4/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   AllowOverride FileInfo AuthConfig Limit
    #
    AllowOverride None

    #
    # Controls who can get stuff from this server.
    #
    Require all granted
</Directory>

#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

#
# The following lines prevent .htaccess and .htpasswd files from being 
# viewed by Web clients. 
#
<Files ".ht*">
    Require all denied
</Files>

#
# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a <VirtualHost>
# container, error messages relating to that virtual host will be
# logged here.  If you *do* define an error logfile for a <VirtualHost>
# container, that host's errors will be logged there and not here.
#
ErrorLog "logs/error_log"

#
# LogLevel: Control the number of messages logged to the error_log.
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
#
LogLevel warn

<IfModule log_config_module>
    #
    # The following directives define some format nicknames for use with
    # a CustomLog directive (see below).
    #
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %b" common

    <IfModule logio_module>
      # You need to enable mod_logio.c to use %I and %O
      LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
    </IfModule>
    #
    # The location and format of the access logfile (Common Logfile Format).
    # If you do not define any access logfiles within a <VirtualHost>
    # container, they will be logged here.  Contrariwise, if you *do*
    # define per-<VirtualHost> access logfiles, transactions will be
    # logged therein and *not* in this file.
    #
    CustomLog "logs/access_log" common

    #
    # If you prefer a logfile with access, agent, and referer information
    # (Combined Logfile Format) you can use the following directive.
    #
    #CustomLog "logs/access_log" combined
</IfModule>

<IfModule alias_module>
    #
    # Redirect: Allows you to tell clients about documents that used to 
    # exist in your server's namespace, but do not anymore. The client 
    # will make a new request for the document at its new location.
    # Example:
    # Redirect permanent /foo http://www.example.com/bar

    #
    # Alias: Maps web paths into filesystem paths and is used to
    # access content that does not live under the DocumentRoot.
    # Example:
    # Alias /webpath /full/filesystem/path
    #
    # If you include a trailing / on /webpath then the server will
    # require it to be present in the URL.  You will also likely
    # need to provide a <Directory> section to allow access to
    # the filesystem path.

    #
    # ScriptAlias: This controls which directories contain server scripts. 
    # ScriptAliases are essentially the same as Aliases, except that
    # documents in the target directory are treated as applications and
    # run by the server when requested rather than as documents sent to the
    # client.  The same rules about trailing "/" apply to ScriptAlias
    # directives as to Alias.
    #
    ScriptAlias /cgi-bin/ "/usr/local/apache/cgi-bin/"

</IfModule>

<IfModule cgid_module>
    #
    # ScriptSock: On threaded servers, designate the path to the UNIX
    # socket used to communicate with the CGI daemon of mod_cgid.
    #
    #Scriptsock cgisock
</IfModule>

#
# "/usr/local/apache/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "/usr/local/apache/cgi-bin">
    AllowOverride None
    Options None
    Require all granted
</Directory>

<IfModule headers_module>
    #
    # Avoid passing HTTP_PROXY environment to CGI's on this or any proxied
    # backend servers which have lingering "httpoxy" defects.
    # 'Proxy' request header is undefined by the IETF, not listed by IANA
    #
    RequestHeader unset Proxy early
</IfModule>

<IfModule mime_module>
    #
    # TypesConfig points to the file containing the list of mappings from
    # filename extension to MIME-type.
    #
    TypesConfig /etc/httpd24/mime.types

    #
    # AddType allows you to add to or override the MIME configuration
    # file specified in TypesConfig for specific file types.
    #
    #AddType application/x-gzip .tgz
    #
    # AddEncoding allows you to have certain browsers uncompress
    # information on the fly. Note: Not all browsers support this.
    #
    #AddEncoding x-compress .Z
    #AddEncoding x-gzip .gz .tgz
    #
    # If the AddEncoding directives above are commented-out, then you
    # probably should define those extensions to indicate media types:
    #
    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz

    #
    # AddHandler allows you to map certain file extensions to "handlers":
    # actions unrelated to filetype. These can be either built into the server
    # or added with the Action directive (see below)
    #
    # To use CGI scripts outside of ScriptAliased directories:
    # (You will also need to add "ExecCGI" to the "Options" directive.)
    #
    #AddHandler cgi-script .cgi

    # For type maps (negotiated resources):
    #AddHandler type-map var

    #
    # Filters allow you to process content before it is sent to the client.
    #
    # To parse .shtml files for server-side includes (SSI):
    # (You will also need to add "Includes" to the "Options" directive.)
    #
    #AddType text/html .shtml
    #AddOutputFilter INCLUDES .shtml
</IfModule>

#
# The mod_mime_magic module allows the server to use various hints from the
# contents of the file itself to determine its type.  The MIMEMagicFile
# directive tells the module where the hint definitions are located.
#
#MIMEMagicFile /etc/httpd24/magic

#
# Customizable error responses come in three flavors:
# 1) plain text 2) local redirects 3) external redirects
#
# Some examples:
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://www.example.com/subscription_info.html
#

#
# MaxRanges: Maximum number of Ranges in a request before
# returning the entire resource, or one of the special
# values 'default', 'none' or 'unlimited'.
# Default setting is to accept 200 Ranges.
#MaxRanges unlimited

#
# EnableMMAP and EnableSendfile: On systems that support it, 
# memory-mapping or the sendfile syscall may be used to deliver
# files.  This usually improves server performance, but must
# be turned off when serving from networked-mounted 
# filesystems or if support for these functions is otherwise
# broken on your system.
# Defaults: EnableMMAP On, EnableSendfile Off
#
#EnableMMAP off
#EnableSendfile on

# Supplemental configuration
#
# The configuration files in the /etc/httpd24/extra/ directory can be 
# included to add extra features or to modify the default configuration of 
# the server, or you may simply copy their contents here and change as 
# necessary.

# Server-pool management (MPM specific)
#Include /etc/httpd24/extra/httpd-mpm.conf

# Multi-language error messages
#Include /etc/httpd24/extra/httpd-multilang-errordoc.conf

# Fancy directory listings
#Include /etc/httpd24/extra/httpd-autoindex.conf

# Language settings
#Include /etc/httpd24/extra/httpd-languages.conf

# User home directories
#Include /etc/httpd24/extra/httpd-userdir.conf

# Real-time info on requests and configuration
#Include /etc/httpd24/extra/httpd-info.conf

# Virtual hosts
#Include /etc/httpd24/extra/httpd-vhosts.conf
Include /etc/httpd24/project/*.conf
# Local access to the Apache HTTP Server Manual
#Include /etc/httpd24/extra/httpd-manual.conf

# Distributed authoring and versioning (WebDAV)
#Include /etc/httpd24/extra/httpd-dav.conf

# Various default settings
#Include /etc/httpd24/extra/httpd-default.conf

# Configure mod_proxy_html to understand HTML4/XHTML1
<IfModule proxy_html_module>
Include /etc/httpd24/extra/proxy-html.conf
</IfModule>

# Secure (SSL/TLS) connections
#Include /etc/httpd24/extra/httpd-ssl.conf
#
# Note: The following must must be present to support
#       starting without SSL on platforms with no /dev/random equivalent
#       but a statically compiled-in mod_ssl.
#
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>





备份:minion配置文件

[root@zyy180 files]# cat minion 
##### Primary configuration settings #####
##########################################
# This configuration file is used to manage the behavior of the Salt Minion.
# With the exception of the location of the Salt Master Server, values that are
# commented out but have an empty line after the comment are defaults that need
# not be set in the config. If there is no blank line after the comment, the
# value is presented as an example and is not the default.

# Per default the minion will automatically include all config files
# from minion.d/*.conf (minion.d is a directory in the same directory
# as the main minion config file).
#default_include: minion.d/*.conf

# Set the location of the salt master server. If the master server cannot be
# resolved, then the minion will fail to start.
#master: salt
master: 192.168.30.150 

# Set http proxy information for the minion when doing requests
#proxy_host:
#proxy_port:
#proxy_username:
#proxy_password:

# List of hosts to bypass HTTP proxy. This key does nothing unless proxy_host etc is
# configured, it does not support any kind of wildcards.
#no_proxy: []

# 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 set to True, the order will be randomized upon Minion startup instead. This can
# be helpful in distributing 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.
#random_master: False

# NOTE: Deprecated in Salt 2019.2.0. Use 'random_master' instead.
#master_shuffle: False

# Minions can connect to multiple masters simultaneously (all masters
# are "hot"), or can be configured to failover if a master becomes
# unavailable.  Multiple hot masters are configured by setting this
# value to "str".  Failover masters can be requested by setting
# to "failover".  MAKE SURE TO SET master_alive_interval if you are
# using failover.
# Setting master_type to 'disable' let's you have a running minion (with engines and
# beacons) without a master connection
# master_type: str

# Poll interval in seconds for checking if the master is still there.  Only
# respected if master_type above is "failover". To disable the interval entirely,
# set the value to -1. (This may be necessary on machines which have high numbers
# of TCP connections, such as load balancers.)
# master_alive_interval: 30

# If the minion is in multi-master mode and the master_type configuration option
# is set to "failover", this setting can be set to "True" to force the minion
# to fail back to the first master in the list if the first master is back online.
#master_failback: False

# If the minion is in multi-master mode, the "master_type" configuration is set to
# "failover", and the "master_failback" option is enabled, the master failback
# interval can be set to ping the top master with this interval, in seconds.
#master_failback_interval: 0

# Set whether the minion should connect to the master via IPv6:
#ipv6: False

# Set the number of seconds to wait before attempting to resolve
# the master hostname if name resolution fails. Defaults to 30 seconds.
# Set to zero if the minion should shutdown and not retry.
# retry_dns: 30

# Set the number of times to attempt to resolve
# the master hostname if name resolution fails. Defaults to None,
# which will attempt the resolution indefinitely.
# retry_dns_count: 3

# Set the port used by the master reply and authentication server.
#master_port: 4506

# The user to run salt.
#user: root

# The user to run salt remote execution commands as via sudo. If this option is
# enabled then sudo will be used to change the active user executing the remote
# command. If enabled the user will need to be allowed access via the sudoers
# file for the user that the salt minion is configured to run as. The most
# common option would be to use the root user. If this option is set the user
# option should also be set to a non-root user. If migrating from a root minion
# to a non root minion the minion cache should be cleared and the minion pki
# directory will need to be changed to the ownership of the new user.
#sudo_user: root

# Specify the location of the daemon process ID file.
#pidfile: /var/run/salt-minion.pid

# The root directory prepended to these options: pki_dir, cachedir, log_file,
# sock_dir, pidfile.
#root_dir: /

# The path to the minion's configuration file.
#conf_file: /etc/salt/minion

# The directory to store the pki information in
#pki_dir: /etc/salt/pki/minion

# 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:
# Cache the minion id to a file when the minion's id is not statically defined
# in the minion config. Defaults to "True". This setting prevents potential
# problems when automatic minion id resolution changes, which can cause the
# minion to lose connection with the master. To turn off minion id caching,
# set this config to ``False``.
#minion_id_caching: True

# Append a domain to a hostname in the event that it does not exist.  This is
# useful for systems where socket.getfqdn() does not actually result in a
# FQDN (for instance, Solaris).
#append_domain:

# 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
# the 'roles' grain having two values that can be matched against.
#grains:
#  roles:
#    - webserver
#    - memcache
#  deployment: datacenter4
#  cabinet: 13
#  cab_u: 14-15
#
# Where cache data goes.
# This data may contain sensitive data and should be protected accordingly.
#cachedir: /var/cache/salt/minion

# Append minion_id to these directories.  Helps with
# multiple proxies and minions running on the same machine.
# Allowed elements in the list: pki_dir, cachedir, extension_modules
# Normally not needed unless running several proxies and/or minions on the same machine
# Defaults to ['cachedir'] for proxies, [] (empty list) for regular minions
#append_minionid_config_dirs:

# Verify and set permissions on configuration directories at startup.
#verify_env: True

# 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
# (on the minion side). By default this feature is disabled, to enable, set
# cache_jobs to True.
#cache_jobs: False

# Set the directory used to hold unix sockets.
#sock_dir: /var/run/salt/minion

# The minion can take a while to start up when lspci and/or dmidecode is used
# to populate the grains for the minion. Set this to False if you do not need
# GPU hardware grains for your minion.
# enable_gpu_grains: True

# Set the default outputter used by the salt-call command. The default is
# "nested".
#output: nested

# To set a list of additional directories to search for salt outputters, set the
# outputter_dirs option.
#outputter_dirs: []

# By default output is colored. To disable colored output, set the color value
# to False.
#color: True

# Do not strip off the colored output from nested results and state outputs
# (true by default).
# strip_colors: False

# Backup files that are replaced by file.managed and file.recurse under
# 'cachedir'/file_backup relative to their original location and appended
# with a timestamp. The only valid setting is "minion". Disabled by default.
#
# Alternatively this can be specified for each file in state files:
# /etc/ssh/sshd_config:
#   file.managed:
#     - source: salt://ssh/sshd_config
#     - backup: minion
#
#backup_mode: minion

# 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

# If this is nonzero, the time between reconnection attempts will increase by
# acceptance_wait_time seconds per iteration, up to this maximum. If this is
# set to zero, the time between reconnection attempts will stay constant.
#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.
#rejected_retry: False

# 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
# 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.
# The wait-time will be a random number of seconds between 0 and the defined value.
#random_reauth_delay: 60


# To avoid overloading a master when many minions startup at once, a randomized
# delay may be set to tell the minions to wait before connecting to the master.
# This value is the number of seconds to choose from for a random number. For
# example, setting this value to 60 will choose a random number of seconds to delay
# on startup between zero seconds and sixty seconds. Setting to '0' will disable
# this feature.
#random_startup_delay: 0

# 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,
# in seconds, for each individual attempt. After this timeout expires, the minion
# will wait for acceptance_wait_time seconds before trying again. Unless your master
# is under unusually heavy load, this should be left at the default.
#auth_timeout: 60

# Number of consecutive SaltReqTimeoutError that are acceptable when trying to
# authenticate.
#auth_tries: 7

# The number of attempts to connect to a master before giving up.
# Set this to -1 for unlimited attempts. This allows for a master to have
# downtime and the minion to reconnect to it later when it comes back up.
# In 'failover' mode, it is the number of attempts for each set of masters.
# In this mode, it will cycle through the list of masters for each attempt.
#
# This is different than auth_tries because auth_tries attempts to
# retry auth attempts with a single master. auth_tries is under the
# assumption that you can connect to the master but not gain
# authorization from it. master_tries will still cycle through all
# the masters in a given try, so it is appropriate if you expect
# occasional downtime from the master(s).
#master_tries: 1

# If authentication fails due to SaltReqTimeoutError during a ping_interval,
# cause sub minion process to restart.
#auth_safemode: False

# Ping Master to ensure connection is alive (minutes).
#ping_interval: 0

# To auto recover minions if master changes IP address (DDNS)
#    auth_tries: 10
#    auth_safemode: False
#    ping_interval: 2
#
# 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!
#
# The ZeroMQ pull-socket that binds to the masters publishing interface tries
# to reconnect immediately, if the socket is disconnected (for example if
# the master processes are restarted). In large setups this will have all
# minions reconnect immediately which might flood the master (the ZeroMQ-default
# is usually a 100ms delay). To prevent this, these three recon_* settings
# can be used.
# recon_default: the interval in milliseconds that the socket should wait before
#                trying to reconnect to the master (1000ms = 1 second)
#
# 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,
#            it starts again at recon_default. Short example:
#
#            reconnect 1: the socket will wait 'recon_default' milliseconds
#            reconnect 2: 'recon_default' * 2
#            reconnect 3: ('recon_default' * 2) * 2
#            reconnect 4: value from previous interval * 2
#            reconnect 5: value from previous interval * 2
#            reconnect x: if value >= recon_max, it starts again with recon_default
#
# recon_randomize: generate a random wait time on minion start. The wait time will
#                  be a random value between recon_default and recon_default +
#                  recon_max. Having all minions reconnect with the same recon_default
#                  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
#                  setup is quite large (several thousand minions), they will still
#                  flood the master. The desired behavior is to have timeframe within
#                  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.
# recon_default: 1000
# recon_max: 59000
# recon_randomize: True
#
# Each minion will have a randomized reconnect value between 'recon_default'
# 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
# doubled after each attempt to reconnect. Lets say the generated random
# value is 11 seconds (or 11000ms).
# reconnect 1: wait 11 seconds
# reconnect 2: wait 22 seconds
# reconnect 3: wait 33 seconds
# reconnect 4: wait 44 seconds
# reconnect 5: wait 55 seconds
# reconnect 6: wait time is bigger than 60 seconds (recon_default + recon_max)
# reconnect 7: wait 11 seconds
# reconnect 8: wait 22 seconds
# reconnect 9: wait 33 seconds
# reconnect x: etc.
#
# In a setup with ~6000 thousand hosts these settings would average the reconnects
# to about 100 per second and all hosts would be reconnected within 60 seconds.
# recon_default: 100
# recon_max: 5000
# recon_randomize: False
#
#
# The loop_interval sets how long in seconds the minion will wait between
# evaluating the scheduler and running cleanup tasks.  This defaults to 1
# second on the minion scheduler.
#loop_interval: 1

# Some installations choose to start all job returns in a cache or a returner
# and forgo sending the results back to a master. In this workflow, jobs
# are most often executed with --async from the Salt CLI and then results
# are evaluated by examining job caches on the minions or any configured returners.
# WARNING: Setting this to False will **disable** returns back to the master.
#pub_ret: True


# The grains can be merged, instead of overridden, using this option.
# This allows custom grains to defined different subvalues of a dictionary
# grain. By default this feature is disabled, to enable set grains_deep_merge
# to ``True``.
#grains_deep_merge: False

# The grains_refresh_every setting allows for a minion to periodically check
# its grains to see if they have changed and, if so, to inform the master
# of the new grains. This operation is moderately expensive, therefore
# care should be taken not to set this value too low.
#
# Note: This value is expressed in __minutes__!
#
# A value of 10 minutes is a reasonable default.
#
# If the value is set to zero, this check is disabled.
#grains_refresh_every: 1

# Cache grains on the minion. Default is False.
#grains_cache: False

# Cache rendered pillar data on the minion. Default is False.
# This may cause 'cachedir'/pillar to contain sensitive data that should be
# protected accordingly.
#minion_pillar_cache: False

# Grains cache expiration, in seconds. If the cache file is older than this
# number of seconds then the grains cache will be dumped and fully re-populated
# with fresh data. Defaults to 5 minutes. Will have no effect if 'grains_cache'
# is not enabled.
# grains_cache_expiration: 300

# Determines whether or not the salt minion should run scheduled mine updates.
# Defaults to "True". Set to "False" to disable the scheduled mine updates
# (this essentially just does not add the mine update function to the minion's
# scheduler).
#mine_enabled: True

# Determines whether or not scheduled mine updates should be accompanied by a job
# return for the job cache. Defaults to "False". Set to "True" to include job
# returns in the job cache for mine updates.
#mine_return_job: False

# Example functions that can be run via the mine facility
# NO mine functions are established by default.
# Note these can be defined in the minion's pillar as well.
#mine_functions:
#  test.ping: []
#  network.ip_addrs:
#    interface: eth0
#    cidr: '10.0.0.0/8'

# The number of minutes between mine updates.
#mine_interval: 60

# Windows platforms lack posix IPC and must rely on slower TCP based inter-
# process communications.  ipc_mode is set to 'tcp' on such systems.
#ipc_mode: ipc

# Overwrite the default tcp ports used by the minion when ipc_mode is set to 'tcp'
#tcp_pub_port: 4510
#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.
#max_event_size: 1048576

# When a minion starts up it sends a notification on the event bus with a tag
# that looks like this: `salt/minion/<minion_id>/start`. For historical reasons
# the minion also sends a similar event with an event tag like this:
# `minion_start`. This duplication can cause a lot of clutter on the event bus
# when there are many minions. Set `enable_legacy_startup_events: False` in the
# minion config to ensure only the `salt/minion/<minion_id>/start` events are
# sent. Beginning with the `Sodium` Salt release this option will default to
# `False`
#enable_legacy_startup_events: True

# 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.
#
#master_alive_interval: 30

# 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
# absolute; if relative, they are considered to be relative to the directory
# the main minion configuration file lives in (this file). Paths can make use
# of shell-style globbing. If no files are matched by a path passed to this
# option then the minion will log a warning message.
#
# Include a config file from some other path:
# include: /etc/salt/extra_config
#
# Include config from several files and directories:
#include:
#  - /etc/salt/extra_config
#  - /etc/roles/webserver

# The syndic minion can verify that it is talking to the correct master via the
# key fingerprint of the higher-level master with the "syndic_finger" config.
#syndic_finger: ''
#
#
#
#####   Minion module management     #####
##########################################
# Disable specific modules. This allows the admin to limit the level of
# access the master has to the minion.  The default here is the empty list,
# below is an example of how this needs to be formatted in the config file
#disable_modules:
#  - cmdmod
#  - test
#disable_returners: []

# This is the reverse of disable_modules.  The default, like disable_modules, is the empty list,
# but if this option is set to *anything* then *only* those modules will load.
# Note that this is a very large hammer and it can be quite difficult to keep the minion working
# the way you think it should since Salt uses many modules internally itself.  At a bare minimum
# you need the following enabled or else the minion won't start.
#whitelist_modules:
#  - cmdmod
#  - test
#  - config

# 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: []
#utils_dirs: []
#
# A module provider can be statically overwritten or extended for the minion
# via the providers option, in this case the default module will be
# overwritten by the specified module. In this example the pkg module will
# be provided by the yumpkg5 module instead of the system default.
#providers:
#  pkg: yumpkg5
#
# Enable Cython modules searching and loading. (Default: False)
#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.
# modules_max_memory: -1


#####    State Management Settings    #####
###########################################
# The default renderer to use in SLS files. This is configured as a
# pipe-delimited expression. For example, jinja|yaml will first run jinja
# templating on the SLS file, and then load the result as YAML. This syntax is
# documented in further depth at the following URL:
#
# https://docs.saltstack.com/en/latest/ref/renderers/#composing-renderers
#
# NOTE: The "shebang" prefix (e.g. "#!jinja|yaml") described in the
# documentation linked above is for use in an SLS file to override the default
# renderer, it should not be used when configuring the renderer here.
#
#renderer: jinja|yaml
#
# The failhard option tells the minions to stop immediately after the first
# failure detected in the state execution. Defaults to False.
#failhard: False
#
# Reload the modules prior to a highstate run.
#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
#
# 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
# by statically setting it. Remember that the recommended way to manage
# environments is to isolate via the top file.
#environment: None
#
# Isolates the pillar environment on the minion side. This functions the same
# as the environment setting, but for pillar instead of states.
#pillarenv: None
#
# Set this option to True to force the pillarenv to be the same as the
# effective saltenv when running states. Note that if pillarenv is specified,
# this option will be ignored.
#pillarenv_from_saltenv: False
#
# Set this option to 'True' to force a 'KeyError' to be raised whenever an
# attempt to retrieve a named value from pillar fails. When this option is set
# to 'False', the failed attempt returns an empty string. Default is 'False'.
#pillar_raise_on_missing: False
#
# If using the local file directory, then the state top file name needs to be
# defined, by default this is top.sls.
#state_top: top.sls
#
# Run states when the minion daemon starts. To enable, set startup_states to:
# 'highstate' -- Execute state.highstate
# 'sls' -- Read in the sls_list option and execute the named sls files
# 'top' -- Read top_file option and execute based on that file on the Master
#startup_states: ''
#
# List of states to run when the minion starts up if startup_states is 'sls':
#sls_list:
#  - edit.vim
#  - hyper
#
# List of grains to pass in start event when minion starts up:
#start_event_grains:
#  - machine_id
#  - uuid
#
# Top file to execute if startup_states is 'top':
#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    #####
##########################################
# The Salt Minion can redirect all file server operations to a local directory,
# this allows for the same state tree that is on the master to be used if
# copied completely onto the minion. This is a literal copy of the settings on
# the master but used to reference a local directory on the minion.

# Set the file client. The client defaults to looking on the master server for
# files, but can be directed to look at the local file directory setting
# defined below by setting it to "local". Setting a local file_client runs the
# minion in masterless mode.
#file_client: remote

# The file directory works on environments passed to the minion, each environment
# can have multiple root directories, the subdirectories in the multiple file
# roots cannot match, otherwise the downloaded files will not be able to be
# reliably ensured. A base environment is required to house the top file.
# Example:
# file_roots:
#   base:
#     - /srv/salt/
#   dev:
#     - /srv/salt/dev/services
#     - /srv/salt/dev/states
#   prod:
#     - /srv/salt/prod/services
#     - /srv/salt/prod/states
#
#file_roots:
#  base:
#    - /srv/salt

# Uncomment the line below if you do not want the file_server to follow
# symlinks when walking the filesystem tree. This is set to True
# by default. Currently this only applies to the default roots
# fileserver_backend.
#fileserver_followsymlinks: False
#
# Uncomment the line below if you do not want symlinks to be
# treated as the files they are pointing to. By default this is set to
# False. By uncommenting the line below, any detected symlink while listing
# files on the Master will not be returned to the Minion.
#fileserver_ignoresymlinks: True
#
# By default, the Salt fileserver recurses fully into all defined environments
# 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,
# 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. Default
# is False.
#fileserver_limit_traversal: False

# The hash_type is the hash to use when discovering the hash of a file on
# the local fileserver. The default is sha256, but md5, sha1, sha224, sha384
# and sha512 are also supported.
#
# WARNING: While md5 and sha1 are also supported, do not use them due to the
# high chance of possible collisions and thus security breach.
#
# Warning: Prior to changing this value, the minion should be stopped and all
# Salt caches should be cleared.
#hash_type: sha256

# The Salt pillar is searched for locally if file_client is set to local. If
# this is the case, and pillar data is defined, then the pillar_roots need to
# also be configured on the minion:
#pillar_roots:
#  base:
#    - /srv/pillar

# Set a hard-limit on the size of the files that can be pushed to the master.
# It will be interpreted as megabytes. Default: 100
#file_recv_max_size: 100
#
#
######        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

# The size of key that should be generated when creating new keys.
#keysize: 2048

# Enable permissive access to the salt keys.  This allows you to run the
# master or minion as root, but have a non-root group be given access to
# your pki_dir.  To make the access explicit, root must belong to the group
# you've given access to. This is potentially quite insecure.
#permissive_pki_access: False

# The state_verbose and state_output settings can be used to change the way
# state system data is printed to the display. By default all data is printed.
# 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.
#state_verbose: True

# The state_output setting controls which results will be output full multi line
# full, terse - each state will be full/terse
# mixed - only states with errors will be full
# changes - states with changes and errors will be full
# full_id, mixed_id, changes_id and terse_id are also allowed;
# when set, the state ID will be used as name in the output
#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.
#state_output_diff: False

# The state_output_profile setting changes whether profile information
# will be shown for each state run.
#state_output_profile: True

# Fingerprint of the master public key to validate the identity of your Salt master
# before the initial key exchange. The master fingerprint can be found by running
# "salt-key -f master.pub" on the Salt master.
#master_finger: ''

# Use TLS/SSL encrypted connection between master and minion.
# Can be set to a dictionary containing keyword arguments corresponding to Python's
# 'ssl.wrap_socket' method.
# Default is None.
#ssl:
#    keyfile: <path_to_keyfile>
#    certfile: <path_to_certfile>
#    ssl_version: PROTOCOL_TLSv1_2

# Grains to be sent to the master on authentication to check if the minion's key
# will be accepted automatically. Needs to be configured on the master.
#autosign_grains:
#  - uuid
#  - server_id


######        Reactor Settings        #####
###########################################
# Define a salt reactor. See https://docs.saltstack.com/en/latest/topics/reactor/
#reactor: []

#Set the TTL for the cache of the reactor configuration.
#reactor_refresh_interval: 60

#Configure the number of workers for the runner/wheel in the reactor.
#reactor_worker_threads: 10

#Define the queue size for workers in the reactor.
#reactor_worker_hwm: 10000


######         Thread settings        #####
###########################################
# Disable multiprocessing support, by default when a minion receives a
# publication a new process is spawned and the command is executed therein.
#
# WARNING: Disabling multiprocessing may result in substantial slowdowns
# when processing large pillars. See https://github.com/saltstack/salt/issues/38758
# for a full explanation.
#multiprocessing: True

# Limit the maximum amount of processes or threads created by salt-minion.
# This is useful to avoid resource exhaustion in case the minion receives more
# publications than it is able to handle, as it limits the number of spawned
# processes or threads. -1 is the default and disables the limit.
#process_count_max: -1


#####         Logging settings       #####
##########################################
# The location of the minion log file
# The minion log can be sent to a regular file, local path name, or network
# location. Remote logging works best when configured to use rsyslogd(8) (e.g.:
# ``file:///dev/log``), with rsyslogd(8) configured for network logging. The URI
# format is: <file|udp|tcp>://<host|socketpath>:<port-if-required>/<log-facility>
#log_file: /var/log/salt/minion
#log_file: file:///dev/log
#log_file: udp://loghost:10514
#
#log_file: /var/log/salt/minion
#key_logfile: /var/log/salt/key

# The level of messages to send to the console.
# One of 'garbage', 'trace', 'debug', 'info', 'warning', 'error', 'critical'.
#
# The following log levels are considered INSECURE and may log sensitive data:
# ['garbage', 'trace', 'debug']
#
# Default: 'warning'
#log_level: warning

# The level of messages to send to the log file.
# 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'
#log_level_logfile:

# The date and time format used in log messages. Allowed date/time formatting
# can be seen here: http://docs.python.org/library/time.html#time.strftime
#log_datefmt: '%H:%M:%S'
#log_datefmt_logfile: '%Y-%m-%d %H:%M:%S'

# The format of the console logging messages. Allowed formatting options can
# be seen here: http://docs.python.org/library/logging.html#logrecord-attributes
#
# Console log colors are specified by these additional formatters:
#
# %(colorlevel)s
# %(colorname)s
# %(colorprocess)s
# %(colormsg)s
#
# Since it is desirable to include the surrounding brackets, '[' and ']', in
# the coloring of the messages, these color formatters also include padding as
# well.  Color LogRecord attributes are only available for console logging.
#
#log_fmt_console: '%(colorlevel)s %(colormsg)s'
#log_fmt_console: '[%(levelname)-8s] %(message)s'
#
#log_fmt_logfile: '%(asctime)s,%(msecs)03d [%(name)-17s][%(levelname)-8s] %(message)s'

# This can be used to control logging levels more specificically.  This
# example sets the main salt library at the 'warning' level, but sets
# 'salt.modules' to log at the 'debug' level:
#   log_granular_levels:
#     'salt': 'warning'
#     'salt.modules': 'debug'
#
#log_granular_levels: {}

# To diagnose issues with minions disconnecting or missing returns, ZeroMQ
# supports the use of monitor sockets to log connection events. This
# feature requires ZeroMQ 4.0 or higher.
#
# To enable ZeroMQ monitor sockets, set 'zmq_monitor' to 'True' and log at a
# debug level or higher.
#
# A sample log event is as follows:
#
# [DEBUG   ] ZeroMQ event: {'endpoint': 'tcp://127.0.0.1:4505', 'event': 512,
# 'value': 27, 'description': 'EVENT_DISCONNECTED'}
#
# All events logged will include the string 'ZeroMQ event'. A connection event
# should be logged as the minion starts up and initially connects to the
# master. If not, check for debug log level and that the necessary version of
# ZeroMQ is installed.
#
#zmq_monitor: False

# Number of times to try to authenticate with the salt master when reconnecting
# to the master
#tcp_authentication_retries: 5

######      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 applied via the yaml dict construct, some examples:
#
# You can specify that all modules should run in test mode:
#test: True
#
# 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}
#
#
######      Update settings          ######
###########################################
# Using the features in Esky, a salt minion can both run as a frozen app and
# be updated on the fly. These options control how the update process
# (saltutil.update()) behaves.
#
# The url for finding and downloading updates. Disabled by default.
#update_url: False
#
# The list of services to restart after a successful update. Empty by default.
#update_restart_services: []


######      Keepalive settings        ######
############################################
# ZeroMQ now includes support for configuring SO_KEEPALIVE if supported by
# the OS. If connections between the minion and the master pass through
# a state tracking device such as a firewall or VPN gateway, there is
# the risk that it could tear down the connection the master and minion
# without informing either party that their connection has been taken away.
# Enabling TCP Keepalives prevents this from happening.

# 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.
#tcp_keepalive: True

# 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
# on Linux see /proc/sys/net/ipv4/tcp_keepalive_time.
#tcp_keepalive_idle: 300

# 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.
#tcp_keepalive_cnt: -1

# How often, in seconds, to send keepalives after the first one. Default -1 to
# use OS defaults, typically 75 seconds on Linux, see
# /proc/sys/net/ipv4/tcp_keepalive_intvl.
#tcp_keepalive_intvl: -1


######   Windows Software settings    ######
############################################
# Location of the repository cache file on the master:
#win_repo_cachefile: 'salt://win/repo/winrepo.p'


######      Returner  settings        ######
############################################
# Default Minion returners. Can be a comma delimited string or a list:
#
#return: mysql
#
#return: mysql,slack,redis
#
#return:
#  - mysql
#  - hipchat
#  - slack


######    Miscellaneous  settings     ######
############################################
# Default match type for filtering events tags: startswith, endswith, find, regex, fnmatch
#event_match_type: startswith



运行结果

192.168.30.245:
----------
          ID: /etc/yum.repos.d/CentOS-Base.repo
    Function: file.managed
      Result: True
     Comment: File /etc/yum.repos.d/CentOS-Base.repo is in the correct state
     Started: 16:45:07.055119
    Duration: 55.171 ms
     Changes:   
----------
          ID: /etc/yum.repos.d/epel.repo
    Function: file.managed
      Result: True
     Comment: File /etc/yum.repos.d/epel.repo is in the correct state
     Started: 16:45:07.110455
    Duration: 40.82 ms
     Changes:   
----------
          ID: /etc/yum.repos.d/epel.repo
    Function: cmd.run
        Name: yum clean all && yum makecache fast
      Result: True
     Comment: Command "yum clean all && yum makecache fast" run
     Started: 16:45:07.152010
    Duration: 22798.864 ms
     Changes:   
              ----------
              pid:
                  5818
              retcode:
                  0
              stderr:
              stdout:
                  Loaded plugins: product-id, search-disabled-repos, subscription-manager
                  This system is not registered with an entitlement server. You can use subscription-manager to register.
                  Cleaning repos: base epel extras salt-latest updates
                  Cleaning up everything
                  Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
                  Loaded plugins: product-id, search-disabled-repos, subscription-manager
                  This system is not registered with an entitlement server. You can use subscription-manager to register.
                  Metadata Cache Created
----------
          ID: init-install
    Function: pkg.installed
      Result: True
     Comment: 13 targeted packages were installed/updated.
              The following packages were already installed: vim-minimal, openssl
     Started: 16:45:31.012816
    Duration: 184806.629 ms
     Changes:   
              ----------
              atk:
                  ----------
                  new:
                      2.28.1-2.el7
                  old:
              autoconf:
                  ----------
                  new:
                      2.69-11.el7
                  old:
              automake:
                  ----------
                  new:
                      1.13.4-3.el7
                  old:
              avahi-libs:
                  ----------
                  new:
                      0.6.31-20.el7
                  old:
              bzip2:
                  ----------
                  new:
                      1.0.6-13.el7
                  old:
              cairo:
                  ----------
                  new:
                      1.15.12-4.el7
                  old:
              cmake:
                  ----------
                  new:
                      2.8.12.2-2.el7
                  old:
              copy-jdk-configs:
                  ----------
                  new:
                      3.3-10.el7_5
                  old:
              cpp:
                  ----------
                  new:
                      4.8.5-39.el7
                  old:
              cups-libs:
                  ----------
                  new:
                      1:1.6.3-43.el7
                  old:
              dbus:
                  ----------
                  new:
                      1:1.10.24-14.el7_8
                  old:
                      1:1.6.12-17.el7
              dbus-libs:
                  ----------
                  new:
                      1:1.10.24-14.el7_8
                  old:
                      1:1.6.12-17.el7
              dejavu-fonts-common:
                  ----------
                  new:
                      2.33-6.el7
                  old:
              dejavu-sans-fonts:
                  ----------
                  new:
                      2.33-6.el7
                  old:
              e2fsprogs:
                  ----------
                  new:
                      1.42.9-17.el7
                  old:
                      1.42.9-10.el7
              e2fsprogs-libs:
                  ----------
                  new:
                      1.42.9-17.el7
                  old:
                      1.42.9-10.el7
              expat:
                  ----------
                  new:
                      2.1.0-11.el7
                  old:
                      2.1.0-10.el7_3
              expat-devel:
                  ----------
                  new:
                      2.1.0-11.el7
                  old:
              fontconfig:
                  ----------
                  new:
                      2.13.0-4.3.el7
                  old:
              fontpackages-filesystem:
                  ----------
                  new:
                      1.44-8.el7
                  old:
              freetype:
                  ----------
                  new:
                      2.8-14.el7
                  old:
                      2.4.11-15.el7
              fribidi:
                  ----------
                  new:
                      1.0.2-1.el7_7.1
                  old:
              gcc:
                  ----------
                  new:
                      4.8.5-39.el7
                  old:
              gcc-c++:
                  ----------
                  new:
                      4.8.5-39.el7
                  old:
              gdk-pixbuf2:
                  ----------
                  new:
                      2.36.12-3.el7
                  old:
              giflib:
                  ----------
                  new:
                      4.1.6-9.el7
                  old:
              glib2:
                  ----------
                  new:
                      2.56.1-5.el7
                  old:
                      2.50.3-3.el7
              glibc:
                  ----------
                  new:
                      2.17-307.el7.1
                  old:
                      2.17-196.el7
              glibc-common:
                  ----------
                  new:
                      2.17-307.el7.1
                  old:
                      2.17-196.el7
              glibc-devel:
                  ----------
                  new:
                      2.17-307.el7.1
                  old:
              glibc-headers:
                  ----------
                  new:
                      2.17-307.el7.1
                  old:
              graphite2:
                  ----------
                  new:
                      1.3.10-1.el7_3
                  old:
              gtk-update-icon-cache:
                  ----------
                  new:
                      3.22.30-5.el7
                  old:
              gtk2:
                  ----------
                  new:
                      2.24.31-1.el7
                  old:
              harfbuzz:
                  ----------
                  new:
                      1.7.5-2.el7
                  old:
              hicolor-icon-theme:
                  ----------
                  new:
                      0.12-7.el7
                  old:
              jasper-libs:
                  ----------
                  new:
                      1.900.1-33.el7
                  old:
              java-1.8.0-openjdk:
                  ----------
                  new:
                      1:1.8.0.262.b10-0.el7_8
                  old:
              java-1.8.0-openjdk-devel:
                  ----------
                  new:
                      1:1.8.0.262.b10-0.el7_8
                  old:
              java-1.8.0-openjdk-headless:
                  ----------
                  new:
                      1:1.8.0.262.b10-0.el7_8
                  old:
              javapackages-tools:
                  ----------
                  new:
                      3.4.1-11.el7
                  old:
              jbigkit-libs:
                  ----------
                  new:
                      2.0-11.el7
                  old:
              kernel-headers:
                  ----------
                  new:
                      3.10.0-1127.18.2.el7
                  old:
              keyutils-libs-devel:
                  ----------
                  new:
                      1.5.8-3.el7
                  old:
              krb5-devel:
                  ----------
                  new:
                      1.15.1-46.el7
                  old:
              krb5-libs:
                  ----------
                  new:
                      1.15.1-46.el7
                  old:
                      1.15.1-8.el7
              libICE:
                  ----------
                  new:
                      1.0.9-9.el7
                  old:
              libSM:
                  ----------
                  new:
                      1.2.2-2.el7
                  old:
              libX11:
                  ----------
                  new:
                      1.6.7-2.el7
                  old:
              libX11-common:
                  ----------
                  new:
                      1.6.7-2.el7
                  old:
              libXau:
                  ----------
                  new:
                      1.0.8-2.1.el7
                  old:
              libXcomposite:
                  ----------
                  new:
                      0.4.4-4.1.el7
                  old:
              libXcursor:
                  ----------
                  new:
                      1.1.15-1.el7
                  old:
              libXdamage:
                  ----------
                  new:
                      1.1.4-4.1.el7
                  old:
              libXext:
                  ----------
                  new:
                      1.3.3-3.el7
                  old:
              libXfixes:
                  ----------
                  new:
                      5.0.3-1.el7
                  old:
              libXft:
                  ----------
                  new:
                      2.3.2-2.el7
                  old:
              libXi:
                  ----------
                  new:
                      1.7.9-1.el7
                  old:
              libXinerama:
                  ----------
                  new:
                      1.1.3-2.1.el7
                  old:
              libXrandr:
                  ----------
                  new:
                      1.5.1-2.el7
                  old:
              libXrender:
                  ----------
                  new:
                      0.9.10-1.el7
                  old:
              libXtst:
                  ----------
                  new:
                      1.2.3-1.el7
                  old:
              libXxf86vm:
                  ----------
                  new:
                      1.1.4-1.el7
                  old:
              libarchive:
                  ----------
                  new:
                      3.1.2-14.el7_7
                  old:
              libcom_err:
                  ----------
                  new:
                      1.42.9-17.el7
                  old:
                      1.42.9-10.el7
              libcom_err-devel:
                  ----------
                  new:
                      1.42.9-17.el7
                  old:
              libdrm:
                  ----------
                  new:
                      2.4.97-2.el7
                  old:
                      2.4.74-1.el7
              libfontenc:
                  ----------
                  new:
                      1.1.3-3.el7
                  old:
              libgcc:
                  ----------
                  new:
                      4.8.5-39.el7
                  old:
                      4.8.5-16.el7
              libglvnd:
                  ----------
                  new:
                      1:1.0.1-0.8.git5baa1e5.el7
                  old:
              libglvnd-egl:
                  ----------
                  new:
                      1:1.0.1-0.8.git5baa1e5.el7
                  old:
              libglvnd-glx:
                  ----------
                  new:
                      1:1.0.1-0.8.git5baa1e5.el7
                  old:
              libgomp:
                  ----------
                  new:
                      4.8.5-39.el7
                  old:
                      4.8.5-16.el7
              libjpeg-turbo:
                  ----------
                  new:
                      1.2.90-8.el7
                  old:
              libkadm5:
                  ----------
                  new:
                      1.15.1-46.el7
                  old:
              libmpc:
                  ----------
                  new:
                      1.0.1-3.el7
                  old:
              libpng:
                  ----------
                  new:
                      2:1.5.13-7.el7_2
                  old:
              libselinux:
                  ----------
                  new:
                      2.5-15.el7
                  old:
                      2.5-11.el7
              libselinux-devel:
                  ----------
                  new:
                      2.5-15.el7
                  old:
              libselinux-python:
                  ----------
                  new:
                      2.5-15.el7
                  old:
                      2.5-11.el7
              libselinux-utils:
                  ----------
                  new:
                      2.5-15.el7
                  old:
                      2.5-11.el7
              libsepol:
                  ----------
                  new:
                      2.5-10.el7
                  old:
                      2.5-6.el7
              libsepol-devel:
                  ----------
                  new:
                      2.5-10.el7
                  old:
              libss:
                  ----------
                  new:
                      1.42.9-17.el7
                  old:
                      1.42.9-10.el7
              libstdc++:
                  ----------
                  new:
                      4.8.5-39.el7
                  old:
                      4.8.5-16.el7
              libstdc++-devel:
                  ----------
                  new:
                      4.8.5-39.el7
                  old:
              libthai:
                  ----------
                  new:
                      0.1.14-9.el7
                  old:
              libtiff:
                  ----------
                  new:
                      4.0.3-32.el7
                  old:
              libtool:
                  ----------
                  new:
                      2.4.2-22.el7_3
                  old:
              libverto-devel:
                  ----------
                  new:
                      0.2.5-4.el7
                  old:
              libwayland-client:
                  ----------
                  new:
                      1.15.0-1.el7
                  old:
              libwayland-server:
                  ----------
                  new:
                      1.15.0-1.el7
                  old:
              libxcb:
                  ----------
                  new:
                      1.13-1.el7
                  old:
              libxshmfence:
                  ----------
                  new:
                      1.2-1.el7
                  old:
              lksctp-tools:
                  ----------
                  new:
                      1.0.17-2.el7
                  old:
              m4:
                  ----------
                  new:
                      1.4.16-10.el7
                  old:
              mariadb-devel:
                  ----------
                  new:
                      1:5.5.65-1.el7
                  old:
              mariadb-libs:
                  ----------
                  new:
                      1:5.5.65-1.el7
                  old:
                      1:5.5.56-2.el7
              mesa-libEGL:
                  ----------
                  new:
                      18.3.4-7.el7_8.1
                  old:
              mesa-libGL:
                  ----------
                  new:
                      18.3.4-7.el7_8.1
                  old:
              mesa-libgbm:
                  ----------
                  new:
                      18.3.4-7.el7_8.1
                  old:
              mesa-libglapi:
                  ----------
                  new:
                      18.3.4-7.el7_8.1
                  old:
              mpfr:
                  ----------
                  new:
                      3.1.1-4.el7
                  old:
              ncurses:
                  ----------
                  new:
                      5.9-14.20130511.el7_4
                  old:
                      5.9-13.20130511.el7
              ncurses-base:
                  ----------
                  new:
                      5.9-14.20130511.el7_4
                  old:
                      5.9-13.20130511.el7
              ncurses-devel:
                  ----------
                  new:
                      5.9-14.20130511.el7_4
                  old:
              ncurses-libs:
                  ----------
                  new:
                      5.9-14.20130511.el7_4
                  old:
                      5.9-13.20130511.el7
              openssl:
                  ----------
                  new:
                      1:1.0.2k-19.el7
                  old:
                      1:1.0.2k-8.el7
              openssl-devel:
                  ----------
                  new:
                      1:1.0.2k-19.el7
                  old:
              openssl-libs:
                  ----------
                  new:
                      1:1.0.2k-19.el7
                  old:
                      1:1.0.2k-8.el7
              pango:
                  ----------
                  new:
                      1.42.4-4.el7_7
                  old:
              pcre-devel:
                  ----------
                  new:
                      8.32-17.el7
                  old:
              pcsc-lite-libs:
                  ----------
                  new:
                      1.8.8-8.el7
                  old:
              perl:
                  ----------
                  new:
                      4:5.16.3-295.el7
                  old:
              perl-Carp:
                  ----------
                  new:
                      1.26-244.el7
                  old:
              perl-Data-Dumper:
                  ----------
                  new:
                      2.145-3.el7
                  old:
              perl-Encode:
                  ----------
                  new:
                      2.51-7.el7
                  old:
              perl-Exporter:
                  ----------
                  new:
                      5.68-3.el7
                  old:
              perl-File-Path:
                  ----------
                  new:
                      2.09-2.el7
                  old:
              perl-File-Temp:
                  ----------
                  new:
                      0.23.01-3.el7
                  old:
              perl-Filter:
                  ----------
                  new:
                      1.49-3.el7
                  old:
              perl-Getopt-Long:
                  ----------
                  new:
                      2.40-3.el7
                  old:
              perl-HTTP-Tiny:
                  ----------
                  new:
                      0.033-3.el7
                  old:
              perl-PathTools:
                  ----------
                  new:
                      3.40-5.el7
                  old:
              perl-Pod-Escapes:
                  ----------
                  new:
                      1:1.04-295.el7
                  old:
              perl-Pod-Perldoc:
                  ----------
                  new:
                      3.20-4.el7
                  old:
              perl-Pod-Simple:
                  ----------
                  new:
                      1:3.28-4.el7
                  old:
              perl-Pod-Usage:
                  ----------
                  new:
                      1.63-3.el7
                  old:
              perl-Scalar-List-Utils:
                  ----------
                  new:
                      1.27-248.el7
                  old:
              perl-Socket:
                  ----------
                  new:
                      2.010-5.el7
                  old:
              perl-Storable:
                  ----------
                  new:
                      2.45-3.el7
                  old:
              perl-Test-Harness:
                  ----------
                  new:
                      3.28-3.el7
                  old:
              perl-Text-ParseWords:
                  ----------
                  new:
                      3.29-4.el7
                  old:
              perl-Thread-Queue:
                  ----------
                  new:
                      3.02-2.el7
                  old:
              perl-Time-HiRes:
                  ----------
                  new:
                      4:1.9725-3.el7
                  old:
              perl-Time-Local:
                  ----------
                  new:
                      1.2300-2.el7
                  old:
              perl-constant:
                  ----------
                  new:
                      1.27-2.el7
                  old:
              perl-libs:
                  ----------
                  new:
                      4:5.16.3-295.el7
                  old:
              perl-macros:
                  ----------
                  new:
                      4:5.16.3-295.el7
                  old:
              perl-parent:
                  ----------
                  new:
                      1:0.225-244.el7
                  old:
              perl-podlators:
                  ----------
                  new:
                      2.5.1-3.el7
                  old:
              perl-threads:
                  ----------
                  new:
                      1.87-4.el7
                  old:
              perl-threads-shared:
                  ----------
                  new:
                      1.43-6.el7
                  old:
              pixman:
                  ----------
                  new:
                      0.34.0-1.el7
                  old:
              python-javapackages:
                  ----------
                  new:
                      3.4.1-11.el7
                  old:
              ttmkfdir:
                  ----------
                  new:
                      3.0.9-42.el7
                  old:
              tzdata-java:
                  ----------
                  new:
                      2020a-1.el7
                  old:
              wget:
                  ----------
                  new:
                      1.14-18.el7_6.1
                  old:
              xorg-x11-font-utils:
                  ----------
                  new:
                      1:7.5-21.el7
                  old:
              xorg-x11-fonts-Type1:
                  ----------
                  new:
                      7.5-9.el7
                  old:
              zlib:
                  ----------
                  new:
                      1.2.7-18.el7
                  old:
                      1.2.7-17.el7
              zlib-devel:
                  ----------
                  new:
                      1.2.7-18.el7
                  old:
----------
          ID: init-install
    Function: cmd.run
        Name: yum groups mark install "Development Tools"
      Result: True
     Comment: Command "yum groups mark install "Development Tools"" run
     Started: 16:48:35.820895
    Duration: 440.402 ms
     Changes:   
              ----------
              pid:
                  9106
              retcode:
                  0
              stderr:
                  There is no installed groups file.
                  Maybe run: yum groups mark convert (see man yum)
              stdout:
                  Loaded plugins: product-id, search-disabled-repos, subscription-manager
                  This system is not registered with an entitlement server. You can use subscription-manager to register.
                  Marked install: Development Tools
----------
          ID: apache-user
    Function: user.present
        Name: apache
      Result: True
     Comment: New user apache created
     Started: 16:48:36.262730
    Duration: 58.196 ms
     Changes:   
              ----------
              fullname:
              gid:
                  995
              groups:
                  - apache
              home:
              homephone:
              name:
                  apache
              other:
              passwd:
                  x
              roomnumber:
              shell:
                  /sbin/nologin
              uid:
                  997
              workphone:
----------
          ID: /usr/src/apr-1.7.0.tar.bz2
    Function: file.managed
      Result: True
     Comment: File /usr/src/apr-1.7.0.tar.bz2 updated
     Started: 16:48:36.323530
    Duration: 76.035 ms
     Changes:   
              ----------
              diff:
                  New file
              mode:
                  0644
----------
          ID: /usr/src/apr-util-1.6.1.tar.bz2
    Function: file.managed
      Result: True
     Comment: File /usr/src/apr-util-1.6.1.tar.bz2 updated
     Started: 16:48:36.399718
    Duration: 51.09 ms
     Changes:   
              ----------
              diff:
                  New file
              mode:
                  0644
----------
          ID: /usr/src/httpd-2.4.43.tar.bz2
    Function: file.managed
      Result: True
     Comment: File /usr/src/httpd-2.4.43.tar.bz2 updated
     Started: 16:48:36.451035
    Duration: 298.531 ms
     Changes:   
              ----------
              diff:
                  New file
              mode:
                  0644
----------
          ID: unpack_httpd_packages
    Function: cmd.run
        Name: cd /usr/src/ && tar xf apr-1.7.0.tar.bz2 -C /usr/local && tar xf apr-util-1.6.1.tar.bz2 -C /usr/local && tar xf httpd-2.4.43.tar.bz2 -C /usr/local && sed -i '/$RM "$cfgfile"/d' /usr/local/apr-1.7.0/configure
      Result: True
     Comment: Command "cd /usr/src/ && tar xf apr-1.7.0.tar.bz2 -C /usr/local && tar xf apr-util-1.6.1.tar.bz2 -C /usr/local && tar xf httpd-2.4.43.tar.bz2 -C /usr/local && sed -i '/$RM "$cfgfile"/d' /usr/local/apr-1.7.0/configure" run
     Started: 16:48:36.750212
    Duration: 1879.253 ms
     Changes:   
              ----------
              pid:
                  9184
              retcode:
                  0
              stderr:
              stdout:
----------
          ID: /tmp/apache_install.sh
    Function: file.managed
      Result: True
     Comment: File /tmp/apache_install.sh updated
     Started: 16:48:38.629687
    Duration: 18.347 ms
     Changes:   
              ----------
              diff:
                  New file
              mode:
                  0755
----------
          ID: /tmp/apache_install.sh
    Function: cmd.run
        Name: /bin/bash /tmp/apache_install.sh
      Result: True
     Comment: Command "/bin/bash /tmp/apache_install.sh" run
     Started: 16:48:38.648716
    Duration: 158657.464 ms
     Changes:   
              ----------
              pid:
                  9225
              retcode:
                  0
              stderr:
              stdout:
----------
          ID: /usr/lib/systemd/system/httpd.service
    Function: file.managed
      Result: True
     Comment: File /usr/lib/systemd/system/httpd.service updated
     Started: 16:51:17.306671
    Duration: 27.193 ms
     Changes:   
              ----------
              diff:
                  New file
              mode:
                  0644
----------
          ID: /usr/lib/systemd/system/httpd.service
    Function: cmd.run
        Name: systemctl daemon-reload
      Result: True
     Comment: Command "systemctl daemon-reload" run
     Started: 16:51:17.334530
    Duration: 59.623 ms
     Changes:   
              ----------
              pid:
                  43817
              retcode:
                  0
              stderr:
              stdout:
----------
          ID: mysql-user
    Function: user.present
        Name: mysql
      Result: True
     Comment: New user mysql created
     Started: 16:51:17.394482
    Duration: 23.319 ms
     Changes:   
              ----------
              fullname:
              gid:
                  994
              groups:
                  - mysql
              home:
              homephone:
              name:
                  mysql
              other:
              passwd:
                  x
              roomnumber:
              shell:
                  /sbin/nologin
              uid:
                  996
              workphone:
----------
          ID: /usr/src/mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz
    Function: file.managed
      Result: True
     Comment: File /usr/src/mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz updated
     Started: 16:51:17.417996
    Duration: 19063.049 ms
     Changes:   
              ----------
              diff:
                  New file
              mode:
                  0644
----------
          ID: unpack_packages
    Function: cmd.run
        Name: cd /usr/src/ && tar xf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz -C /usr/local
      Result: True
     Comment: Command "cd /usr/src/ && tar xf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz -C /usr/local" run
     Started: 16:51:36.481786
    Duration: 32519.713 ms
     Changes:   
              ----------
              pid:
                  44115
              retcode:
                  0
              stderr:
              stdout:
----------
          ID: /usr/local/mysql
    Function: file.symlink
      Result: True
     Comment: Created new symlink /usr/local/mysql -> /usr/local/mysql-5.7.30-linux-glibc2.12-x86_64
     Started: 16:52:09.002379
    Duration: 9.334 ms
     Changes:   
              ----------
              new:
                  /usr/local/mysql
----------
          ID: /opt/mysql-database
    Function: file.directory
      Result: True
     Comment: Directory /opt/mysql-database updated
     Started: 16:52:09.011869
    Duration: 2009.568 ms
     Changes:   
              ----------
              /opt/mysql-database:
                  New Dir
----------
          ID: mysql-environment
    Function: cmd.run
        Name: echo "export PATH=/usr/local/mysql/bin:$PATH" > /etc/profile.d/mysql.sh
      Result: True
     Comment: Command "echo "export PATH=/usr/local/mysql/bin:$PATH" > /etc/profile.d/mysql.sh" run
     Started: 16:52:11.021805
    Duration: 8.643 ms
     Changes:   
              ----------
              pid:
                  44557
              retcode:
                  0
              stderr:
              stdout:
----------
          ID: /tmp/mariadb.sh
    Function: file.managed
      Result: True
     Comment: File /tmp/mariadb.sh updated
     Started: 16:52:11.030649
    Duration: 18.576 ms
     Changes:   
              ----------
              diff:
                  New file
              mode:
                  0755
----------
          ID: /tmp/mariadb.sh
    Function: cmd.run
        Name: /bin/bash /tmp/mariadb.sh
      Result: True
     Comment: Command "/bin/bash /tmp/mariadb.sh" run
     Started: 16:52:11.049365
    Duration: 3746.481 ms
     Changes:   
              ----------
              pid:
                  44558
              retcode:
                  0
              stderr:
              stdout:
----------
          ID: /usr/lib/systemd/system/mariadb.service
    Function: file.managed
      Result: True
     Comment: File /usr/lib/systemd/system/mariadb.service updated
     Started: 16:52:14.796072
    Duration: 19.134 ms
     Changes:   
              ----------
              diff:
                  New file
              mode:
                  0644
----------
          ID: /usr/lib/systemd/system/mariadb.service
    Function: cmd.run
        Name: systemctl daemon-reload
      Result: True
     Comment: Command "systemctl daemon-reload" run
     Started: 16:52:14.815346
    Duration: 129.259 ms
     Changes:   
              ----------
              pid:
                  44634
              retcode:
                  0
              stderr:
              stdout:
----------
          ID: /usr/src/apache-tomcat-9.0.37.tar.gz
    Function: file.managed
      Result: True
     Comment: File /usr/src/apache-tomcat-9.0.37.tar.gz updated
     Started: 16:52:14.944817
    Duration: 315.377 ms
     Changes:   
              ----------
              diff:
                  New file
              mode:
                  0644
----------
          ID: unpack_tomcat_packages
    Function: cmd.run
        Name: cd /usr/src && tar xf apache-tomcat-9.0.37.tar.gz -C /usr/local
      Result: True
     Comment: Command "cd /usr/src && tar xf apache-tomcat-9.0.37.tar.gz -C /usr/local" run
     Started: 16:52:15.260946
    Duration: 151.207 ms
     Changes:   
              ----------
              pid:
                  44669
              retcode:
                  0
              stderr:
              stdout:
----------
          ID: /usr/local/tomcat
    Function: file.symlink
      Result: True
     Comment: Created new symlink /usr/local/tomcat -> /usr/local/apache-tomcat-9.0.37
     Started: 16:52:15.412491
    Duration: 1.418 ms
     Changes:   
              ----------
              new:
                  /usr/local/tomcat
----------
          ID: /usr/local/tomcat/bin/setenv.sh
    Function: file.managed
      Result: True
     Comment: File /usr/local/tomcat/bin/setenv.sh updated
     Started: 16:52:15.414518
    Duration: 16.845 ms
     Changes:   
              ----------
              diff:
                  New file
              mode:
                  0644
----------
          ID: /usr/lib/systemd/system/tomcat.service
    Function: file.managed
      Result: True
     Comment: File /usr/lib/systemd/system/tomcat.service updated
     Started: 16:52:15.431505
    Duration: 16.503 ms
     Changes:   
              ----------
              diff:
                  New file
              mode:
                  0644
----------
          ID: /usr/lib/systemd/system/tomcat.service
    Function: cmd.run
        Name: systemctl daemon-reload
      Result: True
     Comment: Command "systemctl daemon-reload" run
     Started: 16:52:15.448658
    Duration: 56.163 ms
     Changes:   
              ----------
              pid:
                  44672
              retcode:
                  0
              stderr:
              stdout:
----------
          ID: /etc/httpd24/httpd.conf
    Function: file.managed
      Result: True
     Comment: File /etc/httpd24/httpd.conf updated
     Started: 16:52:15.505204
    Duration: 31.96 ms
     Changes:   
              ----------
              diff:
                  --- 
                  +++ 
                  @@ -49,7 +49,7 @@
                   # prevent Apache from glomming onto all bound IP addresses.
                   #
                   #Listen 12.34.56.78:80
                  -Listen 80
                  +#Listen 80
                   
                   #
                   # Dynamic Shared Object (DSO) Support
                  @@ -117,10 +117,10 @@
                   LoadModule setenvif_module modules/mod_setenvif.so
                   LoadModule version_module modules/mod_version.so
                   #LoadModule remoteip_module modules/mod_remoteip.so
                  -#LoadModule proxy_module modules/mod_proxy.so
                  +LoadModule proxy_module modules/mod_proxy.so
                   #LoadModule proxy_connect_module modules/mod_proxy_connect.so
                   #LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
                  -#LoadModule proxy_http_module modules/mod_proxy_http.so
                  +LoadModule proxy_http_module modules/mod_proxy_http.so
                   #LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
                   #LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
                   #LoadModule proxy_uwsgi_module modules/mod_proxy_uwsgi.so
                  @@ -297,7 +297,6 @@
                         # You need to enable mod_logio.c to use %I and %O
                         LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
                       </IfModule>
                  -
                       #
                       # The location and format of the access logfile (Common Logfile Format).
                       # If you do not define any access logfiles within a <VirtualHost>
                  @@ -484,7 +483,7 @@
                   
                   # Virtual hosts
                   #Include /etc/httpd24/extra/httpd-vhosts.conf
                  -
                  +Include /etc/httpd24/project/*.conf
                   # Local access to the Apache HTTP Server Manual
                   #Include /etc/httpd24/extra/httpd-manual.conf
                   
----------
          ID: /etc/httpd24/project
    Function: file.directory
      Result: True
     Comment: Directory /etc/httpd24/project updated
     Started: 16:52:15.537315
    Duration: 1.264 ms
     Changes:   
              ----------
              /etc/httpd24/project:
                  New Dir
----------
          ID: /etc/httpd24/project/lamt.conf
    Function: file.managed
      Result: True
     Comment: File /etc/httpd24/project/lamt.conf updated
     Started: 16:52:15.538695
    Duration: 23.148 ms
     Changes:   
              ----------
              diff:
                  New file
              mode:
                  0644
----------
          ID: httpd-service
    Function: service.running
        Name: httpd
      Result: True
     Comment: Service httpd has been enabled, and is running
     Started: 16:52:15.562220
    Duration: 200.038 ms
     Changes:   
              ----------
              httpd:
                  True
----------
          ID: mariadb.service
    Function: service.running
        Name: mariadb
      Result: True
     Comment: Service mariadb has been enabled, and is running
     Started: 16:52:15.762451
    Duration: 644.403 ms
     Changes:   
              ----------
              mariadb:
                  True
----------
          ID: tomcat-service
    Function: service.running
        Name: tomcat
      Result: True
     Comment: Service tomcat has been enabled, and is running
     Started: 16:52:16.407149
    Duration: 236.046 ms
     Changes:   
              ----------
              tomcat:
                  True
----------
          ID: /tmp/mysql_passwd.sh
    Function: file.managed
      Result: True
     Comment: File /tmp/mysql_passwd.sh updated
     Started: 16:52:16.643395
    Duration: 36.212 ms
     Changes:   
              ----------
              diff:
                  New file
              mode:
                  0755
----------
          ID: /tmp/mysql_passwd.sh
    Function: cmd.run
        Name: /bin/bash /tmp/mysql_passwd.sh
      Result: True
     Comment: Command "/bin/bash /tmp/mysql_passwd.sh" run
     Started: 16:52:16.679747
    Duration: 36.245 ms
     Changes:   
              ----------
              pid:
                  44829
              retcode:
                  0
              stderr:
              stdout:
                  mysql密码为1

Summary for 192.168.30.245
-------------
Succeeded: 38 (changed=36)
Failed:     0
-------------
Total states run:     38
Total run time:  428.582 s

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值