lib/setup.rb in forj-0.0.32 vs lib/setup.rb in forj-0.0.33
- old
+ new
@@ -34,21 +34,20 @@
#Kernel.system('hpcloud keypairs:add nova')
end
end
def setup_credentials
- puts 'Enter hpcloud username: '
hpcloud_os_user = ask('Enter hpcloud username: ')
hpcloud_os_key = ask('Enter hpcloud password: ') { |q| q.echo = '*'}
home = File.expand_path('~')
creds = '%s/.cache/forj/creds' % [home]
- File.open(creds, 'w') {|file|
- file.write('HPCLOUD_OS_USER=%s' % [hpcloud_os_user])
- file.write("\n")
- file.write('HPCLOUD_OS_KEY=%s' % [hpcloud_os_key])
- }
+
+ values = {:credentials => {:hpcloud_os_user=> hpcloud_os_user, :hpcloud_os_key=> hpcloud_os_key}}
+
+ YamlParse.dump_values(values, creds)
+
end
def save_cloud_fog
home = File.expand_path('~')
@@ -62,16 +61,19 @@
access_key = template[:credentials][:account_id]
secret_key = template[:credentials][:secret_key]
- os_user = local_template['HPCLOUD_OS_USER']
- os_key = local_template['HPCLOUD_OS_KEY']
+ os_user = local_template[:credentials][:hpcloud_os_user]
+ os_key = local_template[:credentials][:hpcloud_os_key]
File.open(cloud_fog, 'w') {|file|
file.write('HPCLOUD_OS_USER=%s' % [os_user])
+ file.write("\n")
file.write('HPCLOUD_OS_KEY=%s' % [os_key])
+ file.write("\n")
file.write('DNS_KEY=%s' % [access_key])
+ file.write("\n")
file.write('DNS_SECRET=%s' % [secret_key])
}
command = 'cat %s | gzip -c | base64 -w0 > %s.g64' % [cloud_fog, cloud_fog]
Kernel.system(command)
\ No newline at end of file