Puppet 中的资源类型无效

Puppet 中的资源类型无效

我遇到了以下问题:

/tmp/vagrant-puppet/manifests-a11d1078b1b1f2e3bdea27312f6ba513/db.pp:6 处的资源类型 msql::db 无效

我的清单(db.pp)是:

include mysql::server

msql::db { "loja":
  schema   => "loja_schema",
  password => "lojasecret",
}

我定义的类型名为 mysql::db,位于名为mysql。此模块有一个清单文件夹,其中包含初始化文件

class mysql { }

一个名为数据库定义的类型为:

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"],
  }
}

这似乎是什么问题?谢谢。

答案1

您输入了 msql::db,这可能是拼写错误。

我认为您可能指的是mysql::db。

相关内容