saltstack salt 命令用法以及模块(二)
2016-01-12 00:04
295 查看
[root@master ~]# salt --help
Usage: salt [options] '<target>' <function> [arguments]
Options:
--version show program's version number and exit
[root@master ~]# salt --version
salt 2015.5.5 (Lithium)
--versions-report show program's dependencies version number and exit
[root@master ~]# salt --versions-report 输出相关的依赖包版本号
Salt: 2015.5.5
Python: 2.6.6 (r266:84292, Jul 23 2015, 14:41:34)
Jinja2: unknown
M2Crypto: 0.20.2
msgpack-python: 0.4.6
msgpack-pure: Not Installed
pycrypto: 2.0.1
libnacl: Not Installed
PyYAML: 3.10
ioflo: Not Installed
PyZMQ: 14.3.1
RAET: Not Installed
ZMQ: 3.2.5
Mako: 0.3.4
Tornado: Not Installed
timelib: Not Installed
dateutil: Not Installed
-c CONFIG_DIR, --config-dir=CONFIG_DIR Pass in an alternative configuration directory. Default: /etc/salt 进入一个指定的配置文件目录
-t TIMEOUT, --timeout=TIMEOUT Change the timeout, if applicable, for the running command; default=5 设置命令运行的超时时间
-s, --static Return the data from minions as a group after they all return. 等组中的所有的minion都运行完毕才返回执行结果
-p, --progress Display a progress graph. [Requires `progressbar` python package.]
[root@master progressbar-2.3]# salt -p centos_minion_01 cmd.run "uptime"
100% |#########################################| Elapsed Time: 0:00:00 Returns: [1/1]
-------------------------------------------
Summary
-------------------------------------------
# of Minions Targeted: 1
# of Minions Returned: 1
# of Minions Did Not Return: 0
-------------------------------------------
--failhard Stop batch execution upon first "bad" return
--async Run the salt command but don't wait for a reply
--subset=SUBSET Execute the routine on a random subset of the targeted
minions. The minions will be verified that they have
the named function before executing
-v, --verbose Turn on command verbosity, display jid and active job
queries
--hide-timeout Hide minions that timeout
--show-jid Display jid without the additional output of --verbose
-b BATCH, --batch=BATCH, --batch-size=BATCH
Execute the salt job in batch mode, pass either the
number of minions to batch at a time, or the
percentage of minions to have running
-a EAUTH, --auth=EAUTH, --eauth=EAUTH, --external-auth=EAUTH
Specify an external authentication system to use.
-T, --make-token Generate and save an authentication token for re-use.
The token is generated and made available for the
period defined in the Salt Master.
--return=RETURNER Set an alternative return method. By default salt will
send the return data from the command back to the
master, but the return data can be redirected into any
number of systems, databases or applications.
--return_config=RETURNER_CONF
Set an alternative return method. By default salt will
send the return data from the command back to the
master, but the return data can be redirected into any
number of systems, databases or applications.
-d, --doc, --documentation
Return the documentation for the specified module or
for all modules if none are specified.
--args-separator=ARGS_SEPARATOR
Set the special argument used as a delimiter between
command arguments of compound commands. This is useful
when one wants to pass commas as arguments to some of
the commands in a compound command.
--summary Display summary information about a salt command
--username=USERNAME Username for external authentication
--password=PASSWORD Password for external authentication
--metadata=METADATA Pass metadata into Salt, used to search jobs.
Logging Options:
Logging options which override any settings defined on the
configuration files.
-l LOG_LEVEL, --log-level=LOG_LEVEL
Console logging log level. One of 'all', 'garbage',
'trace', 'debug', 'info', 'warning', 'error',
'critical', 'quiet'. Default: 'warning'.
--log-file=LOG_FILE
Log file path. Default: /var/log/salt/master.
--log-file-level=LOG_LEVEL_LOGFILE
Logfile logging log level. One of 'all', 'garbage',
'trace', 'debug', 'info', 'warning', 'error',
'critical', 'quiet'. Default: 'warning'.
Target Options:
Target Selection Options
-E, --pcre Instead of using shell globs to evaluate the target
servers, use pcre regular expressions
-L, --list Instead of using shell globs to evaluate the target
servers, take a comma or space delimited list of
servers.
-G, --grain Instead of using shell globs to evaluate the target
use a grain value to identify targets, the syntax for
the target is the grain key followed by a
globexpression: "os:Arch*"
--grain-pcre Instead of using shell globs to evaluate the target
use a grain value to identify targets, the syntax for
the target is the grain key followed by a pcre regular
expression: "os:Arch.*"
-N, --nodegroup Instead of using shell globs to evaluate the target
use one of the predefined nodegroups to identify a
list of targets.
-R, --range Instead of using shell globs to evaluate the target
use a range expression to identify targets. Range
expressions look like %cluster
-C, --compound The compound target option allows for multiple target
types to be evaluated, allowing for greater
granularity in target matching. The compound target is
space delimited, targets other than globs are preceded
with an identifier matching the specific targets
argument type: salt 'G@os:RedHat and webser* or
E@database.*'
-I, --pillar Instead of using shell globs to evaluate the target
use a pillar value to identify targets, the syntax for
the target is the pillar key followed by a glob
expression: "role:production*"
-J, --pillar-pcre Instead of using shell globs to evaluate the target
use a pillar value to identify targets, the syntax for
the target is the pillar key followed by a pcre
regular expression: "role:prod.*"
-S, --ipcidr Match based on Subnet (CIDR notation) or IPv4 address.
Additional Target Options:
Additional Options for Minion Targeting
--delimiter=DELIMITER
Change the default delimiter for matching in multi-
level data structures. default=':'
Output Options:
Configure your preferred output format
--out=OUTPUT, --output=OUTPUT
Print the output from the 'salt' command using the
specified outputter. The builtins are 'key', 'yaml',
'overstatestage', 'txt', 'newline_values_only',
'no_return', 'raw', 'virt_query', 'compact', 'json',
'highstate', 'nested', 'quiet', 'pprint'.
--out-indent=OUTPUT_INDENT, --output-indent=OUTPUT_INDENT
Print the output indented by the provided value in
spaces. Negative values disables indentation. Only
applicable in outputters that support indentation.
--out-file=OUTPUT_FILE, --output-file=OUTPUT_FILE
Write the output to the specified file
--out-file-append, --output-file-append
Append the output to the specified file
--no-color, --no-colour
Disable all colored output
--force-color, --force-colour
Force colored output
--state-output=STATE_OUTPUT, --state_output=STATE_OUTPUT
Override the configured state_output value for minion
output. One of full, terse, mixed, changes or filter.
Default: full.
You can find additional help about salt issuing "man salt" or on http://docs.saltstack.org
例子:
[root@master ~]# salt '*' test.ping
centos_minion_01:
True
[root@master ~]# salt centos_minion_01 cmd.run "ifconfig"
centos_minion_01:
eth0 Link encap:Ethernet HWaddr 00:0C:29:12:8F:F4
inet addr:192.168.0.39 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe12:8ff4/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:37845 errors:0 dropped:0 overruns:0 frame:0
TX packets:3230 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2588281 (2.4 MiB) TX bytes:350375 (342.1 KiB)
Interrupt:19 Base address:0x2000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:135 errors:0 dropped:0 overruns:0 frame:0
TX packets:135 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:7740 (7.5 KiB) TX bytes:7740 (7.5 KiB)
本文出自 “天道酬勤” 博客,请务必保留此出处http://luzhi1024.blog.51cto.com/8845546/1733994
Usage: salt [options] '<target>' <function> [arguments]
Options:
--version show program's version number and exit
[root@master ~]# salt --version
salt 2015.5.5 (Lithium)
--versions-report show program's dependencies version number and exit
[root@master ~]# salt --versions-report 输出相关的依赖包版本号
Salt: 2015.5.5
Python: 2.6.6 (r266:84292, Jul 23 2015, 14:41:34)
Jinja2: unknown
M2Crypto: 0.20.2
msgpack-python: 0.4.6
msgpack-pure: Not Installed
pycrypto: 2.0.1
libnacl: Not Installed
PyYAML: 3.10
ioflo: Not Installed
PyZMQ: 14.3.1
RAET: Not Installed
ZMQ: 3.2.5
Mako: 0.3.4
Tornado: Not Installed
timelib: Not Installed
dateutil: Not Installed
-c CONFIG_DIR, --config-dir=CONFIG_DIR Pass in an alternative configuration directory. Default: /etc/salt 进入一个指定的配置文件目录
-t TIMEOUT, --timeout=TIMEOUT Change the timeout, if applicable, for the running command; default=5 设置命令运行的超时时间
-s, --static Return the data from minions as a group after they all return. 等组中的所有的minion都运行完毕才返回执行结果
-p, --progress Display a progress graph. [Requires `progressbar` python package.]
[root@master progressbar-2.3]# salt -p centos_minion_01 cmd.run "uptime"
100% |#########################################| Elapsed Time: 0:00:00 Returns: [1/1]
-------------------------------------------
Summary
-------------------------------------------
# of Minions Targeted: 1
# of Minions Returned: 1
# of Minions Did Not Return: 0
-------------------------------------------
--failhard Stop batch execution upon first "bad" return
--async Run the salt command but don't wait for a reply
--subset=SUBSET Execute the routine on a random subset of the targeted
minions. The minions will be verified that they have
the named function before executing
-v, --verbose Turn on command verbosity, display jid and active job
queries
--hide-timeout Hide minions that timeout
--show-jid Display jid without the additional output of --verbose
-b BATCH, --batch=BATCH, --batch-size=BATCH
Execute the salt job in batch mode, pass either the
number of minions to batch at a time, or the
percentage of minions to have running
-a EAUTH, --auth=EAUTH, --eauth=EAUTH, --external-auth=EAUTH
Specify an external authentication system to use.
-T, --make-token Generate and save an authentication token for re-use.
The token is generated and made available for the
period defined in the Salt Master.
--return=RETURNER Set an alternative return method. By default salt will
send the return data from the command back to the
master, but the return data can be redirected into any
number of systems, databases or applications.
--return_config=RETURNER_CONF
Set an alternative return method. By default salt will
send the return data from the command back to the
master, but the return data can be redirected into any
number of systems, databases or applications.
-d, --doc, --documentation
Return the documentation for the specified module or
for all modules if none are specified.
--args-separator=ARGS_SEPARATOR
Set the special argument used as a delimiter between
command arguments of compound commands. This is useful
when one wants to pass commas as arguments to some of
the commands in a compound command.
--summary Display summary information about a salt command
--username=USERNAME Username for external authentication
--password=PASSWORD Password for external authentication
--metadata=METADATA Pass metadata into Salt, used to search jobs.
Logging Options:
Logging options which override any settings defined on the
configuration files.
-l LOG_LEVEL, --log-level=LOG_LEVEL
Console logging log level. One of 'all', 'garbage',
'trace', 'debug', 'info', 'warning', 'error',
'critical', 'quiet'. Default: 'warning'.
--log-file=LOG_FILE
Log file path. Default: /var/log/salt/master.
--log-file-level=LOG_LEVEL_LOGFILE
Logfile logging log level. One of 'all', 'garbage',
'trace', 'debug', 'info', 'warning', 'error',
'critical', 'quiet'. Default: 'warning'.
Target Options:
Target Selection Options
-E, --pcre Instead of using shell globs to evaluate the target
servers, use pcre regular expressions
-L, --list Instead of using shell globs to evaluate the target
servers, take a comma or space delimited list of
servers.
-G, --grain Instead of using shell globs to evaluate the target
use a grain value to identify targets, the syntax for
the target is the grain key followed by a
globexpression: "os:Arch*"
--grain-pcre Instead of using shell globs to evaluate the target
use a grain value to identify targets, the syntax for
the target is the grain key followed by a pcre regular
expression: "os:Arch.*"
-N, --nodegroup Instead of using shell globs to evaluate the target
use one of the predefined nodegroups to identify a
list of targets.
-R, --range Instead of using shell globs to evaluate the target
use a range expression to identify targets. Range
expressions look like %cluster
-C, --compound The compound target option allows for multiple target
types to be evaluated, allowing for greater
granularity in target matching. The compound target is
space delimited, targets other than globs are preceded
with an identifier matching the specific targets
argument type: salt 'G@os:RedHat and webser* or
E@database.*'
-I, --pillar Instead of using shell globs to evaluate the target
use a pillar value to identify targets, the syntax for
the target is the pillar key followed by a glob
expression: "role:production*"
-J, --pillar-pcre Instead of using shell globs to evaluate the target
use a pillar value to identify targets, the syntax for
the target is the pillar key followed by a pcre
regular expression: "role:prod.*"
-S, --ipcidr Match based on Subnet (CIDR notation) or IPv4 address.
Additional Target Options:
Additional Options for Minion Targeting
--delimiter=DELIMITER
Change the default delimiter for matching in multi-
level data structures. default=':'
Output Options:
Configure your preferred output format
--out=OUTPUT, --output=OUTPUT
Print the output from the 'salt' command using the
specified outputter. The builtins are 'key', 'yaml',
'overstatestage', 'txt', 'newline_values_only',
'no_return', 'raw', 'virt_query', 'compact', 'json',
'highstate', 'nested', 'quiet', 'pprint'.
--out-indent=OUTPUT_INDENT, --output-indent=OUTPUT_INDENT
Print the output indented by the provided value in
spaces. Negative values disables indentation. Only
applicable in outputters that support indentation.
--out-file=OUTPUT_FILE, --output-file=OUTPUT_FILE
Write the output to the specified file
--out-file-append, --output-file-append
Append the output to the specified file
--no-color, --no-colour
Disable all colored output
--force-color, --force-colour
Force colored output
--state-output=STATE_OUTPUT, --state_output=STATE_OUTPUT
Override the configured state_output value for minion
output. One of full, terse, mixed, changes or filter.
Default: full.
You can find additional help about salt issuing "man salt" or on http://docs.saltstack.org
例子:
[root@master ~]# salt '*' test.ping
centos_minion_01:
True
[root@master ~]# salt centos_minion_01 cmd.run "ifconfig"
centos_minion_01:
eth0 Link encap:Ethernet HWaddr 00:0C:29:12:8F:F4
inet addr:192.168.0.39 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe12:8ff4/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:37845 errors:0 dropped:0 overruns:0 frame:0
TX packets:3230 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2588281 (2.4 MiB) TX bytes:350375 (342.1 KiB)
Interrupt:19 Base address:0x2000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:135 errors:0 dropped:0 overruns:0 frame:0
TX packets:135 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:7740 (7.5 KiB) TX bytes:7740 (7.5 KiB)
本文出自 “天道酬勤” 博客,请务必保留此出处http://luzhi1024.blog.51cto.com/8845546/1733994
相关文章推荐
- 从http开始说Volley缓存
- Ubuntu终端命令--查看端口占用及关闭
- Spring Boot JDBC 连接数据库示例
- ASP.NET数据绑定之DataList控件
- ASP.NET数据绑定之DataList控件实战篇
- ASP.NET数据绑定之GridView控件
- Asp.NET 强签名
- win平台安装配置Nginx+php+mysql 环境
- 优化WordPress中文章与评论的时间显示
- 微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
- js右下角弹出提示框示例代码
- js实现字符串和数组之间相互转换操作
- jquery模拟实现鼠标指针停止运动事件
- JS清除文本框内容离开在恢复及鼠标离开文本框时触发js的方法
- javascript自动恢复文本框点击清除后的默认文本
- JavaScript实现输入框(密码框)出现提示语
- 实例详解jQuery Mockjax 插件模拟 Ajax 请求
- 7个jQuery最佳实践
- jQuery版本升级踩坑大全
- 基于jQuery1.9版本如何判断浏览器版本类型