gpt4 book ai didi

salt-stack - 如何使一种自定义状态依赖于另一种?

转载 作者:行者123 更新时间:2023-12-04 14:29:51 25 4
gpt4 key购买 nike

如何使用 sls 文件中的必要条件使一个自定义状态依赖于另一个自定义状态?

示例:两个custom states_states/seuss.py模块:

# seuss.py
def green_eggs():
return {'name': 'green_eggs', 'result': True, 'comment': '', 'changes': {}}

def ham():
return {'name': 'ham', 'result': True, 'comment': '', 'changes': {}}

我要 ham依赖 green_eggs :
# init.sls

have_green_eggs:
seuss.green_eggs:
- require:
- user: seuss

have_ham:
seuss.ham:
- require:
- ???

如何制作 ???green_eggs 成功完成的依赖?

最佳答案

你会想要:

have_ham:
seuss.ham:
- require:
- seuss: have_green_eggs

但是,您当前正在定义 seuss 的两种状态。资源,这意味着 seuss.hamseuss.green_eggs调用 have_green_eggs可以满足这个要求。

如果您不希望这样,则必须在单独的文件中定义状态(例如 seuss_ham.existsseuss_green_eggs.exists )。

关于salt-stack - 如何使一种自定义状态依赖于另一种?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16362423/

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