gpt4 book ai didi

redis - SaltStack 作业检测

转载 作者:IT王子 更新时间:2023-10-29 06:13:53 25 4
gpt4 key购买 nike

简介

最近我们注意到我们的生产环境中有一些奇怪的行为,显然有一个任务将数据从 Prod Redis 拉到 Staging Redis,这个过程本身由 Salt 管理。

我要达到的目标

底线:我想了解此操作的触发器(此任务没有 schedule 命令,该命令以不同的方式从 Salt master 启动)。

一些代码

这是运行此任务的 .sls:

redis-server:
service.dead:
- enable: True

fetchredis:
cmd.run:
- names:
- /usr/bin/redis-cli -h {{grains['shost']}} --rdb /etc/redis-cluster/dump.rdb
- gsutil cp /etc/redis-cluster/dump.rdb gs://redis-rtp-bkp/{{salt['cmd.run']('date +"%Y-%m-%d-%H-%M"')}}-{{grains['shost']}}.rdb
- prereq:
- service: redis-server

chown:
cmd.run:
- name: chown -R redis /etc/redis-cluster/*
- cwd: /
- user: root
- require:
- cmd: fetchredis

start_redis:
service.running:
- name: redis-server
- require:
- cmd: chown

到目前为止我尝试了什么?

我使用了各种salt-run 查询,在没有显示任何内容或显示一些错误的特定 jid 上。

关于寻找触发器有什么建议吗?

谢谢。

最佳答案

找到了,下次才知道去哪里找,Pillars目录下有个.sls,内容如下:

schedule:
bkp:
function: state.sls
seconds: 600
args:
- redis.bkp

谢谢大家的热心帮助。

关于redis - SaltStack 作业检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42089106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com