SaltStack官方文档:https://docs.saltstack.com/en/latest/
saltstack三种运行方式:Local Master/Minion Salt SSH
功能:远程执行,配置管理,云管理
rpm -Uvh http://ftp.linux.ncsu.edu/pub/epel/6/i386/epel-release-6-8.noarch.rpm
192.168.240.130: yum install salt-master salt-minion -y
192.168.240.130: yum install salt-minion -y
chkconfig salt-master/salt-minion on
/etc/init.d/salt-master start
从:vim /etc/salt/minion
master:192.168.240.130
主也做相同配置
首先关闭防火墙,selinux.
vim /etc/salt/master
mkdir /srv/salt
/etc/init.d/salt-master restart
cd /srv/salt
vim apache.sls
apache-install:
pkg.installed:
- names:
- httpd
- httpd-devel
apache-service:
service.running:
- name: httpd
- enable: True
- reload: True
salt '*' state.sls apache.sls
vim top.sls
base:
'*':
- apache
salt '*' state.highstate
grains信息收集:
命令执行:
grains
自定义grains:
vim /etc/salt/minion
pillar
vim /etc/salt/master
pillar_opts: True
vim /etc/salt/master
mkdir /srv/pillar
远程执行
目标:https://docs.saltstack.com/en/latest/topics/targeting/globbing.html#globbing
模块:https://docs.saltstack.com/en/latest/ref/modules/all/index.html
返回:https://docs.saltstack.com/en/latest/ref/returners/all/