saltstack实战-1

      有一批redhat6.5的机器,打算使用saltstack来管理,虽然saltstack还在快速发展中,在前期的测试过程中还有些瑕疵,但是为了后期扩展方便,还是打算先部署一批机器看看。以下文章只是功能测试,总共四台机器。

部署环境:

    salt-master     192.168.1.203
    salt- minion    192.168.1.201、192.168.1.202、192.168.1.204

安装:

    在yum中添加epel、rpmforge源,默认的源没有salt和一些额外的python包。

wget http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm
wget http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

rpm -ivh epel-release-6-8.noarch.rpm
rpm -Uvh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

yum makecache

    控制节点:

yum install salt salt-master

    客户端节点:

yum install salt salt-minion

saltl版本:


salt 配置:

    192.168.1.203:/etc/master

default_include: master.d/*.conf
interface: 0.0.0.0
ipv6: False
publish_port: 4505
user: root
max_open_files: 65535
worker_threads: 5
ret_port: 4506
pidfile: /var/run/salt-master.pid
root_dir: /
pki_dir: /etc/salt/pki/master
cachedir: /var/cache/salt/master
verify_env: True
file_roots:
  base:
    - /srv/file_roots/base
  dev:
    - /srv/file_roots/base
    - /srv/file_roots/dev
  qa:
    - /srv/file_roots/base
    - /srv/file_roots/qa
fileserver_backend:
  - roots
pillar_roots:
  base:
    - /srv/pillar_roots/base
  dev:
    - /srv/pillar_roots/base
    - /srv/pillar_roots/dev
  qa:
    - /srv/pillar_roots/base
    - /srv/pillar_roots/qa
pillar_opts: False

    192.168.1.201:/etc/minion,其余客户端按照192.168.1.201修改即可

default_include: minion.d/*.conf
master: 192.168.1.203
autoload_dynamic_modules: True
salt客户端链接初始化:

    在三台salt客户端启动salt-minion,然后在salt-master执行如下命令:

#接收所有的客户端key
salt-key -A
#查看已经认证的客户端
salt-key -L

saltstack实战-1

salt客户端简单测试:

    在master上执行如下测试:

#测试服务端到客户端的连通性
salt '*' test.ping
saltstack实战-1 

    看看,问题出来了,在三次运行该命令期间没有进行任何配置更改,只是连续的运行该命令三次,第一次没有结果,第二次结果有遗漏,直到第三次才完全显示出来,这个在之前ubuntu系统上也出现过。




你可能感兴趣的:(saltstack实战-1)