gpt4 book ai didi

azure - 使用Puppet将Azure客户端安装到所有节点

转载 作者:行者123 更新时间:2023-12-03 01:39:26 25 4
gpt4 key购买 nike

​首先,很抱歉提出基本且相当愚蠢的问题。我是个新手,对这种操作没有太多经验。

我已经从官方网站、tutorialspoint(给了我 puppet 工作原理的基本概念)网站和其他网站阅读了许多文档,但仍然感到困惑,不知道从哪里开始。

由于我想将 Azure 安装到所有从节点,我想我必须创建类似的类

class packages {

# the first, most obvious solution is
package { 'screen': ensure => 'installed' }
package { 'strace': ensure => 'installed' }
package { 'sudo': ensure => 'installed' }


# you can use a global package parameter
Package { ensure => 'installed' }

package { 'screen': }
package { 'strace': }
package { 'sudo': }

# you can specify the packages in an array ...
$enhancers = [ 'screen', 'strace', 'sudo' ]
package { $enhancers: ensure => 'installed' }


# ... and even combine it a global package parameter
Package { ensure => 'installed' }

$enhancers = [ 'screen', 'strace', 'sudo' ]

package { $enhancers: }

}

cr:https://www.puppetcookbook.com/posts/install-multiple-packages.html

但是嘿!我应该将该代码放在哪里?我怎样才能执行它?他们没有告诉我 T-T

我真的很感谢你的善意和你的回答谢谢

编辑于2019年3月26日

感谢您的所有评论,我已经阅读了该架构,并且现在能够创建一个类。

最佳答案

请注意The Puppet Cookbook可以追溯到 Puppet 3 的时代。它仍然很有用,但它早于迭代和数据类型等现代语言功能,并且不再符合现代最佳实践。

现在,我很少看到包被分组到这样的类中。通常,包在 Hiera 中作为数据外部化,并通过包参数读入一个类,可能是“配置”或“安装”类。 (并不是说我建议使用包类有什么问题。)

您问题的主要部分:

But hey! where should I put that code to ?, How can I execute that? they do not tell me T-T

要了解有关如何组织类(class)的更多信息,您需要了解 Roles and Profiles模式。

<小时/>

更新:正如评论中所指出的,您可能对比如何组织类(class)更基本的事情感到困惑。在这一点上,我应该说 Stack Overflow 是一个提出特定问题并有特定答案的网站。

请查看此页面 here 。我的建议是遵循其中的建议并加入 Puppet Community Slack。该论坛中的人们将很乐意帮助您入门并实时回答您的问题。

关于azure - 使用Puppet将Azure客户端安装到所有节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55276803/

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