Saltstack 安装及认证

来源:互联网 发布:矩阵uv分解 编辑:程序博客网 时间:2024/06/06 15:42
安装:
1.设置 hostname 以及 hosts
    192.168.32.104:
    master.zjcap.cn:/etc/puppet# cat /etc/sysconfig/network
    NETWORKING=yes
    HOSTNAME=master.zjcap.cn

    master.zjcap.cn:/etc/puppet# cat /etc/hosts
    192.168.32.104  master.zjcap.cn
    192.168.32.105  slave-puppet.zjcap.cn

    192.168.32.105:
    slave-puppet.zjcap.cn:/etc# cat /etc/sysconfig/network
    NETWORKING=yes
    HOSTNAME=slave-puppet.zjcap.cn

    slave-puppet.zjcap.cn:/etc# cat /etc/hosts
    192.168.32.104  master.zjcap.cn
    192.168.32.105  slave-puppet.zjcap.cn

2.安装 saltstack
104:
yum install -y epel-release
yum install -y salt-master salt-minion
105:
yum install -y epel-release
yum install -y salt-minion

3.服务端跟客户端
    vi /etc/salt/minion
添加: master: 192.168.32.104
    服务端开启:
    /etc/init.d/salt-master start
    /etc/init.d/salt-minion start  (客户端只有这个)

认证:
1.添加认证
# salt-key -y -a slave-puppet.zjcap.cn  / salt-key -y -A
-a:accept 认证主机
2.查看认证情况
# salt-key
3.客户端认证文件放在
# ls /etc/salt/pki/minion/
4.ping 一下,远程是否 ping 通
# salt '*' test.ping    
其中的 * 表示正则匹配,用来匹配 hostname。如果需要使用正则,就需要加 -E 。
 salt -E 'web(9|10).aming.com' cmd.run
 salt -L 'web9.aming.com,web10.aming.com' cmd.run 
 
5.远程执行命令
# salt '*' cmd.run 'hostname'
6.单独一台机器
# salt 'slave-puppet.zjcap.cn' cmd.run 'w'
0 0
原创粉丝点击