我正在寻找类似于
的木偶代码class {
users => {
'repl@%' => {
ensure => present,
.
}
}
}
“repl”有什么作用?我无法在网上找到很多信息。
答案 0 :(得分:0)
匿名化的数量几乎隐藏了重要的一点。但我相信这应该是哈希的声明,意味着与create_resources
函数一起使用。
它的工作原理如下:如果你有大量的资源不能占用你班级的所有空间(这个原因是人为的),你可以改为将其转换为哈希结构。
mysql_grant {
'repl@%':
ensure => present,
rights => 'REPLICATION CLIENT';
}
这成为一个散列,存储在一个变量中。
$users = {
'repl@%' => {
ensure => present,
rights => 'REPLICATION CLIENT',
}
}
然后可以使用它在一个简单的行中声明这个(以及哈希中的更多资源,如果有多个)。
create_resources('mysql_grant', $users)
我猜你正在查看grants
,因为repl@%
是一种典型的MySQL符号,意思是user with name "repl" from any client
。
TL; DR它是一个特定于域的标识符,对Puppet本身没有特殊意义。