2 salt-masterless架构

minion无master的使用用法

需要更改minion配置文件的三个配置项
[root@linux-node2 ~]# vim /etc/salt/minion
file_client: local
file_roots:
  base:
    - /srv/salt/
pillar_roots:
 base:
  - /srv/pillar
return: mysql

重启salt-minion
[root@linux-node2 ~]# systemctl restart salt-minion
使用salt-call

salt-call可以本地调用salt-minion来执行sls文件或者命令

[root@linux-node2 ~]# salt-call --local cmd.run 'w'
编写sls文件运行

我们同样可以在本地编写sls文件,然后通过salt-call来执行。

[root@linux-node2 /srv/salt]# pwd
/srv/salt
[root@linux-node2 /srv/salt]# tree
.
├── test.sls
└── top.sls

0 directories, 2 files

 #编写安装指定文件的sls
 [root@linux-node2 /srv/salt]# cat test.sls
install-software:
  pkg.installed:
    - pkgs:
      - screen
      - wget
 [root@linux-node2 /srv/salt]# cat top.sls
base:
  '*':
    test

编写完成后,执行sls文件即可

 [root@linux-node2 /srv/salt]# salt-call --local  state.sls test   # 
posted @ 2018-04-10 08:10  温柔易淡  阅读(430)  评论(0编辑  收藏  举报