lib/kaname/config.rb in kaname-0.6.3 vs lib/kaname/config.rb in kaname-0.7.0
- old
+ new
@@ -15,11 +15,11 @@
end
private
def self.envs_exist?
- %w[OS_AUTH_URL OS_TENANT_NAME OS_USERNAME OS_PASSWORD OS_CERT OS_KEY OS_REGION_NAME].any?{|k|ENV[k]}
+ %w[OS_AUTH_URL OS_TENANT_NAME OS_USERNAME OS_PASSWORD OS_CERT OS_KEY OS_REGION_NAME OS_IDENTITY_API_VERSION].any?{|k|ENV[k]}
end
def self.load_config
config_file = File.join(Dir.home, '.kaname')
raise '~/.kaname is missing' unless File.exists?(config_file)
@@ -28,28 +28,34 @@
%w[auth_url tenant username password].each do |conf_item|
raise "Configuration '#{conf_item}' is missing. Check your ~/.kaname" unless config[conf_item]
end
- @@auth_url = config['auth_url']
- @@tenant = config['tenant']
- @@username = config['username']
- @@password = config['password']
- @@client_cert = config['client_cert']
- @@client_key = config['client_key']
- @@region_name = config['region_name']
+ @@auth_url = config['auth_url']
+ @@tenant = config['tenant']
+ @@username = config['username']
+ @@password = config['password']
+ @@client_cert = config['client_cert']
+ @@client_key = config['client_key']
+ @@region_name = config['region_name']
+ @@user_domain_name = config['user_domain_name']
+ @@project_domain_name = config['project_domain_name']
+ @@identity_api_version = config['identity_api_version']
true
end
def self.setup_yao
Yao.configure do
- auth_url (ENV['OS_AUTH_URL'] || @@auth_url)
- tenant_name (ENV['OS_TENANT_NAME'] || @@tenant)
- username (ENV['OS_USERNAME'] || @@username)
- password (ENV['OS_PASSWORD'] || @@password)
- client_cert (ENV['OS_CERT'] || @@client_cert)
- client_key (ENV['OS_KEY'] || @@client_key)
- region_name (ENV['OS_REGION_NAME'] || @@region_name)
+ auth_url (ENV['OS_AUTH_URL'] || @@auth_url)
+ tenant_name (ENV['OS_TENANT_NAME'] || @@tenant)
+ username (ENV['OS_USERNAME'] || @@username)
+ password (ENV['OS_PASSWORD'] || @@password)
+ client_cert (ENV['OS_CERT'] || @@client_cert)
+ client_key (ENV['OS_KEY'] || @@client_key)
+ region_name (ENV['OS_REGION_NAME'] || @@region_name)
+ identity_api_version (ENV['OS_IDENTITY_API_VERSION'] || @@identity_api_version)
+ user_domain_name (ENV['OS_USER_DOMAIN_NAME'] || @@user_domain_name)
+ project_domain_name (ENV['OS_PROJECT_DOMAIN_NAME'] || @@project_domain_name)
end
end
end
end