gpt4 book ai didi

python - SaltStack 模块与状态

转载 作者:行者123 更新时间:2023-11-28 22:26:16 28 4
gpt4 key购买 nike

当搜索 SaltStack 的功能时,通常会出现一个状态和一个模块(例如,当搜索“saltstack 用户”时,会得到 salt.states.usersalt.modules.user)。

阅读文档后,我得到的印象是状态以某种方式调用模块或模块中的函数,以实现设置状态。但这对我来说不是很清楚。因此有以下问题:

SaltStack 中的模块和状态有什么区别?

最佳答案

首先:

  • 模块直接执行。如果你重复执行某个模块,它每次都会执行任务。例如。如果您重复执行 salt.modules.file.copy,它会在您每次执行时覆盖已经存在的文件。
  • 状态是描述目标系统特定部分的理想状态之后应该如何的东西。例如。如果你重复执行 salt.states.file.copy,它总是检查文件是否已经存在,如果文件不存在,它只会复制文件。

如果您现在仔细查看各州的 Python 源代码,您会发现各州大部分时间都使用其相关模块。但是他们在执行它们之前会进行一些检查,并且只有在检查表明所需状态不存在时才会执行它们。

我希望,这会使差异更加明显

关于python - SaltStack 模块与状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44943937/

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