1

Puppet を使用して Ubuntu 12.04 LTS (Vagrant で実行) に Node.js をインストールしたいと考えています。wildurand/nodejsベースイメージには Puppet 2.7.19 がプリインストールされており、モジュールを使用したいと考えています。

そこで、Vagrant マシンに SSH で接続し、次のように入力します。

$ puppet module install wildurand/nodejs

その後、Puppet は次のエラー メッセージで失敗します。

Preparing to install into /home/vagrant/.puppet/modules ...
Error: Could not install module 'wildurand-nodejs' (latest)
Directory /home/vagrant/.puppet/modules does not exist

したがって、次を使用してこのフォルダーを作成しました。

$ mkdir -p /home/vagrant/.puppet/modules

次に、コマンドを再度実行してモジュールをインストールしました。今度は、新しいエラー メッセージで失敗しました。

Preparing to install into /home/vagrant/.puppet/modules ...
Downloading from http://forge.puppetlabs.com ...
Error: Could not find release information for this module (wildurand/nodejs)
  (HTTP 410)
Error: Try 'puppet help module install' for usage

ウィキペディアによると、http ステータス コード 410 は を意味するGoneため、モジュールを見つけることができなくなっているようです。どうしてこれなの?

それに加えて、Puppet が見つからないフォルダーについて不平を言っているのはなぜですか? Puppet が必要とするフォルダーを手動で作成するのは、ユーザーとしての私の仕事ですか?

そして、最後の質問: Puppet を使用して Node.js をインストールする方法として、私が試したよりも良い方法はありますか?

4

1 に答える 1

4

スペルを確認してください。

puppet module install willdurand/nodejs

持っていた:

puppet module install wildurand/nodejs

パペットがフォルダーの欠落について不平を言っている理由がわかりません。私は通常、あなたのようにモジュールをインストールしません。ここで説明されているように puppet apply を実行します。

http://docs.vagrantup.com/v2/provisioning/puppet_apply.html

于 2013-09-30T04:08:16.443 に答える