将 puppet 清单配置转换为 hiera

发布于 2025-01-19 04:17:02 字数 648 浏览 3 评论 0原文

我通过木偶安装了Corosync-Pacemaker群集。现在,我想将数据保存到hiera文件中。我应该如何将CS_ -Primimientive部分转换为YAML文件?

cs_primitive { 'nfsshare_fs':
primitive_class => 'ocf',
primitive_type  => 'Filesystem',
provided_by     => 'heartbeat',
parameters      => { 'device' => '/dev/disk/lvname', 'directory' => 
'/share', 'fstype' => 'ext4' },
}->

我尝试了以下代码,但它不起作用。

corosync::cs_primitive:
  'nfsshare_fs':
    primitive_class: 'ocf'
    primitive_type: 'Filesystem'
    provided_by: 'heartbeat'
    parameters:
      device: '/dev/disk/by-id/lvname'
      directory: '/share'
      fstype: 'ext4'

I installed corosync-pacemaker cluster via puppet. Now I would to like keep my data into hiera file. How should I convert cs_primitive section into yaml file?

cs_primitive { 'nfsshare_fs':
primitive_class => 'ocf',
primitive_type  => 'Filesystem',
provided_by     => 'heartbeat',
parameters      => { 'device' => '/dev/disk/lvname', 'directory' => 
'/share', 'fstype' => 'ext4' },
}->

I tried the below code but it didn't work.

corosync::cs_primitive:
  'nfsshare_fs':
    primitive_class: 'ocf'
    primitive_type: 'Filesystem'
    provided_by: 'heartbeat'
    parameters:
      device: '/dev/disk/by-id/lvname'
      directory: '/share'
      fstype: 'ext4'

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

策马西风 2025-01-26 04:17:02

它无法使用,因为cs_primive是一种资源类型,例如file

如果您想从Hiera使用它,则可以创建一个包装cs_primitive应用的类,然后将此类与Hiera连接。

classes:
  - my_class

my_class::param1: value1
my_class::param2: value2

Useful links:

It won't work because cs_primitive is a resource type, like, for example, File.

If you want to use it from Hiera, then you could create a class that wraps cs_primitive applying and then connect this class with Hiera.

classes:
  - my_class

my_class::param1: value1
my_class::param2: value2

Useful links:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文