繁体   English   中英

错误:未定义的方法'symbolizehash!' 使用create_resources时用于Puppet :: Util:Module

[英]Error: undefined method `symbolizehash!' for Puppet::Util:Module when using create_resources

如果我尝试使用http://docs.puppetlabs.com/references/latest/function.html#createresources中所示的create_resources:

class foobar
{
  $myusers = {
    'nick' => { uid    => '1330',
                group  => allstaff,
                groups => ['developers', 'operations', 'release'], },
    'dan'  => { uid    => '1308',
                group  => allstaff,
                groups => ['developers', 'prosvc', 'release'], }
  }

  create_resources(user, $myusers)
}

我收到此错误:

Error: undefined method `symbolizehash!' for Puppet::Util:Module

我该如何工作!?

您提供的代码不是源代码的直接副本。

group  => allstaff,

^实际上应该是:

gid    => allstaff,

关键是,“组”不是“用户”资源的有效参数。

啊,没关系; 我自己使用定义的#create_resources的旧模块。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM