Created
August 14, 2012 20:45
-
-
Save btm/3352806 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| irb(main):001:0> require 'rubygems' | |
| => true | |
| irb(main):002:0> require 'chef/config' | |
| => true | |
| irb(main):003:0> original_config = Chef::Config.hash_dup | |
| => {:role_url=>"http://localhost:4000", :splay=>nil, :signing_ca_email=>"opensource-cert@opscode.com", :couchdb_url=>"http://localhost:5984", :amqp_pass=>"testing", :client_url=>"http://localhost:4042", :signing_ca_country=>"US", :client_registration_retries=>5, :solr_heap_size=>"256M", :web_ui_admin_default_password=>"p@ssw0rd1", :authorized_openid_providers=>nil, :recipe_url=>nil, :user_valid_regex=>[/^([-a-zA-Z0-9_.]+)$/, /^\d+$/], :validation_key=>"/etc/chef/validation.pem", :cache_type=>"BasicFile", :http_retry_count=>5, :search_url=>"http://localhost:4000", :solo=>false, :signing_ca_domain=>"opensource.opscode.com", :couchdb_database=>"chef", :amqp_user=>"chef", :pid_file=>nil, :signing_ca_group=>nil, :openid_cstore_path=>"/var/chef/openid/cstore", :solr_home_path=>"/var/chef/solr", :log_level=>:info, :web_ui_admin_user_name=>"admin", :data_bag_path=>"/var/chef/data_bags", :user=>nil, :client_key=>"/etc/chef/client.pem", :log_location=>#<IO:0x7f2c4048fad0>, :ssl_verify_mode=>:verify_none, :start_handlers=>[], :checksum_path=>"/var/chef/checksums", :amqp_port=>"5672", :remotefile_url=>"http://localhost:4000", :run_command_stdout_timeout=>120, :signing_ca_org=>"Chef User", :solr_data_path=>"/var/chef/solr/data", :chef_server_url=>"http://localhost:4000", :node_path=>"/var/chef/node", :signing_ca_user=>nil, :openid_cstore_couchdb=>false, :knife=>{}, :json_attribs=>nil, :web_ui_key=>"/etc/chef/webui.pem", :role_path=>"/var/chef/roles", :file_backup_path=>"/var/chef/backup", :amqp_consumer_id=>"default", :ssl_client_key=>nil, :exception_handlers=>[], :sandbox_path=>"/var/chef/sandboxes", :amqp_host=>"0.0.0.0", :template_url=>"http://localhost:4000", :run_command_stderr_timeout=>120, :signing_ca_location=>"Seattle", :authorized_openid_identifiers=>nil, :solr_jetty_path=>"/var/chef/solr-jetty", :node_name=>nil, :signing_ca_key=>"/var/chef/ca/key.pem", :ssl_ca_file=>nil, :interval=>nil, :web_ui_client_name=>"chef-webui", :group=>nil, :amqp_vhost=>"/chef", :ssl_client_cert=>nil, :report_handlers=>[], :file_cache_path=>"/var/chef/cache", :rest_timeout=>300, :registration_url=>"http://localhost:4000", :solr_java_opts=>nil, :cookbook_path=>["/var/chef/cookbooks", "/var/chef/site-cookbooks"], :signing_ca_state=>"Washington", :signing_ca_cert=>"/var/chef/ca/cert.pem", :umask=>18, :verbose_logging=>true, :solr_url=>"http://localhost:8983/solr", :enforce_path_sanity=>true, :group_valid_regex=>[/^([-a-zA-Z0-9_.\\ ]+)$/, /^\d+$/], :validation_client_name=>"chef-validator", :http_retry_delay=>5, :ssl_ca_path=>nil, :cache_options=>{:skip_expires=>true, :path=>"/var/chef/cache/checksums"}, :user_home=>"/home/btm"} | |
| irb(main):004:0> Chef::Config[:new] = "something new" | |
| => "something new" | |
| irb(main):005:0> Chef::Config[:signing_ca_email] = "old@old.com" | |
| => "old@old.com" | |
| irb(main):006:0> Chef::Config.configuration.replace(original_config) | |
| => {:amqp_pass=>"testing", :couchdb_url=>"http://localhost:5984", :signing_ca_email=>"opensource-cert@opscode.com", :splay=>nil, :role_url=>"http://localhost:4000", :solr_heap_size=>"256M", :client_registration_retries=>5, :signing_ca_country=>"US", :client_url=>"http://localhost:4042", :user_valid_regex=>[/^([-a-zA-Z0-9_.]+)$/, /^\d+$/], :recipe_url=>nil, :authorized_openid_providers=>nil, :web_ui_admin_default_password=>"p@ssw0rd1", :http_retry_count=>5, :cache_type=>"BasicFile", :validation_key=>"/etc/chef/validation.pem", :amqp_user=>"chef", :couchdb_database=>"chef", :signing_ca_domain=>"opensource.opscode.com", :solo=>false, :search_url=>"http://localhost:4000", :solr_home_path=>"/var/chef/solr", :openid_cstore_path=>"/var/chef/openid/cstore", :signing_ca_group=>nil, :pid_file=>nil, :data_bag_path=>"/var/chef/data_bags", :web_ui_admin_user_name=>"admin", :log_level=>:info, :start_handlers=>[], :ssl_verify_mode=>:verify_none, :log_location=>#<IO:0x7f2c4048fad0>, :client_key=>"/etc/chef/client.pem", :user=>nil, :signing_ca_org=>"Chef User", :run_command_stdout_timeout=>120, :remotefile_url=>"http://localhost:4000", :amqp_port=>"5672", :checksum_path=>"/var/chef/checksums", :openid_cstore_couchdb=>false, :signing_ca_user=>nil, :node_path=>"/var/chef/node", :chef_server_url=>"http://localhost:4000", :solr_data_path=>"/var/chef/solr/data", :role_path=>"/var/chef/roles", :web_ui_key=>"/etc/chef/webui.pem", :json_attribs=>nil, :knife=>{}, :exception_handlers=>[], :ssl_client_key=>nil, :amqp_consumer_id=>"default", :file_backup_path=>"/var/chef/backup", :signing_ca_location=>"Seattle", :run_command_stderr_timeout=>120, :template_url=>"http://localhost:4000", :amqp_host=>"0.0.0.0", :sandbox_path=>"/var/chef/sandboxes", :signing_ca_key=>"/var/chef/ca/key.pem", :node_name=>nil, :solr_jetty_path=>"/var/chef/solr-jetty", :authorized_openid_identifiers=>nil, :web_ui_client_name=>"chef-webui", :interval=>nil, :ssl_ca_file=>nil, :file_cache_path=>"/var/chef/cache", :report_handlers=>[], :ssl_client_cert=>nil, :amqp_vhost=>"/chef", :group=>nil, :signing_ca_state=>"Washington", :cookbook_path=>["/var/chef/cookbooks", "/var/chef/site-cookbooks"], :solr_java_opts=>nil, :registration_url=>"http://localhost:4000", :rest_timeout=>300, :group_valid_regex=>[/^([-a-zA-Z0-9_.\\ ]+)$/, /^\d+$/], :enforce_path_sanity=>true, :solr_url=>"http://localhost:8983/solr", :verbose_logging=>true, :umask=>18, :signing_ca_cert=>"/var/chef/ca/cert.pem", :user_home=>"/home/btm", :cache_options=>{:skip_expires=>true, :path=>"/var/chef/cache/checksums"}, :ssl_ca_path=>nil, :http_retry_delay=>5, :validation_client_name=>"chef-validator"} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment