Couchdb 在puppet 4中配置http_后端
我在配置Puppet 4 master以处理HTTP请求时遇到问题,因此我可以使用CouchDB for hiera。 以下是我迄今为止所做的步骤:Couchdb 在puppet 4中配置http_后端,couchdb,puppet,hiera,Couchdb,Puppet,Hiera,我在配置Puppet 4 master以处理HTTP请求时遇到问题,因此我可以使用CouchDB for hiera。 以下是我迄今为止所做的步骤: 使用test数据库创建了新的CouchDB 创建了名为common gem安装hiera-http-1.0.0 将http\u backend.rb文件放入/opt/puppetlabs/code/environments/production/mpdules/hiera\u http和/opt/puppetlabs/puppet/lib/ruby
test
数据库创建了新的CouchDBcommon
gem安装hiera-http-1.0.0
http\u backend.rb
文件放入/opt/puppetlabs/code/environments/production/mpdules/hiera\u http
和/opt/puppetlabs/puppet/lib/ruby/gems/2.1.0/gems/hiera http
gem list
时,我可以看到:
Hiera (3.2.0)
Hiera-http (1.0.0)
现在,当我尝试运行hiera common
或任何其他程序时,我得到错误:
'require' : cannot load such file -- lookup_http (LoadError)
我的hiera.yaml
看起来像:
:backends:
- http
当然,还有所有必需的设置(主机、端口…)
当我在我得到的代理上运行puppet代理-t
时
cannot load backend http: no such file to load -- hiera/backend/http_backend at site.pp
您的步骤3和4:
gem安装hiera-http-1.0.0
- 将
放入http\u backend.rb文件
和/opt/puppetlabs/code/environments/production/mpdules/hiera\u http
/opt/puppetlabs/puppet/lib/ruby/gems/2.1.0/gems/hiera http
/opt/puppetlabs/puppet/bin/gem安装hiera http