2

mysqltunerForge から puppetをインストールしようとしていますが、既に適切mysqlにモジュールがインストールされていますが、クラスの動作がよくわかりません。例は以下のとおりです。

class drupal::db {

  class { '::mysql::server':

    # how would i access to ::mysql::server::mysqltuner??? 
    # how  do i should nest to make it work???
    # how can i access the subclass of server "mysqltuner"??? what connector should i use???, I know it like some kind of path to the subclass.
    # Which is the magic connector????
    # Class Tested                        It works
    # ::mysql::server::mysqltuner            No
    # ::mysqltuner                           No
    # mysqltuner                             No
    class { '::mysql::server::mysqltuner':  
      ensure => present
    }
  }

  class { '::mysql::client':
  ...
  }
}

いくつかの方法を試しましたが、うまくいきませんでした。私は自分の cfg ファイルを使用する必要があり、自分のファイルで動作するように mysqltuner をロードする必要があります。トピックの回答に本当に感謝しています。

敬具。

ラミロ

4

1 に答える 1

3

あなたはこれを考えすぎています。mysql::server::mysqltunerネストされたクラスではありません。にとっての意味を表す名前にすぎませんmysql::server

試す

include ::mysql::server
include ::mysql::server::mysqltuner

必要でない場合は、通常、このclass { '::mysql::server': }構文を避ける必要があります。

于 2015-03-27T11:18:36.367 に答える