jgugugiug 发表于 2018-7-31 13:54:52

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>
页: [1]
查看完整版本: saltstack初级篇