gpt4 book ai didi

windows - Hiera 和类之间的依赖关系

转载 作者:可可西里 更新时间:2023-11-01 10:34:48 24 4
gpt4 key购买 nike

是否可以在 Hiera 中定义两个类之间的依赖关系?假设您有一个安装服务的 A 类和将配置该服务的 B 类。在此示例中,您如何在这些类之间创建依赖关系?这样的事情行得通吗?

---
classes:
- 'B':
require: Class[A]

最佳答案

您可以在 Puppet DSL 中执行此操作。最简单的方法是制作一个包装其他模块的模块,然后将其包含在 Hiera 中。

然后包装器模块可以使用 Puppet 排序工具,例如 require,它:

The require function declares a class and causes it to become a dependency of the surrounding container.

Puppet 文档中有这方面的一些示例 Relationships and Ordering .

这是该文档页面上使用的此包装器模块的两个示例:

使用要求:

class wordpress {
require apache
require mysql
...
}

使用箭头链:

class apache::ssl {
include site::certificates
# Restart every service in this class if any of our SSL certificates change on disk:
Class['site::certificates'] ~> Class['apache::ssl']
}

关于windows - Hiera 和类之间的依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33260576/

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