如何在我的本地PC上安装“Puppet模块工具”?

时间:2016-06-07 14:57:56

标签: puppet

我正在寻找为Puppet编写模块的开始。 Puppet的official documentation for writing modules建议如下:

  

要编写模块,我们强烈建议您运行puppet module generate <USERNAME>-<MODULE NAME>

     

运行上述命令时,Puppet模块工具(PMT)将询问一系列问题以收集有关模块的元数据,并为您创建基本模块结构。

不幸的是,我似乎没有在我的本地PC上安装Puppet模块工具,而Puppet的文档在如何安装它方面并不是很清楚。

instructions on how to set up a Puppet master and Puppet agents

  

运行Puppet Server的计算机称为“master”。请按照以下说明安装和配置Puppet Server。

     

运行Puppet代理的计算机称为“Puppet代理”或简称为“代理”。 Puppet代理定期从主服务器提取配置目录并将其应用到本地系统。

但乍一看我的电脑似乎不符合这两个类别。我没有使用Puppet来配置我的本地PC,也没有使用我的本地PC作为服务器来管理我的基础设施。我只想在我的本地机器上使用Puppet CLI生成一个模块。

我也找到a GitHub repo for the Puppet module tool,但README声明独立工具已被弃用,因为它现在内置于Puppet。

我需要安装什么才能在我的机器上使用Puppet模块工具?在某个地方是否有某个Puppet SDK我不知何故?

1 个答案:

答案 0 :(得分:4)

通常人们使用bundler来吸引Puppet及其依赖项;然后从捆绑包中运行Puppet。

您需要的先决条件:

  • Ruby
  • Ruby Gems

然后

$ gem install bundler

在您的项目目录中:

$ vim Gemfile
source 'https://rubygems.org'
gem 'puppet'

$ bundle install 

现在你可以运行:

$ bundle exec puppet module generate <USERNAME>-<MODULE NAME>