我有以下问题:
无效资源typesmsql :: db at /tmp/vagrant-puppet/manifests-a11d1078b1b1f2e3bdea27312f6ba513/db.pp:6
我的清单(db.pp)是:
include mysql::server msql::db { "loja": schema => "loja_schema", password => "lojasecret", }
我定义的types称为mysql :: db在一个名为mysql的模块中。 这个模块有一个init.pp清单文件夹:
class mysql { }
还有一个名为db.pp的文件,其中定义的types是:
define mysql::db($schema, $user = $title, $password) { #Dependência Class['mysql::server'] -> Mysql::db[$title] exec { "$title-schema": unless => "mysql -uroot $schema", command => "mysqladmin -uroot create $schema", path => "/usr/bin/", } exec {"$title-user": unless => "mysql -u$user -p$password $schema", command => "mysql -uroot -e \"GRANT ALL PRIVILEGES ON \ $schema.* TO '$user'@'%' \ IDENTIFIED BY '$password';\"", path => "/usr/bin/", require => Exec["$title-schema"], } }
什么似乎是问题? 谢谢。
你input了msql :: db,这可能是一个错字。
我想你可能是指mysql :: db。