gpt4 book ai didi

salt-stack - 如何加入两个 salt 柱文件并合并数据?

转载 作者:行者123 更新时间:2023-12-04 02:02:07 24 4
gpt4 key购买 nike

有没有办法加入两个支柱文件?

我有一个用户支柱。它是这样的:

users:
joe:
sudouser: True
jack:
sudouser: False

现在我需要为某些服务器设置不同的用户集(即将一些用户添加到一台服务器)。所以我创建了新的支柱文件:
users:
new_user:
sudouser: True

并将这个 topfile 分配给服务器。但是因为 key 是相同的,它会覆盖第一个。如果我更改它,我将需要更新状态文件(我真的不想要)。我应该如何解决这个问题?有没有办法告诉salt“合并”文件?

最佳答案

至少根据 the latest Salt documentation about pillar 是可能的(截至 5188d6c ),其中指出:

With some care, the pillar namespace can merge content from multiple pillar files under a single key, so long as conflicts are avoided ...



我在 Salt Helium ( 2014.7.0 ) 下测试了它,它按预期工作。

你的榜样

立柱锉 user_set_a.sls :
users:
joe:
sudouser: True
jack:
sudouser: False

立柱锉 user_set_b.sls :
users:
new_user:
sudouser: True

运行 pillar.items确认所有用户都合并在同一个 users 下关键:
salt-call pillar.items
...
users:
----------
jack:
----------
sudouser:
False
joe:
----------
sudouser:
True
new_user:
----------
sudouser:
True
...

另见:
  • 在子键下包含支柱文件的示例:https://serverfault.com/a/591501/134406
  • 关于salt-stack - 如何加入两个 salt 柱文件并合并数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24631231/

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