ruby-on-rails - Puppet 意外删除了 etckeeper-commit-pre 和 etckeeper-commit-post 有没有办法重新生成这些文件?

标签 ruby-on-rails ubuntu puppet

基本上我在我的 puppet 目录中做一些清理时删除了这些文件。 现在,当我运行 @app: puppet apply/some/file 时,我收到一条错误消息,指出这些文件丢失了。 (当然)

所以我创建了两个新文件并得到了这个:

错误:无法从 prerun_command 运行命令:“/etc/puppet/etckeeper-commit-pre”的执行返回 1: 错误:无法从 postrun_command 运行命令:“/etc/puppet/etckeeper-commit-post”的执行返回 1

任何提示都将非常感谢 谢谢 安东尼

最佳答案

如果您启用了 Puppet“filebucket”,您可以查看日志以找到已删除文件的哈希值,然后从中恢复。

否则转到您的备份,或重新安装它们来自的软件包。

关于ruby-on-rails - Puppet 意外删除了 etckeeper-commit-pre 和 etckeeper-commit-post 有没有办法重新生成这些文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10559724/

相关文章:

ruby-on-rails - Rails 在 Ubuntu 中使用不正确的 Ruby

sql - rails ActiveRecord find_by_sql 调用结果的列顺序

ruby-on-rails - su - $USER -p -c "$CMD"未访问路径

python - 无法在 ubuntu 上正确 pip install tsne?

linux - 在 grub 引导加载程序中使用蓝牙键盘

puppet - 在 puppet 中使用多个 hiera.yaml 文件

linux - 为什么 Puppet 解析器在某些情况下失败,但对其他相同的情况有效?

ruby-on-rails - Rails 5.1 Angular templateUrl

ruby-on-rails - 我应该将自定义验证器放在 Rails 5 中的什么位置?

jboss - 将配置与 Puppet 部署的 WAR/EAR 分开