1

これはとても良いですが、SQL スクリプトをインポートするための sql パラメータが、2 つ以上の .sql ファイルを取得しても正常に実行される引数として配列を受け取ることができるかどうかを尋ねたいと思います。そのように

      mysql::db{...
        sql => ["/tmp/1.sql","/tmp/2.sql",]
        ....
       }

上記が

           /tmp/1.sql/tmp/2.sql

どちらが間違っているかは不可能です.... puppetlabsのmysqlモジュールが2つのSQLスクリプトを一度にインポートする方法はありますか?

4

1 に答える 1

3

mysql::dbいいえ、 SQLファイルを事前に自分で連結するか、実行するexecを実行するかのいずれかで、それを行うことはできませんmysql::db

  exec{ "${dbname}-import":
    command     => "/usr/bin/mysql ${dbname} < ${sql}",
    logoutput   => true,
    environment => "HOME=${::root_home}",
    refreshonly => $refresh,
    require     => Mysql_grant["${user}@${host}/${table}"],
    subscribe   => Mysql_database[$dbname],
  }
于 2014-09-21T09:58:24.870 に答える