Salt安装(yum不可用时)

时间:2022-05-23 23:39:55
 
 
salt-master安装
 
[salt-master]# yum install salt-master
 
或者 curl -L http://bootstrap.saltstack.org | sudo sh -s -- -M -N
 
master端的配置文件是在 /etc/salt/master
 
运行:
 
[salt-master]# salt-master -d
 
salt-minion安装
 
[salt-minion]# yum install salt-minion
 
也可以参考官网的安装
 
wget -O - http://bootstrap.saltstack.org | sudo sh
 
yum 找不到资源时:
1、安装epel源
# cd /usr/local/src/
# wget http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release--.noarch.rpm

2、安装rpmforge

# wget http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
# rpm -Uvh rpmforge-release-0.5.-.el6.rf.x86_64.rpm
 
3、安装salt
# yum -y install salt-master --enablerepo=epel-testing
minion端的配置文件是在 /etc/salt/minion
 
这里一定要配置的 master 端的IP,在  /etc/salt/minion 里
 
master:master_ip
 
运行:
 
[salt-minion]# salt-minion -d
 
这时候两边都已经运行了,下面是master端证书的查看和授权。
 
[salt-master]# salt-key -L
Accepted Keys:
Unaccepted Keys:
host.mimion.test
Rejected Keys:
 
[salt-master]# salt-key -A                                                                                                                     Key for minion host.mimion.test accepted.
 
这时候证书已经授权好了,可以对客户端执行系统命令了。下面的“*”代表对所有的minion,也可以针对某个
 
主机。
 
[salt-master]# salt ‘*’ test.ping
{‘host.mimion.test‘: True}
 
[salt-master]# salt ‘*’ cmd.run “service nginx stop”
{‘host.mimion.test‘: ‘Stopping nginx daemon: nginx.’}