def sync_from_config(config)
unless config.nil? || !config.has_configs_from_files?
o = config.to_options
add_or_update(
o[:server],
:login => o[:rhlogin],
:use_authorization_tokens => o[:use_authorization_tokens],
:insecure => o[:insecure],
:timeout => o[:timeout],
:ssl_version => o[:ssl_version],
:ssl_client_cert_file => o[:ssl_client_cert_file],
:ssl_client_key_file => o[:ssl_client_key_file],
:ssl_ca_file => o[:ssl_ca_file])
list.each do |server|
server.default = server.hostname == o[:server]
server.persisted = true if !present?
end
end
end