如何将ruby dsl chef环境文件转换为json格式?

问题描述 投票:1回答:1

如何将具有Ruby DSL格式的chef环境文件转换为json?

我想在一个ruby脚本中使用环境文件的属性,但我无法解析它,有什么方法可以解析这些.rb文件吗?

谢谢。

Tomszy

ruby chef
1个回答
0
投票

你可以用和Chef一样的方法来做:)

https:/github.comchefchebmasterlibchefenvironment.rb

require 'chef'
Chef::Config[:environment_path] = '/path/to/directory/with/rb_file'
env = Chef::Environmment.load_from_file('environment_name') # ! => not filename!
env.to_json
© www.soinside.com 2019 - 2024. All rights reserved.