|
Packit Service |
392537 |
# Copyright (c) 2014-2016 Carbonite, Inc. All Rights Reserved.
|
|
Packit Service |
392537 |
#
|
|
Packit Service |
392537 |
# This program is free software; you can redistribute it and/or
|
|
Packit Service |
392537 |
# modify it under the terms of the GNU General Public License
|
|
Packit Service |
392537 |
# as published by the Free Software Foundation; either version 2
|
|
Packit Service |
392537 |
# of the License, or (at your option) any later version.
|
|
Packit Service |
392537 |
#
|
|
Packit Service |
392537 |
# This program is distributed in the hope that it will be useful, but
|
|
Packit Service |
392537 |
# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
|
Packit Service |
392537 |
# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
Packit Service |
392537 |
# for more details.
|
|
Packit Service |
392537 |
#
|
|
Packit Service |
392537 |
# You should have received a copy of the GNU General Public License along
|
|
Packit Service |
392537 |
# with this program; if not, write to the Free Software Foundation, Inc.,
|
|
Packit Service |
392537 |
# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
Packit Service |
392537 |
#
|
|
Packit Service |
392537 |
# Contact information: Carbonite Inc., 756 N Pastoria Ave
|
|
Packit Service |
392537 |
# Sunnyvale, CA 94086, USA, or: http://www.zmanda.com
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
use Test::More;
|
|
Packit Service |
392537 |
use File::Path;
|
|
Packit Service |
392537 |
use strict;
|
|
Packit Service |
392537 |
use warnings;
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
use lib '@amperldir@';
|
|
Packit Service |
392537 |
use Installcheck;
|
|
Packit Service |
392537 |
use Installcheck::Dumpcache;
|
|
Packit Service |
392537 |
use Installcheck::Config;
|
|
Packit Service |
392537 |
use Installcheck::Run qw(run run_err $diskname amdump_diag check_amreport check_amstatus);
|
|
Packit Service |
392537 |
use Installcheck::Catalogs;
|
|
Packit Service |
392537 |
use Amanda::Paths;
|
|
Packit Service |
392537 |
use Amanda::Device qw( :constants );
|
|
Packit Service |
392537 |
use Amanda::Debug;
|
|
Packit Service |
392537 |
use Amanda::MainLoop;
|
|
Packit Service |
392537 |
use Amanda::Config qw( :init :getconf config_dir_relative );
|
|
Packit Service |
392537 |
use Amanda::Changer;
|
|
Packit Service |
392537 |
use Amanda::Constants;
|
|
Packit Service |
392537 |
use Cwd qw (getcwd);
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
eval 'use Installcheck::Rest;';
|
|
Packit Service |
392537 |
if ($@) {
|
|
Packit Service |
392537 |
plan skip_all => "Can't load Installcheck::Rest: $@";
|
|
Packit Service |
392537 |
exit 1;
|
|
Packit Service |
392537 |
}
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
eval "require Time::HiRes;";
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
# set up debugging so debug output doesn't interfere with test results
|
|
Packit Service |
392537 |
Amanda::Debug::dbopen("installcheck");
|
|
Packit Service |
392537 |
Installcheck::log_test_output();
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
# and disable Debug's die() and warn() overrides
|
|
Packit Service |
392537 |
Amanda::Debug::disable_die_override();
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
my $rest = Installcheck::Rest->new();
|
|
Packit Service |
392537 |
if ($rest->{'error'}) {
|
|
Packit Service |
392537 |
plan skip_all => "Can't start JSON Rest server: $rest->{'error'}: see " . Amanda::Debug::dbfn();
|
|
Packit Service |
392537 |
exit 1;
|
|
Packit Service |
392537 |
}
|
|
Packit Service |
392537 |
plan tests => 40;
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
my $reply;
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
my $config_dir = $Amanda::Paths::CONFIG_DIR;
|
|
Packit Service |
392537 |
my $amperldir = $Amanda::Paths::amperldir;
|
|
Packit Service |
392537 |
my $testconf;
|
|
Packit Service |
392537 |
my $diskfile;
|
|
Packit Service |
392537 |
my $infodir;
|
|
Packit Service |
392537 |
my $timestamp;
|
|
Packit Service |
392537 |
my $tracefile;
|
|
Packit Service |
392537 |
my $logfile;
|
|
Packit Service |
392537 |
my $hostname = `hostname`;
|
|
Packit Service |
392537 |
chomp $hostname;
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
$testconf = Installcheck::Run::setup();
|
|
Packit Service |
392537 |
$testconf->add_param('autolabel', '"TESTCONF%%" empty volume_error');
|
|
Packit Service |
392537 |
$testconf->add_param('columnspec', '"Dumprate=1:-8:1,TapeRate=1:-8:1"');
|
|
Packit Service |
392537 |
my $cwd = getcwd();
|
|
Packit Service |
392537 |
$testconf->add_dle(<
|
|
Packit Service |
392537 |
localhost diskname2 $diskname {
|
|
Packit Service |
392537 |
installcheck-test
|
|
Packit Service |
392537 |
program "APPLICATION"
|
|
Packit Service |
392537 |
application {
|
|
Packit Service |
392537 |
plugin "amrandom"
|
|
Packit Service |
392537 |
property "SIZE" "1075200"
|
|
Packit Service |
392537 |
}
|
|
Packit Service |
392537 |
encrypt client
|
|
Packit Service |
392537 |
client-encrypt "$cwd/amcat-error-not-found"
|
|
Packit Service |
392537 |
}
|
|
Packit Service |
392537 |
EODLE
|
|
Packit Service |
392537 |
$testconf->write();
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
config_init($CONFIG_INIT_EXPLICIT_NAME, "TESTCONF");
|
|
Packit Service |
392537 |
$diskfile = Amanda::Config::config_dir_relative(getconf($CNF_DISKFILE));
|
|
Packit Service |
392537 |
$infodir = getconf($CNF_INFOFILE);
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
my $post_data = '';
|
|
Packit Service |
392537 |
if ($Amanda::Constants::FAILURE_CODE && rand(2) > 1) {
|
|
Packit Service |
392537 |
$post_data = '{"FAILURE":{"DISABLE_NETWORK_SHM":"1"}}';
|
|
Packit Service |
392537 |
}
|
|
Packit Service |
392537 |
$reply = $rest->post("http://localhost:5001/amanda/v1.0/configs/TESTCONF/runs/amdump", $post_data);
|
|
Packit Service |
392537 |
foreach my $message (@{$reply->{'body'}}) {
|
|
Packit Service |
392537 |
if (defined $message and defined $message->{'code'}) {
|
|
Packit Service |
392537 |
if ($message->{'code'} == 2000003) {
|
|
Packit Service |
392537 |
$timestamp = $message->{'timestamp'};
|
|
Packit Service |
392537 |
}
|
|
Packit Service |
392537 |
if ($message->{'code'} == 2000001) {
|
|
Packit Service |
392537 |
$tracefile = $message->{'tracefile'};
|
|
Packit Service |
392537 |
}
|
|
Packit Service |
392537 |
if ($message->{'code'} == 2000000) {
|
|
Packit Service |
392537 |
$logfile = $message->{'logfile'};
|
|
Packit Service |
392537 |
}
|
|
Packit Service |
392537 |
}
|
|
Packit Service |
392537 |
}
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
#wait until it is done
|
|
Packit Service |
392537 |
do {
|
|
Packit Service |
392537 |
Time::HiRes::sleep(0.5);
|
|
Packit Service |
392537 |
$reply = $rest->get("http://localhost:5001/amanda/v1.0/configs/TESTCONF/runs");
|
|
Packit Service |
392537 |
} while ($reply->{'body'}[0]->{'code'} == 2000004 and
|
|
Packit Service |
392537 |
$reply->{'body'}[0]->{'status'} ne 'done');
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
# get REST report
|
|
Packit Service |
392537 |
$reply = $rest->get("http://localhost:5001/amanda/v1.0/configs/TESTCONF/report?logfile=$logfile");
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
is($reply->{'body'}->[0]->{'severity'}, 'success', 'severity is success');
|
|
Packit Service |
392537 |
is($reply->{'body'}->[0]->{'code'}, '1900001', 'code is 1900001');
|
|
Packit Service |
392537 |
is($reply->{'body'}->[0]->{'report'}->{'head'}->{'hostname'}, $hostname , 'hostname is correct');
|
|
Packit Service |
392537 |
is($reply->{'body'}->[0]->{'report'}->{'head'}->{'exit_status'}, '4' , 'exit_status is correct');
|
|
Packit Service |
392537 |
is($reply->{'body'}->[0]->{'report'}->{'head'}->{'status'}, 'done' , 'status is correct');
|
|
Packit Service |
392537 |
is($reply->{'body'}->[0]->{'report'}->{'head'}->{'org'}, 'DailySet1' , 'org is correct');
|
|
Packit Service |
392537 |
is($reply->{'body'}->[0]->{'report'}->{'head'}->{'config_name'}, 'TESTCONF' , 'config_name is correct');
|
|
Packit Service |
392537 |
is($reply->{'body'}->[0]->{'report'}->{'head'}->{'timestamp'}, $timestamp , 'timestamp is correct');
|
|
Packit Service |
392537 |
is($reply->{'body'}->[0]->{'report'}->{'notes'}->[1], ' planner: Adding new disk localhost:diskname2.' , 'notes[1] is correct');
|
|
Packit Service |
392537 |
is($reply->{'body'}->[0]->{'report'}->{'notes'}->[2], ' taper: Slot 1 without label can be labeled' , 'notes[2] is correct');
|
|
Packit Service |
392537 |
ok(!exists $reply->{'body'}->[0]->{'report'}->{'notes'}->[3], 'no notes[3]');
|
|
Packit Service |
392537 |
is_deeply($reply->{'body'}->[0]->{'report'}->{'failure_summary'}, [
|
|
Packit Service |
392537 |
" localhost diskname2 lev 0 FAILED [exec $cwd/amcat-error-not-found: No such file or directory]",
|
|
Packit Service |
392537 |
" localhost diskname2 lev 0 FAILED [Got empty header]",
|
|
Packit Service |
392537 |
" localhost diskname2 lev 0 FAILED [exec $cwd/amcat-error-not-found: No such file or directory]",
|
|
Packit Service |
392537 |
" localhost diskname2 lev 0 FAILED [Got empty header]",
|
|
Packit Service |
392537 |
], "failure_summary is correct") || diag("failure_summary: " . Data::Dumper::Dumper($reply->{'body'}->[0]->{'report'}->{'failure_summary'}));
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
ok(!exists $reply->{'body'}->[0]->{'report'}->{'usage_by_tape'}->[0], 'no tape');
|
|
Packit Service |
392537 |
is_deeply($reply->{'body'}->[0]->{'report'}->{'tapeinfo'}, {
|
|
Packit Service |
392537 |
'storage' => { 'TESTCONF' => { 'new' => 1,
|
|
Packit Service |
392537 |
'next_to_use' => 1
|
|
Packit Service |
392537 |
}
|
|
Packit Service |
392537 |
}
|
|
Packit Service |
392537 |
}, 'tapeinfo is correct') || diag("tapeinfo: " . Data::Dumper::Dumper($reply->{'body'}->[0]->{'report'}->{'tapeinfo'}));
|
|
Packit Service |
392537 |
is_deeply($reply->{'body'}->[0]->{'report'}->{'statistic'}->{'tape_size'}, { 'full' => '0',
|
|
Packit Service |
392537 |
'total' => '0',
|
|
Packit Service |
392537 |
'incr' => '0' }, 'tape_size is correct');
|
|
Packit Service |
392537 |
is_deeply($reply->{'body'}->[0]->{'report'}->{'statistic'}->{'parts_taped'}, { 'full' => '0',
|
|
Packit Service |
392537 |
'total' => '0',
|
|
Packit Service |
392537 |
'incr' => '0' }, 'parts_taped is correct');
|
|
Packit Service |
392537 |
is_deeply($reply->{'body'}->[0]->{'report'}->{'statistic'}->{'dles_taped'}, { 'full' => '0',
|
|
Packit Service |
392537 |
'total' => '0',
|
|
Packit Service |
392537 |
'incr' => '0' }, 'dles_taped is correct');
|
|
Packit Service |
392537 |
is_deeply($reply->{'body'}->[0]->{'report'}->{'statistic'}->{'dles_dumped'}, { 'full' => '0',
|
|
Packit Service |
392537 |
'total' => '0',
|
|
Packit Service |
392537 |
'incr' => '0' }, 'dles_dumped is correct');
|
|
Packit Service |
392537 |
is_deeply($reply->{'body'}->[0]->{'report'}->{'statistic'}->{'original_size'}, { 'full' => '0',
|
|
Packit Service |
392537 |
'total' => '0',
|
|
Packit Service |
392537 |
'incr' => '0' }, 'original_size is correct');
|
|
Packit Service |
392537 |
is_deeply($reply->{'body'}->[0]->{'report'}->{'statistic'}->{'output_size'}, { 'full' => '0',
|
|
Packit Service |
392537 |
'total' => '0',
|
|
Packit Service |
392537 |
'incr' => '0' }, 'output_size is correct');
|
|
Packit Service |
392537 |
is($reply->{'body'}->[0]->{'report'}->{'statistic'}->{'dumpdisks'}, '', 'dumpdisks is correct');
|
|
Packit Service |
392537 |
is($reply->{'body'}->[0]->{'report'}->{'statistic'}->{'tapedisks'}, '', 'tapedisks is correct');
|
|
Packit Service |
392537 |
is($reply->{'body'}->[0]->{'report'}->{'statistic'}->{'tapeparts'}, '', 'tapeparts is correct');
|
|
Packit Service |
392537 |
is($reply->{'body'}->[0]->{'report'}->{'summary'}->[0]->{'backup_level'}, '0', 'backup_level is correct');
|
|
Packit Service |
392537 |
is($reply->{'body'}->[0]->{'report'}->{'summary'}->[0]->{'disk_name'}, 'diskname2', 'disk_name is correct');
|
|
Packit Service |
392537 |
is($reply->{'body'}->[0]->{'report'}->{'summary'}->[0]->{'hostname'}, 'localhost', 'hostname is correct');
|
|
Packit Service |
392537 |
is($reply->{'body'}->[0]->{'report'}->{'summary'}->[0]->{'dump_orig_kb'}, '', 'dump_orig_kb is correct');
|
|
Packit Service |
392537 |
is($reply->{'body'}->[0]->{'report'}->{'summary'}->[0]->{'dump_out_kb'}, '', 'dump_out_kb is correct');
|
|
Packit Service |
392537 |
is($reply->{'body'}->[0]->{'report'}->{'summary'}->[0]->{'dle_status'}, 'nodump-PARTIAL', 'dle_status is correct');
|
|
Packit Service |
392537 |
ok(!exists $reply->{'body'}->[0]->{'report'}->{'summary'}->[1], 'Only one summary');
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
$reply = $rest->get("http://localhost:5001/amanda/v1.0/configs/TESTCONF/status?tracefile=$tracefile");
|
|
Packit Service |
392537 |
is($reply->{'body'}->[0]->{'severity'}, 'info', 'severity is info');
|
|
Packit Service |
392537 |
is($reply->{'body'}->[0]->{'code'}, '1800000', 'code is 1800000');
|
|
Packit Service |
392537 |
is($reply->{'body'}->[0]->{'status'}->{'dead_run'}, '1', 'dead_run is correct');
|
|
Packit Service |
392537 |
is($reply->{'body'}->[0]->{'status'}->{'exit_status'}, '4', 'exit_status is correct');
|
|
Packit Service |
392537 |
$reply->{'body'}->[0]->{'status'}->{'dles'}->{'localhost'}->{'diskname2'}->{$timestamp}->{'chunk_time'} = undef;
|
|
Packit Service |
392537 |
$reply->{'body'}->[0]->{'status'}->{'dles'}->{'localhost'}->{'diskname2'}->{$timestamp}->{'dump_time'} = undef;
|
|
Packit Service |
392537 |
is_deeply($reply->{'body'}->[0]->{'status'}->{'dles'},
|
|
Packit Service |
392537 |
{
|
|
Packit Service |
392537 |
'localhost' => {
|
|
Packit Service |
392537 |
'diskname2' => {
|
|
Packit Service |
392537 |
$timestamp => {
|
|
Packit Service |
392537 |
'retry' => '0',
|
|
Packit Service |
392537 |
'size' => '0',
|
|
Packit Service |
392537 |
'esize' => '1075200',
|
|
Packit Service |
392537 |
'retry_level' => '-1',
|
|
Packit Service |
392537 |
'message' => "dump failed: [exec $cwd/amcat-error-not-found: No such file or directory]",
|
|
Packit Service |
392537 |
'chunk_time' => undef,
|
|
Packit Service |
392537 |
'dsize' => '0',
|
|
Packit Service |
392537 |
'status' => '12',
|
|
Packit Service |
392537 |
'level' => '0',
|
|
Packit Service |
392537 |
'dump_time' => undef,
|
|
Packit Service |
392537 |
'error' => "[exec $cwd/amcat-error-not-found: No such file or directory]",
|
|
Packit Service |
392537 |
'holding_file' => "$Installcheck::TMP/holding/$timestamp/localhost.diskname2.0",
|
|
Packit Service |
392537 |
'degr_level' => '-1',
|
|
Packit Service |
392537 |
'flush' => '0',
|
|
Packit Service |
392537 |
'will_retry' => '0'
|
|
Packit Service |
392537 |
}
|
|
Packit Service |
392537 |
}
|
|
Packit Service |
392537 |
}
|
|
Packit Service |
392537 |
},
|
|
Packit Service |
392537 |
'dles is correct') || diag("dles: " . Data::Dumper::Dumper($reply->{'body'}->[0]->{'status'}->{'dles'}));
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
is_deeply($reply->{'body'}->[0]->{'status'}->{'taper'},
|
|
Packit Service |
392537 |
{
|
|
Packit Service |
392537 |
'taper0' => {
|
|
Packit Service |
392537 |
'worker' => {
|
|
Packit Service |
392537 |
'worker0-0' => {
|
|
Packit Service |
392537 |
'status' => '0',
|
|
Packit Service |
392537 |
}
|
|
Packit Service |
392537 |
},
|
|
Packit Service |
392537 |
'tape_size' => '31457280',
|
|
Packit Service |
392537 |
'storage' => 'TESTCONF',
|
|
Packit Service |
392537 |
'nb_tape' => '0',
|
|
Packit Service |
392537 |
}
|
|
Packit Service |
392537 |
},
|
|
Packit Service |
392537 |
'taper is correct') ||diag('status taper'. Data::Dumper::Dumper($reply->{'body'}->[0]->{'status'}->{'taper'}));
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
is($reply->{'body'}->[0]->{'status'}->{'storage'}->{'TESTCONF'}->{'taper'}, 'taper0', 'taper is correct');
|
|
Packit Service |
392537 |
is_deeply($reply->{'body'}->[0]->{'status'}->{'stat'},
|
|
Packit Service |
392537 |
{
|
|
Packit Service |
392537 |
'flush' => {
|
|
Packit Service |
392537 |
'name' => 'flush'
|
|
Packit Service |
392537 |
},
|
|
Packit Service |
392537 |
'writing_to_tape' => {
|
|
Packit Service |
392537 |
'name' => 'writing to tape'
|
|
Packit Service |
392537 |
},
|
|
Packit Service |
392537 |
'wait_for_dumping' => {
|
|
Packit Service |
392537 |
'name' => 'wait for dumping',
|
|
Packit Service |
392537 |
'real_size' => undef,
|
|
Packit Service |
392537 |
'estimated_stat' => '0',
|
|
Packit Service |
392537 |
'nb' => '0',
|
|
Packit Service |
392537 |
'estimated_size' => '0'
|
|
Packit Service |
392537 |
},
|
|
Packit Service |
392537 |
'failed_to_tape' => {
|
|
Packit Service |
392537 |
'name' => 'failed to tape'
|
|
Packit Service |
392537 |
},
|
|
Packit Service |
392537 |
'dumping_to_tape' => {
|
|
Packit Service |
392537 |
'name' => 'dumping to tape',
|
|
Packit Service |
392537 |
'estimated_stat' => '0',
|
|
Packit Service |
392537 |
'real_size' => '0',
|
|
Packit Service |
392537 |
'real_stat' => '0',
|
|
Packit Service |
392537 |
'estimated_size' => '0',
|
|
Packit Service |
392537 |
'nb' => '0'
|
|
Packit Service |
392537 |
},
|
|
Packit Service |
392537 |
'wait_for_writing' => {
|
|
Packit Service |
392537 |
'name' => 'wait for writing'
|
|
Packit Service |
392537 |
},
|
|
Packit Service |
392537 |
'wait_to_flush' => {
|
|
Packit Service |
392537 |
'name' => 'wait_to_flush'
|
|
Packit Service |
392537 |
},
|
|
Packit Service |
392537 |
'dump_failed' => {
|
|
Packit Service |
392537 |
'name' => 'dump failed',
|
|
Packit Service |
392537 |
'estimated_stat' => '0',
|
|
Packit Service |
392537 |
'real_size' => undef,
|
|
Packit Service |
392537 |
'nb' => '1',
|
|
Packit Service |
392537 |
'estimated_size' => '1075200'
|
|
Packit Service |
392537 |
},
|
|
Packit Service |
392537 |
'estimated' => {
|
|
Packit Service |
392537 |
'name' => 'estimated',
|
|
Packit Service |
392537 |
'real_size' => undef,
|
|
Packit Service |
392537 |
'estimated_size' => '1075200',
|
|
Packit Service |
392537 |
'nb' => '1'
|
|
Packit Service |
392537 |
},
|
|
Packit Service |
392537 |
'taped' => {
|
|
Packit Service |
392537 |
'name' => 'taped',
|
|
Packit Service |
392537 |
},
|
|
Packit Service |
392537 |
'dumped' => {
|
|
Packit Service |
392537 |
'name' => 'dumped',
|
|
Packit Service |
392537 |
'estimated_stat' => '0',
|
|
Packit Service |
392537 |
'real_size' => '0',
|
|
Packit Service |
392537 |
'nb' => '0',
|
|
Packit Service |
392537 |
'real_stat' => '0',
|
|
Packit Service |
392537 |
'estimated_size' => '0'
|
|
Packit Service |
392537 |
},
|
|
Packit Service |
392537 |
'disk' => {
|
|
Packit Service |
392537 |
'name' => 'disk',
|
|
Packit Service |
392537 |
'nb' => '1',
|
|
Packit Service |
392537 |
'estimated_size' => undef,
|
|
Packit Service |
392537 |
'real_size' => undef
|
|
Packit Service |
392537 |
},
|
|
Packit Service |
392537 |
'dumping' => {
|
|
Packit Service |
392537 |
'name' => 'dumping',
|
|
Packit Service |
392537 |
'nb' => '0',
|
|
Packit Service |
392537 |
'real_stat' => '0',
|
|
Packit Service |
392537 |
'estimated_size' => '0',
|
|
Packit Service |
392537 |
'real_size' => '0',
|
|
Packit Service |
392537 |
'estimated_stat' => '0'
|
|
Packit Service |
392537 |
}
|
|
Packit Service |
392537 |
},
|
|
Packit Service |
392537 |
'stat is correct') || diag("stat: " . Data::Dumper::Dumper($reply->{'body'}->[0]->{'status'}->{'stat'}));
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
# amreport
|
|
Packit Service |
392537 |
#
|
|
Packit Service |
392537 |
my $report = <<"END_REPORT";
|
|
Packit Service |
392537 |
Hostname: localhost.localdomain
|
|
Packit Service |
392537 |
Org : DailySet1
|
|
Packit Service |
392537 |
Config : TESTCONF
|
|
Packit Service |
392537 |
Date : June 22, 2016
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
The next tape Amanda expects to use is: 1 new tape.
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
FAILURE DUMP SUMMARY:
|
|
Packit Service |
392537 |
localhost diskname2 lev 0 FAILED [exec $cwd/amcat-error-not-found: No such file or directory]
|
|
Packit Service |
392537 |
localhost diskname2 lev 0 FAILED [Got empty header]
|
|
Packit Service |
392537 |
localhost diskname2 lev 0 FAILED [exec $cwd/amcat-error-not-found: No such file or directory]
|
|
Packit Service |
392537 |
localhost diskname2 lev 0 FAILED [Got empty header]
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
STATISTICS:
|
|
Packit Service |
392537 |
Total Full Incr. Level:#
|
|
Packit Service |
392537 |
-------- -------- -------- --------
|
|
Packit Service |
392537 |
Estimate Time (hrs:min) 0:00
|
|
Packit Service |
392537 |
Run Time (hrs:min) 0:00
|
|
Packit Service |
392537 |
Dump Time (hrs:min) 0:00 0:00 0:00
|
|
Packit Service |
392537 |
Output Size (meg) 0.0 0.0 0.0
|
|
Packit Service |
392537 |
Original Size (meg) 0.0 0.0 0.0
|
|
Packit Service |
392537 |
Avg Compressed Size (%) -- -- --
|
|
Packit Service |
392537 |
DLEs Dumped 0 0 0
|
|
Packit Service |
392537 |
Avg Dump Rate (k/s) -- -- --
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
Tape Time (hrs:min) 0:00 0:00 0:00
|
|
Packit Service |
392537 |
Tape Size (meg) 0.0 0.0 0.0
|
|
Packit Service |
392537 |
Tape Used (%) 0.0 0.0 0.0
|
|
Packit Service |
392537 |
DLEs Taped 0 0 0
|
|
Packit Service |
392537 |
Parts Taped 0 0 0
|
|
Packit Service |
392537 |
Avg Tp Write Rate (k/s) -- -- --
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
FAILED DUMP DETAILS:
|
|
Packit Service |
392537 |
/-- localhost diskname2 lev 0 FAILED [exec $cwd/amcat-error-not-found: No such file or directory]
|
|
Packit Service |
392537 |
sendbackup: info BACKUP=APPLICATION
|
|
Packit Service |
392537 |
sendbackup: info APPLICATION=amrandom
|
|
Packit Service |
392537 |
sendbackup: info RECOVER_CMD=$Amanda::Paths::APPLICATION_DIR/amrandom restore [./file-to-restore]+
|
|
Packit Service |
392537 |
sendbackup: info end
|
|
Packit Service |
392537 |
sendbackup: error [exec $cwd/amcat-error-not-found: No such file or directory]
|
|
Packit Service |
392537 |
sendbackup: error [encrypt (PID) encrypt returned 1]
|
|
Packit Service |
392537 |
sendbackup: native-CRC 00000000:0
|
|
Packit Service |
392537 |
sendbackup: client-CRC 00000000:0
|
|
Packit Service |
392537 |
sendbackup: end
|
|
Packit Service |
392537 |
\\--------
|
|
Packit Service |
392537 |
/-- localhost diskname2 lev 0 FAILED [exec $cwd/amcat-error-not-found: No such file or directory]
|
|
Packit Service |
392537 |
sendbackup: info BACKUP=APPLICATION
|
|
Packit Service |
392537 |
sendbackup: info APPLICATION=amrandom
|
|
Packit Service |
392537 |
sendbackup: info RECOVER_CMD=$Amanda::Paths::APPLICATION_DIR/amrandom restore [./file-to-restore]+
|
|
Packit Service |
392537 |
sendbackup: info end
|
|
Packit Service |
392537 |
sendbackup: error [exec $cwd/amcat-error-not-found: No such file or directory]
|
|
Packit Service |
392537 |
sendbackup: error [encrypt (PID) encrypt returned 1]
|
|
Packit Service |
392537 |
sendbackup: native-CRC 00000000:0
|
|
Packit Service |
392537 |
sendbackup: client-CRC 00000000:0
|
|
Packit Service |
392537 |
sendbackup: end
|
|
Packit Service |
392537 |
\\--------
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
NOTES:
|
|
Packit Service |
392537 |
planner: tapecycle (2) <= runspercycle (10)
|
|
Packit Service |
392537 |
planner: Adding new disk localhost:diskname2.
|
|
Packit Service |
392537 |
taper: Slot 1 without label can be labeled
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
DUMP SUMMARY:
|
|
Packit Service |
392537 |
DUMPER STATS TAPER STATS
|
|
Packit Service |
392537 |
HOSTNAME DISK L ORIG-KB OUT-KB COMP% MMM:SS KB/s MMM:SS KB/s
|
|
Packit Service |
392537 |
-------------------------- ---------------------- ---------------- ---------------
|
|
Packit Service |
392537 |
localhost diskname2 0 -- PARTIAL
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
(brought to you by Amanda version 4.0.0alpha.git.00388ecf)
|
|
Packit Service |
392537 |
END_REPORT
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
check_amreport($report, $timestamp, "amreport first amdump");
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
# amstatus
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
my $status = <<"END_STATUS";
|
|
Packit Service |
392537 |
Using: /amanda/h1/etc/amanda/TESTCONF/log/amdump.1
|
|
Packit Service |
392537 |
From Wed Jun 22 08:22:28 EDT 2016
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
localhost:diskname2 $timestamp 0 0k dump failed: [exec $cwd/amcat-error-not-found: No such file or directory] (00:00:00)
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
SUMMARY dle real estimated
|
|
Packit Service |
392537 |
size size
|
|
Packit Service |
392537 |
---------------- ---- --------- ---------
|
|
Packit Service |
392537 |
disk : 1
|
|
Packit Service |
392537 |
estimated : 1 1050k
|
|
Packit Service |
392537 |
flush
|
|
Packit Service |
392537 |
dump failed : 1 1050k ( 0.00%)
|
|
Packit Service |
392537 |
wait for dumping: 0 0k ( 0.00%)
|
|
Packit Service |
392537 |
dumping to tape : 0 0k 0k ( 0.00%) ( 0.00%)
|
|
Packit Service |
392537 |
dumping : 0 0k 0k ( 0.00%) ( 0.00%)
|
|
Packit Service |
392537 |
dumped : 0 0k 0k (100.00%) (100.00%)
|
|
Packit Service |
392537 |
wait for writing
|
|
Packit Service |
392537 |
wait to flush
|
|
Packit Service |
392537 |
writing to tape
|
|
Packit Service |
392537 |
dumping to tape
|
|
Packit Service |
392537 |
failed to tape
|
|
Packit Service |
392537 |
taped
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
2 dumpers idle : no-dumpers
|
|
Packit Service |
392537 |
TESTCONF qlen: 0
|
|
Packit Service |
392537 |
0:
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
network free kps: 80000
|
|
Packit Service |
392537 |
holding space : 25k (100.00%)
|
|
Packit Service |
392537 |
chunker0 busy : 00:00:00 ( 83.54%)
|
|
Packit Service |
392537 |
dumper0 busy : 00:00:00 ( 5.99%)
|
|
Packit Service |
392537 |
0 dumpers busy : 00:00:00 ( 99.56%)
|
|
Packit Service |
392537 |
1 dumper busy : 00:00:00 ( 0.44%)
|
|
Packit Service |
392537 |
END_STATUS
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
check_amstatus($status, $tracefile, "amstatus first amdump");
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
#diag("reply: " . Data::Dumper::Dumper($reply));
|
|
Packit Service |
392537 |
#$rest->stop();
|
|
Packit Service |
392537 |
#exit;
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
$rest->stop();
|
|
Packit Service |
392537 |
|
|
Packit Service |
392537 |
Installcheck::Run::cleanup();
|