Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 无法设置';目前';在确保:没有这样的文件或目录_Unix_Manifest_Puppet_Puppet Enterprise - Fatal编程技术网

Unix 无法设置';目前';在确保:没有这样的文件或目录

Unix 无法设置';目前';在确保:没有这样的文件或目录,unix,manifest,puppet,puppet-enterprise,Unix,Manifest,Puppet,Puppet Enterprise,当我尝试签署证书并测试它时,在代理端获取下面的错误 Error: Could not set 'present' on ensure: No such file or directory - /usr/local/sbin/logbackup.sh20151015-45265-ouqjrt.lock at 2:/etc/puppetlabs/code/environments/production/modules/logbackup/manifests/init.pp Error: Could

当我尝试签署证书并测试它时,在代理端获取下面的错误

Error: Could not set 'present' on ensure: No such file or directory - /usr/local/sbin/logbackup.sh20151015-45265-ouqjrt.lock at 2:/etc/puppetlabs/code/environments/production/modules/logbackup/manifests/init.pp
Error: Could not set 'present' on ensure: No such file or directory - /usr/local/sbin/logbackup.sh20151015-45265-ouqjrt.lock at 2:/etc/puppetlabs/code/environments/production/modules/logbackup/manifests/init.pp
Wrapped exception:
No such file or directory - /usr/local/sbin/logbackup.sh20151015-45265-ouqjrt.lock
Error: /Stage[main]/Logbackup/File[/usr/local/sbin/logbackup.sh]/ensure: change from absent to present failed: Could not set 'present' on ensure: No such file or directory - /usr/local/sbin/logbackup.sh20151015-45265-ouqjrt.lock at 2:/etc/puppetlabs/code/environments/production/modules/logbackup/manifests/init.pp

这似乎是名为“logbackup”的第三方模块中的一个问题。我不能说它是否与其他问题有关,你是否用错了,或者它只是坏了。当然,尽管如此,错误消息暗示了一些非常令人惊讶的行为,所以我倾向于怀疑模块有缺陷。但是,达到这一点可能意味着您的代理成功地收到了其签名证书。结果证明我必须手动创建目录sbin。奇怪的是,它应该由puppet自动生成(其他服务器也是如此,但这次没有),puppet只管理它被告知要管理的文件(目录)。它不会在托管文件路径中自动创建目录,除非它们作为自己的独立资源进行管理。每次我安装和配置它时,它都会在所有其他服务器中创建“/usr/local/sbin”。此服务器是唯一的例外。请检查puppetmaster上/etc/puppetlabs/code/environments/production/modules/logbackup/中文件夹的权限。它们应该属于用户,puppetmaster正从该用户运行,这似乎是名为“logbackup”的第三方模块中的一个问题。我不能说它是否与其他问题有关,你是否用错了,或者它只是坏了。当然,尽管如此,错误消息暗示了一些非常令人惊讶的行为,所以我倾向于怀疑模块有缺陷。但是,达到这一点可能意味着您的代理成功地收到了其签名证书。结果证明我必须手动创建目录sbin。奇怪的是,它应该由puppet自动生成(其他服务器也是如此,但这次没有),puppet只管理它被告知要管理的文件(目录)。它不会在托管文件路径中自动创建目录,除非它们作为自己的独立资源进行管理。每次我安装和配置它时,它都会在所有其他服务器中创建“/usr/local/sbin”。此服务器是唯一的例外。请检查puppetmaster上/etc/puppetlabs/code/environments/production/modules/logbackup/中文件夹的权限。它们应该属于运行puppetmaster的用户