Salt stack SaltStack:如何依赖sls文件中的ID?

Salt stack SaltStack:如何依赖sls文件中的ID?,salt-stack,Salt Stack,我想依靠optional.sls中base.sls的id监视用户: base.sls monitoring__user: user.present: - name: {{...}} 可选.sls monitoring_user_in_group_foo: group.present: - name: foo - addusers: - {{...}} - require: ###### how to depend on moni

我想依靠optional.sls中base.sls的id
监视用户

base.sls

monitoring__user:
  user.present:
    - name: {{...}}
可选.sls

monitoring_user_in_group_foo:
  group.present:
    - name: foo
    - addusers:
      - {{...}}
    - require:
       ###### how to depend on monitoring__user?

在文档中,
require
看起来像这样
-pkg:vim
。是否有一种仅依赖于id的方法?

您可以指定
id
名称。因此,您的需求如下所示:

- require:
  - user: monitoring__user

我只是问自己:为什么需要
组:
监控组中的用户\u foo
之前?我认为“监视组中的用户”已经是一个id(标识符),我又想到了这一点,为什么我觉得很奇怪。我主要从事软件开发。如果我像编程语言中的一种方法那样看待“监视组中的用户”,那么奇怪的是我需要领导“组:”。仅方法名就足够了。该方法位于“组”模块内。有点像命名空间。“group”模块来自salt,还是我错了?我的名字在salt模块中起什么作用?我不明白。@mootmoot我接受了您的编辑,因为您认为它需要对用户进行修改是正确的,但我再次修改了它,因为您不能将
-name
用作require的一部分。您必须使用
-user
,因为您指的是
用户
状态。感谢您帮助澄清这一点!