salt-cp
¶复制一个文件到许多系统中
salt-cp '*' [ options ] SOURCE DEST
salt-cp -E '.*' [ options ] SOURCE DEST
salt-cp -G 'os:Arch.*' [ options ] SOURCE DEST
Salt 复制一个本地文件的拷贝到所有匹配的Salt Minion中给定的目标。
Note: salt-cp uses salt's publishing mechanism. This means the privacy of the contents of the file on the wire is completely dependent upon the transport in use. In addition, if the salt-master is running with debug logging it is possible that the contents of the file will be logged to disk.
--version
¶输出运行中的Salt版本
--versions-report
¶输出程序依赖者和版本号,然后退出
-h
,
--help
¶显示帮助信息然后退出
-c
CONFIG_DIR
,
--config-dir
=CONFIG_dir
¶Salt配置目录的位置。这个目录包含了Salt Master和Minion的配置文件。在大多数系统中,默认位置是``/etc/salt``。
-t
TIMEOUT
,
--timeout
=TIMEOUT
¶等待从Minion返回的超时时间,以秒为单位。超时时间说明了命令行客户端查询minion,然后检查运行任务会等待多长时间。默认 5
日志选项会覆盖在配置文件中定义的任何设置。
-l
LOG_LEVEL
,
--log-level
=LOG_LEVEL
¶控制台日志级别。是``all``, garbage
, trace
, debug
, info
, warning
, error
, ``quiet``的其中一个。默认|loglevel|.
--log-file
=LOG_FILE
¶日志文件路径。默认|logfile|.
-E
,
--pcre
¶目标表达式会当作PCRE正则表达式而不是一个shell 通配符
-L
,
--list
¶目标表达式被解析为用逗号分隔开的列表;例如:server1.foo.bar,server2.foo.bar,example7.quo.qux
-G
,
--grain
¶minion上的Salt grains系统返回的目标表达式匹配值。目标匹配值是像这样的格式 '<grain value>:< regular expression>';;例如: 'os:Arch.*'
这个会在0.9.8版本中被改变为接受glob表达式替代正则表达式。要使用正则表达式匹配grains,使用--grain-pcre选项。
--grain-pcre
¶minion上的Salt grains系统返回的目标表达式匹配值。目标匹配值是像这样的格式 '<grain value>:< regular expression>';;例如: 'os:Arch.*'
-N
,
--nodegroup
¶使用在Salt master配置文件中定义的预定义复合目标。
-R
,
--range
¶另一种替代用shell通配符来匹配目标的方式,是使用一个范围表达式来确定目标。范围表达式看起来像%cluster。
使用范围选项需要一个建立一个范围服务器,而且要在Master的配置文件中指定范围服务器的位置。
salt(1) salt-master(1) salt-minion(1)