Saltstack module apache 详解
apache.useradd
Add HTTP user using the htpasswd command. If the htpasswd file does not
exist, it will be created. Valid options that can be passed are:
n Don't update file; display results on stdout.
m Force MD5 hashing of the password (default).
d Force CRYPT(3) hashing of the password.
p Do not hash the password (plaintext).
s Force SHA1 hashing of the password.
CLI Examples:
salt '' apache.useradd /etc/httpd/htpasswd larry badpassword
salt '' apache.useradd /etc/httpd/htpasswd larry badpass opts=ns
apache.server_status
Get Information from the Apache server-status handler
Note:
The server-status handler is disabled by default.
In order for this function to work it needs to be enabled.
See http://httpd.apache.org/docs/2.2/mod/mod_status.html
The following configuration needs to exists in pillar/grains.
Each entry nested in apache.server-status is a profile of a vhost/server.
This would give support for multiple apache servers/vhosts.
apache.server-status:
default:
url: http://localhost/server-status
user: someuser
pass: password
realm: 'authentication realm for digest passwords'
timeout: 5
CLI Examples:
salt '' apache.server_status
salt '' apache.server_status other-profile
apache.config
Create VirtualHost configuration files
name
File for the virtual host
config
VirtualHost configurations
Note:
This function is not meant to be used from the command line.
Config is meant to be an ordered dict of all of the apache configs.
CLI Example:
salt '*' apache.config /etc/httpd/conf.d/ports.conf config="[{'Listen': '22'}]"
apache.signal
Signals httpd to start, restart, or stop.
CLI Example:
salt '*' apache.signal restart
apache.vhosts
Show the settings as parsed from the config file (currently
only shows the virtualhost settings) (apachectl -S).
Because each additional virtual host adds to the execution
time, this command may require a long timeout be specified
by using -t 10.
CLI Example:
salt -t 10 '*' apache.vhosts
apache.directives
Return list of directives together with expected arguments
and places where the directive is valid (apachectl -L)
CLI Example:
salt '*' apache.directives
apache.userdel
Delete HTTP user from the specified htpasswd file.
CLI Example:
salt '*' apache.userdel /etc/httpd/htpasswd larry
apache.version
Return server version (apachectl -v)
CLI Example:
salt '*' apache.version
apache.modules
Return list of static and shared modules (apachectl -M)
CLI Example:
salt '*' apache.modules
apache.fullversion
Return server version (apachectl -V)
CLI Example:
salt '*' apache.fullversion
apache.servermods
Return list of modules compiled into the server (apachectl -l)
CLI Example:
salt '*' apache.servermods

浙公网安备 33010602011771号