Pass auth token to Timmy

So that it could authenticate in Fuel.

Change-Id: I67461f63eb80ef982e3d6431a3840a1f6fc92843
Closes-Bug: #1618965
This commit is contained in:
Georgy Kibardin 2016-09-05 15:21:09 +03:00
parent 5efc3170df
commit 5bd2ba869a
2 changed files with 5 additions and 2 deletions

View File

@ -35,8 +35,10 @@ module Astute
base_dir = File.dirname(settings['target'])
dest_dir = File.join(base_dir, snapshot)
dest_file = File.join(dest_dir, "config.tar.gz")
token = settings['auth-token']
dump_cmd = "mkdir -p #{dest_dir} && "\
"timmy --logs --days 3 --dest-file #{dest_file} --log-file #{log_file} && "\
"timmy --logs --days 3 --dest-file #{dest_file}"\
" --fuel-token #{token} --log-file #{log_file} && "\
"tar --directory=#{base_dir} -cf #{dest_dir}.tar #{snapshot} && "\
"echo #{dest_dir}.tar > #{settings['lastdump']} && "\
"rm -rf #{dest_dir}"

View File

@ -24,6 +24,7 @@ describe 'dump_environment' do
'lastdump' => '/last/dump/path',
'target' => '/var/dump/path',
'timeout' => 300,
'auth-token' => '42'
}
end
let(:rpc_mock) { mock_rpcclient }
@ -41,7 +42,7 @@ describe 'dump_environment' do
target = settings['target']
dump_cmd = "mkdir -p #{target} && "\
"timmy --logs --days 3 --dest-file #{target}/config.tar.gz "\
"--log-file /var/log/timmy.log && "\
"--fuel-token 42 --log-file /var/log/timmy.log && "\
"tar --directory=/var/dump -cf #{target}.tar path && "\
"echo #{target}.tar > #{settings['lastdump']} && "\
"rm -rf #{target}"