321re 发表于 2016-3-16 12:24:42

saltstack初级篇

服务端:
1、安装:yum install salt-master
/etc/init.d/salt-masterrestart

mv minion_id/tmp/
/etc/init.d/salt-minionrestart

salt-key#查看证书
salt-key-a minion.saltstack.com#对主机认证



salt '*' test.ping #测试所有主机
salt 'minion.saltstack.com' test.ping #测试指定主机

salt "*" cmd.run "df -TH" #远程执行命令
#salt"目标主机"模块.方法"参数"



1/文件配置,软件包安装,服务配置


file_roots: #顶头写
base: #距离最左侧两个空格
    - /srv/salt/ #距离最左侧4个空格
dev:
    - /srv/salt/dev/services
    - /srv/salt/dev/states
prod:
    - /srv/salt/prod/services
    - /srv/salt/prod/states

cd /etc/salt/states/prod/
state_top: top.sls #文件类型

vim prod/top.sls:

base:
"minion.saltstack.com": #主机
    - init.pkg #执行init下的pkg:

vim init/pkg.sls #文件名必须以sls结尾:
pkg.init: #标记
pkg.installed: #包的状态
    - names: #指定要安装的包
      - lrzsz #要安装的包的名称
      - mtr
      - nmap
      - httpd

客户端:
配置文件必须顶头,不能有空格,然后是冒号空格
安装:yuiminstall salt-minion
启动:/etc/init.d/salt-minionrestart
配置文件配置:
master: 192.168.10.205

74 id: minion.saltstack.com

页: [1]
查看完整版本: saltstack初级篇