接上篇内容redhat6.5server1 172.25.29.1 salt-master  server2 172.25.29.2 salt-minion  server3 172.25.29.3 salt-minion  server4 172.25.29.4 salt-master  syndicserver5 172.25.29.            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-10-19 14:11:40
                            
                                1464阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、入门指南 
1.1 SALTSTACK是什么? 
The backbone of Salt is the remote execution engine, which creates a high-speed, secure and bi-directional communication net for groups of systems. On top of this communic            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-10 12:17:39
                            
                                104阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            salt            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-06-29 12:12:27
                            
                                3409阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            grains与pillargrains是记录minion的一些静态信息的组件,是minion第一次启动的时候采集的静态数据pillar是数据管理中心,主要是存储和定义配置管理中的一些数据(比较灵活)。定义的属性值是经常变化的,那请采用pillar,如果是很固定、不易变的那请用grains。1、grains存储的是静态、不常变化的内容,pillar则相反2、grains是存储在minion本地,而p            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-05-11 10:04:30
                            
                                943阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #从minion到master /var/cache/salt/master/minions/node4.xk.com/filessalt node* cp.push_dir '/etc' upload_path='/tmp' glob='*.conf' #从master到minionsalt-cp ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-16 21:12:00
                            
                                122阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            salt分组配置我是以ip地址作为minion的id,这样在master上管理的时候,一目了然的知道是哪台minion。要是有dns的支持就更好了,直接规范主机名。一、依靠nodegroups编辑master的配置文件:加入一行:default_include: include/group.conf编辑default_include: include/group.conf:nodegroups:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-10-10 17:25:15
                            
                                921阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            安装环境:centos 6.3 首先,我们需要配置epel的yum源。配置方法很简单,只需要执行:rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpmrpm -ivh http://mirrors.sohu.com/fedora-epel/5/x86_64/epel-release-5-4            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-10-10 17:26:51
                            
                                806阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            默认情况下,发送到Salt Minions端的命令的返回值直接返回给Salt Master。使用Salt Returners,可以将返回数据存储到其他外部数据存储用于以后的分析和归档。Returners从Salt Minion端拉去配置数据,只配置一次,通常是在启动时间Retuner interface允许返回数据被发送到任何可以接收数据的系统,例如Redis,MongoDB,MySQL等在/us            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-06-11 11:59:15
                            
                                839阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            salt分组配置我是以ip地址作为minion的id,这样在master上管理的时候,一目了然的知道是哪台minion。要是有dns的支持就更好了,直接规范主机名。一、依靠nodegroups编辑master的配置文件:加入一行:default_include: include/group.conf编辑default_include: include/group.conf:nodegroups:l            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-01-18 20:35:16
                            
                                3982阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Salt可以使用SSH来管理,对于没有安装salt-minion的客户端,可以使用salt-ssh。但是其执行速度要比安装salt-minion 慢。Salt-SSH的使用如果要使用salt-ssh,需要在管理端安装salt-ssh:# yum install salt-ssh -y使用salt-ssh不能配置job-cache,否则会产生冲突。修改配置文件            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-11-24 19:27:08
                            
                                1111阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            使用Salt-API可以更加方便的对salt进行管理。配置salt-api主要有这样几个步骤:1、证书2、配置文件3、验证。使用PAM验证4、启动salt-api验证配置添加用户:# useradd  -M -s /sbin/nologin  saltapi设置密码:# passwd saltapi设置密钥:[root@node1 /etc/pki/tls/certs            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-11-24 21:47:54
                            
                                4186阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            saltstack实现yum安装httpdvim /etc/salt/master
#打开下面三行
416 file_roots:
417   base:
418     - /srv/salt
保存退出
mkdir /srv/salt
重启服务
/etc/init.d            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-03-20 19:08:31
                            
                                627阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SALT值属于随机值。用户注册时,系统用来和用户密码进行组合而生成的随机数值,称作salt值,通称为加盐值。 **背景:**系统通常把用户的密码如MD5加密后,以密文形式保存在数据库中,来防止黑客偷窥。 **产生:**随着对MD5密文查询工具的出现,而很多用户的密码又设置简单,单纯的对用户密码进行M ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-05 19:56:00
                            
                                559阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Salt API是SaltStack提供给用户的一种RESTful风格的API,可以用于管理、监控、配置、自动化等操作。通过Salt API,用户可以通过HTTP请求模拟Salt命令行操作,实现远程主机的配置管理和监控。
整体流程如下:
| 步骤 | 操作                     |
|------|--------------------------|
| 1    | 配置            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-28 10:40:23
                            
                                30阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ansible 是批量在远程主机上执行命令openpyxl 操作excel表格puppetsaltstackansible与saltstack对比  相同点:    都是为了同时在多台机器上执行相同的命令;    都是python开发;  不同点:    agent(salt 控制节点需要安装salt-master,被控节点需要安装salt-minion,而ansible不需要,它通过ssh来连接            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-25 13:14:27
                            
                                109阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.获得某些命令,或者模块的帮助例如:salt '*' sys.doc test
salt '*' sys.doc test.ping
salt '*' sys.doc state
salt '*' sys.doc ....2.当某个文件内容发生变化就执行某个命令cmd.wait
  - name: 'sysctl -p'
  - user: root
  - watch:
    - file:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-11-05 15:32:47
                            
                                1336阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            需安装0.17版本git的地址为 https://github.com/saltstack/salthalite的web页面配置需要再master的配置文件中添加认证方式external_auth:
  pam:
    myusername:            #不能使用root
        - .*
        - '@runner'
        - '@wheel'下载安装地            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-11-05 15:56:03
                            
                                989阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.服务端安装# rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm
# yum install -y salt-master
# vi /etc/salt/master
interface: 127.0.0.1# /etc/init.d/salt-master start
# chkc            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-12-23 15:58:58
                            
                                952阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.远程运行命令http://docs.saltstack.cn/topics/tutorials/modules.html标准:salt '<target>' <function> [arguments]minions执行命令salt '*' cmd.run 'ls /etc'
salt 's            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-06-24 09:10:03
                            
                                374阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 5: ordinal not in range(128)            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-02-28 19:03:35
                            
                                1841阅读