博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
saltstack runner控制不同minion执行顺序
阅读量:6212 次
发布时间:2019-06-21

本文共 1422 字,大约阅读时间需要 4 分钟。

ubuntu 17.04

master --------------syndic --------------------minion1

--------------------------- | --------------------minion2(syndic下的minion)
master
root@jy-KVM1:/etc/salt/base# cat /etc/salt/master
ipv6: False
interface: 192.168.90.177
auto_accept: True
state_top: top.sls
order_masters: True
return: mysql
file_roots: #如果想用runner。就必须在master端定义file_roots,并且sls文件要和syndic一样,都要有,这与单纯的集群执行highstate不一样。
base:

  • /etc/salt/base
    prod:
  • /etc/salt/prod

syndic

root@jy-KVM2:/etc/salt/base# cat /etc/salt/master|grep -v "#" |grep -v "^ *$"
ipv6: False
auto_accept: True
file_roots:
base:

  • /etc/salt/base
    prod:
  • /etc/salt/prod
    syndic_master: 192.168.90.177

minion1

root@jy-KVM3:~# cat /etc/salt/minion |grep -v "#" |grep -v "^ *$"
master: 192.168.90.178
id: 192.168.90.179
mysql.host: '192.168.90.177'
mysql.user: 'salt'
mysql.pass: 'salt'
mysql.db: 'salt'
mysql.port: 3306

minion2

root@jy-KVM4:~# cat /etc/salt/minion|grep -v "#" |grep -v "^ *$"
master: 192.168.90.178
id: 192.168.90.185
mysql.host: '192.168.90.177'
mysql.user: 'salt'
mysql.pass: 'salt'
mysql.db: 'salt'
mysql.port: 3306

在syndic端编写sls文件

root@jy-KVM2:/etc/salt/base# tree
.
├── runner.sls
├── his
│ ├── history.sls
│ └── init_env.sls
├── init
│ ├── dns.sls
│ ├── env_init.sls
│ └── files
│ └── resolv.conf
└── top.sls

在master执行 (重点)

#salt-run state.orchestrate runner test=Ture
#salt-run state.orchestrate runner

并没有数据返回给mysql

转载于:https://blog.51cto.com/pankuo/2048667

你可能感兴趣的文章
分布式事务解决方案(转载+整理)
查看>>
SSE(Server-sent events)技术在web端消息推送和实时聊天中的使用
查看>>
pku1944 Fiber Communications
查看>>
Linux-find
查看>>
C#数据库保存图片或照片字段
查看>>
12.1 动态内存与智能指针(1)
查看>>
Play Framework 应用创建、运行及调试
查看>>
IMP-00013错误解决方法
查看>>
MYSQL常见出错mysql_errno()代码解析
查看>>
sql server 中用于排名的三个函数 row_number() ,RANK() 和 DENSE_RANK()
查看>>
python项目中requirements的巧用(一键导入所有安装包)
查看>>
在科大的最后一个半年
查看>>
项目案例分享-华为私有云(分享1)
查看>>
apache 使用 .htaccess 导致500错误
查看>>
nginx下TP3.2访问页面总是404
查看>>
Python CGI编程
查看>>
Activity的生命周期和启动模式
查看>>
12.30 asp.net验证码及怎么获取里面的数值(整合)
查看>>
回车符(CR)与换行符(LF), '\r'和'\n'的区别
查看>>
Python: re.compile()
查看>>