`
fantaxy025025
  • 浏览: 1250801 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

saltstack-安装-配置-基本命令-helloworld

 
阅读更多

=

=

=

 
#centos,源准备:使用阿里云的源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
yum clean all && yum makecache
 
#安装saltstack
        #salt-master安装
        rpm -ivh salt-repo-latest-2.el6.noarch.rpm
        yum install -y python
        yum install -y salt-master
 
        #salt-minion安装
        rpm -ivh salt-repo-latest-2.el6.noarch.rpm
        yum install -y python
        yum install -y salt-minion
注意:如果https下载不了,需要改成http下载;同时需要修改.repo文件,把其中的https也改成http。具体见前面文章。
 
#修改配置文件
salt-master不用修改配置文件;
salt-ninion需要修改配置文件:
vi /etc/salt/minion
修改1:
#master: salt 
#把salt字符串改成salt-master的ip地址
修改2:
#id:
#在冒号后面设置minion的id标识;其实可以不设置,这样就用host等标志了,这需要管理规范,比如机器命名较规范等;
 
#给master添加minion节点,使用salt-key命令
[root@june-test-10 june]# salt-key -L
Accepted Keys:
Denied Keys:
Unaccepted Keys:
june-test-11
june-test-12
Rejected Keys:
 
[root@june-test-10 june]# salt-key -A
The following keys are going to be accepted:
Unaccepted Keys:
june-test-11
june-test-12
Proceed? [n/Y] Y
Key for minion june-test-11 accepted.
Key for minion june-test-12 accepted.
 
[root@june-test-10 june]# salt-key -L
Accepted Keys:
june-test-11
june-test-12
 
#测试ping命令,确保master和minion联通
[root@june-test-10 june]# salt "*" test.ping
june-test-12:
    True
june-test-11:
    True
 
#远程执行命令:
[root@june-test-10 june]# salt '*' cmd.run 'uptime'
june-test-12:
     11:31:10 up 2 days,  1:04,  1 user,  load average: 0.00, 0.00, 0.00
june-test-11:
     11:31:10 up 2 days,  1:03,  1 user,  load average: 0.00, 0.00, 0.00
 
[root@june-test-10 june]# salt '*' cmd.run 'uptime'
june-test-12:
     11:31:10 up 2 days,  1:04,  1 user,  load average: 0.00, 0.00, 0.00
june-test-11:
     11:31:10 up 2 days,  1:03,  1 user,  load average: 0.00, 0.00, 0.00
 
[root@june-test-10 june]# salt '*' grains.item os
june-test-11:
    ----------
    os:
        CentOS
june-test-12:
    ----------
    os:
        CentOS
 
[root@june-test-10 june]# salt '*' cmd.exec_code python 'import sys; print sys.version'
june-test-12:
    2.6.6 (r266:84292, Aug 18 2016, 15:13:37)
    [GCC 4.4.7 20120313 (Red Hat 4.4.7-17)]
june-test-11:
    2.6.6 (r266:84292, Aug 18 2016, 15:13:37)
    [GCC 4.4.7 20120313 (Red Hat 4.4.7-17)]
 

=

=

=

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics