如何在不使用PuppetDB的情况下启用storeconfigs?

时间:2014-06-27 14:39:11

标签: puppet

背景:

我们正在用puppet-cucumber广泛测试目录。我知道这个项目不再由原始实现者维护,但它有助于我们覆盖整个清单,集成了几个模块。对于单个模块,我们使用puppet-rspec。对于我们开发的(rails)应用程序,我们使用jenkins来运行整个测试套件。我开始对木偶测试套件使用相同的方法。在我们将存储的配置和导出的资源添加到清单之前,这一切都很好。我们在生产中使用PuppetDB。到目前为止一切都很好。

问题:

在运行我的测试时,木偶抱怨导出的资源在没有启用存储配置的情况下无法正常工作。

如何在不使用PuppetDB的情况下启用storeconfigs?

以下是我不关心/可以在非生产就绪状态下接受的事项列表:

  • 性能
  • ruby​​版本
  • gem versions
  • 坚持很长时间。

我确实关心:

  • 便携式设置(sqlite3或memcache会很好,安装/配置一个完整的DB而不是那么多)
  • 使用一个脚本轻松编写脚本(没有木偶运行准备测试木偶,请)
  • 隔离(如果可能的话。我不希望并行测试运行干扰另一个)

1 个答案:

答案 0 :(得分:1)

如果您不想使用puppetdb,可以使用sqlite作为db adapter

[master]
storeconfigs = true
dbadapter = sqlite3