<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Salt-cp</id>
	<title>Salt-cp - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Salt-cp"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Salt-cp&amp;action=history"/>
	<updated>2026-04-19T09:07:25Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.linuxsa.org/index.php?title=Salt-cp&amp;diff=966&amp;oldid=prev</id>
		<title>Evan：​/* 打开 master配置 */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Salt-cp&amp;diff=966&amp;oldid=prev"/>
		<updated>2020-01-16T09:02:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;打开 master配置&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
[[Saltstack文件管理]]&lt;br /&gt;
&lt;br /&gt;
== salt-cp简述==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
salt-cp命令用于复制一个文件到多个minion系统中。指定minion可以使用通配符、正则表达式、Grains等方法&lt;br /&gt;
&lt;br /&gt;
salt-cp &amp;#039;*&amp;#039; [ options ] SOURCE DEST&lt;br /&gt;
salt-cp -E &amp;#039;.*&amp;#039; [ options ] SOURCE DEST&lt;br /&gt;
salt-cp -G &amp;#039;os:CentOS*&amp;#039; [ options ] SOURCE DEST&lt;br /&gt;
&lt;br /&gt;
minion匹配&lt;br /&gt;
　　 -E 目标选择；表示以正则表达式匹配minion&lt;br /&gt;
　　-G 目标选择表示使用minion上的Salt Graings系统的返回值来匹配特定minion&lt;br /&gt;
　　-L 目标minion别解析成用逗号分隔的列表&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 打开 master配置==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Example: 记住 第一行 是 空格二个  二行是4个  三行是6个哦  &lt;br /&gt;
  file_roots:&lt;br /&gt;
    base:&lt;br /&gt;
      - /srv/salt/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
file_roots:&lt;br /&gt;
   base:&lt;br /&gt;
     - /srv/salt/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== salt-cp 用例==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#利用 salt 传输和安装 jdk&lt;br /&gt;
mv   jdk-8u172-linux-x64.rpm /srv/salt/&lt;br /&gt;
salt prod-secret* test.ping &lt;br /&gt;
 salt prod-secret*  cp.get_file salt://jdk-8u172-linux-x64.rpm  /root/jdk-8u172-linux-x64.rpm&lt;br /&gt;
 salt prod-secret* cmd.run &amp;#039;rpm -ivh /root/jdk-8u172-linux-x64.rpm&amp;#039;&lt;br /&gt;
 alt prod-secret* cmd.run &amp;#039;java&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
将saltcptest 文件 发送到 OS为CentOS的minion的 /opt目录下&lt;br /&gt;
[root@vm ~]# salt-cp -G &amp;#039;os:centos&amp;#039; saltcptest  /opt/saltcptest&lt;br /&gt;
192.168.30.95:&lt;br /&gt;
    ----------&lt;br /&gt;
    /opt/saltcptest:&lt;br /&gt;
        True&lt;br /&gt;
192.168.30.96:&lt;br /&gt;
    ----------&lt;br /&gt;
    /opt/saltcptest:&lt;br /&gt;
        True&lt;br /&gt;
&lt;br /&gt;
[root@vm ~]# salt-cp -G &amp;#039;os:centos&amp;#039; saltcptest  /opt&lt;br /&gt;
192.168.30.95:&lt;br /&gt;
    ----------&lt;br /&gt;
    /opt:&lt;br /&gt;
        [Errno 21] Is a directory: &amp;#039;/opt&amp;#039;&lt;br /&gt;
192.168.30.96:&lt;br /&gt;
    ----------&lt;br /&gt;
    /opt:&lt;br /&gt;
        [Errno 21] Is a directory: &amp;#039;/opt&amp;#039;&lt;br /&gt;
&lt;br /&gt;
将salt.doc文件发送到所有的minion的/usr/local目录下&lt;br /&gt;
salt-cp &amp;#039;*&amp;#039; salt.doc /usr/local/&lt;br /&gt;
返回值：{&amp;#039;192.168.1.223&amp;#039;: {&amp;#039;/usr/local/salt.doc&amp;#039;: True}} 表示成功&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
salt-cp -L &amp;#039;192.168.1.223&amp;#039; install.log /usr/local/&lt;br /&gt;
返回{&amp;#039;192.168.1.223&amp;#039;: {&amp;#039;/usr/local/install.log&amp;#039;: True}} 表示成功&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==参考==&lt;br /&gt;
[http://www.jianshu.com/p/a0677d38bd1f Salt文件服务器与salt-cp以及cp模块]&lt;br /&gt;
 [[category:saltstack]]&lt;/div&gt;</summary>
		<author><name>Evan</name></author>
	</entry>
</feed>