私はとあまり慣れていないよルビーを使用しています人形学習VMに取り組んでいます。私は、私はcowsay.ppを作成し、前のタスクでは、運動5.マニフェストとクラスにタスク2 https://kjhenner.gitbooks.io/puppet-quest-guide/content/quests/manifests_and_classes.html人形学習VM:マニフェストとクラス(ルビー)
を立ち往生しています:
class cowsayings::cowsay {
package { 'cowsay':
ensure => present,
provider => 'gem',
}
}
次にタスク2で、私は、同じファイルを作成することとしています説明書に別の場所:
タスク2:
本番インフラストラクチャにこのコードを適用するつもりだった場合には、すべてのノードトンを分類するために、コンソールのノードの分類器を使用します帽子はあなたのcowsayクラスでcowsayでインストールcowsayを必要としていました。あなたはモジュールで作業しているとして、しかし、それは直接クラスを適用すると便利です。慣例により、これらのテストマニフェストはexamplesディレクトリに保存されます。 (また、時にはテストディレクトリにこれらのマニフェストを参照のこと。)
が実際にクラスを宣言するには、examplesディレクトリ内cowsay.ppテストを作成します。
vim cowsayings/examples/cowsay.pp このマニフェストでは、includeキーワードを使用してcowsayクラスを宣言します。
include cowsayings::cowsay
私は、この第2のファイルと、どこの行を追加するを作成する方法を確認していません。私は両方を試してみました:
class cowsayings::coway {
include cowsayings::cowsay
package { 'cowsay':
ensure => present,
provider => 'gem',
}
}
と
class cowsayings{
include cowsayings::cowsay
}
を、それが動作していないようですし、私はそれを実行すると、それはタスク3で正しくcowsayをインストールしていませんが(そのI上記のリンクでexamplesディレクトリにあるマニフェストは単に「cowsayings :: cowsayを含める」とその一行を必要と