简体   繁体   English

人偶未知功能验证

[英]puppet unkown function validate

I have imported this module requiretty for sudoers for puppet from requiretty 我已经从requiretty导入了这个用于pudo的sudoers的模块requiretty

i have done a test on validate function and it does not give any error when doing an irb check. 我已经对validate函数进行了测试,并且在进行irb检查时它没有给出任何错误。

[root@yeovil functions]# irb
irb(main):001:0> require 'puppet'
=> true
irb(main):002:0> require  '/var/lib/puppet/parser/functions/validate.rb'
=> true
irb(main):003:0> Puppet::Parser::Functions.function(:validate)
=> "function_validate"
irb(main):004:0> "function_validate"
=> "function_validate"
irb(main):005:0> 
[2]+  Stopped    

         irb

however when I run " puppet agent -t " it returns 但是,当我运行“ puppet agent -t”时,它将返回

"Could not retrieve catalog from remote server: Error 400 on SERVER: Unknown function validate "

UPDATE: 更新:

fixed it by creating 通过创建修复它

{modulepath}/{module}/lib/puppet/parser/functions

but now get this error 但是现在得到这个错误

SERVER: Can't synthesize edge: Sudo::Requiretty[kshk] -notifies- requiretty is being called (param notify)

固定:删除模块后在模块定义中有一个通知条目

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

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