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)