Как я могу преобразовать файл окружения шеф-повара, имеющий формат Ruby DSL, в json? Это возможно?
Я хотел бы использовать атрибуты файла окружения в скрипте ruby, но не могу разобрать его. Можно ли как-то разобрать эти .rb файлы?
Спасибо,
Tomszy
Вы можете сделать это так же, как шеф-повар:)
https://github.com/chef/chef/blob/master/lib/chef/environment.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