0

私は操り人形に不慣れで、クラスプロファイルが見つかりませんでしたというエラーに苦労しています...

パペットのプロファイル/ロールの抽象化に従っています。クラスが定義されたモジュール「プロファイル」があります。

class profile::baseNode($nodeId = undef){ some content}

それから私はクラスを持っています:

class profile::nodeB inherits baseNode{ ...}

私のサイトで.pp

node 'puppetmaster.localdomain'{       

   class {'profile::nodeB':
    nodeId => 1,
   }
}

「プロファイルを含める」が機能することを確認しました。しかし、モジュール内でクラスを参照できません。パペットの使用 2.7 明らかな誤りはありますか?

ありがとう

4

1 に答える 1

3

私はついに問題を発見したと思います。次のコードが機能するため、問題はクラス名とファイル名のキャメルケースにあるようです: basenode.pp:

class profile::basenode($nodeId = undef){ some content}

nodeb.pp:

class profile::nodeB inherits baseNode{ ...}

site.pp:

node 'puppetmaster.localdomain'{           
  class {'profile::nodeB':
     nodeId => 1,
   }
}
于 2013-09-02T20:07:48.513 に答える