#
# Cookbook:: irrigate-snowflake
# Attributes:: default
#
# Copyright:: (C) 2017 The Orchard
#

# Package defaults
if platform_family?('debian')
  if node['platform_version'].start_with?('12')
    default['package']['version']['snowflake-odbc']  = '3.1.0'
    default['snowflake']['cli']['bootstrap_version'] = '1.3'
    default['snowflake']['cli']['version']           = '1.3.0'
    default['snowflake']['cli']['source_url']        = "https://sfc-repo.snowflakecomputing.com/snowsql/bootstrap/#{default['snowflake']['cli']['bootstrap_version']}/linux_x86_64/snowsql-#{default['snowflake']['cli']['version']}-linux_x86_64.bash"
  end
end

# CLI defaults
default['snowflake']['cli']['bash_installer_file']        = '/opt/snowsql-linux_x86_64.bash'
default['snowflake']['cli']['destination']                = '/usr/local/bin'
default['snowflake']['cli']['shell_init_file']            = '/etc/profile'
default['snowflake']['cli']['user']                       = 'root'
default['snowflake']['cli']['user_dir']                   = '/root'
default['snowflake']['cli']['name']                       = 'snowsql'
default['snowflake']['cli']['config_file_location']       = "#{default['snowflake']['cli']['user_dir']}/.#{default['snowflake']['cli']['name']}"
default['snowflake']['cli']['install_script']             = '/root/snowflake_cli_install.sh'
default['snowflake']['cli']['options']['auto_completion'] = 'True'
default['snowflake']['cli']['options']['log_file']        = "#{default['snowflake']['cli']['user_dir']}/.#{default['snowflake']['cli']['name']}/log"
default['snowflake']['cli']['options']['log_level']       = 'WARNING'
default['snowflake']['cli']['options']['timing']          = 'True'
default['snowflake']['cli']['options']['output_format']   = 'psql'
default['snowflake']['cli']['options']['key_bindings']    = 'emacs'
