# File lib/chef/expander/configuration.rb, line 36 def self.init_config(argv) config.apply_defaults remaining_opts_after_parse = Configuration::CLI.parse_options(argv) # Need to be able to override the default config file location on the command line config_file_to_use = Configuration::CLI.config.config_file || config.config_file config.merge_config(Configuration::Base.from_chef_compat_config(config_file_to_use)) # But for all other config options, the CLI config should win over config file config.merge_config(Configuration::CLI.config) config.validate! remaining_opts_after_parse end