fix(plugin)bugs-in-list-replications
This commit is contained in:
parent
c9a833fc5e
commit
0ccbab12a5
|
@ -46,7 +46,7 @@ sub check_options {
|
||||||
sub manage_selection {
|
sub manage_selection {
|
||||||
my ($self, %options) = @_;
|
my ($self, %options) = @_;
|
||||||
|
|
||||||
return $options{custom}->request_api(url_path => '/api/types/replicationSession/instances?fields=name,health,syncState');
|
return $options{custom}->request_api(url_path => '/api/types/replicationSession/instances?fields=name,health,syncState,srcResourceId,dstResourceId');
|
||||||
}
|
}
|
||||||
|
|
||||||
sub run {
|
sub run {
|
||||||
|
@ -58,10 +58,12 @@ sub run {
|
||||||
&& $_->{content}->{name} !~ /$self->{option_results}->{filter_name}/);
|
&& $_->{content}->{name} !~ /$self->{option_results}->{filter_name}/);
|
||||||
|
|
||||||
$self->{output}->output_add(long_msg => sprintf(
|
$self->{output}->output_add(long_msg => sprintf(
|
||||||
'[name = %s][health_status = %s][sync_status = %s]',
|
'[name = %s][health_status = %s][sync_status = %s][source_id = %s][destination_id = %s]',
|
||||||
$_->{content}->{name},
|
$_->{content}->{name},
|
||||||
$health_status->{ $_->{content}->{health}->{value} },
|
$replication_status->{ $_->{content}->{health}->{value} },
|
||||||
$replication_status->{ $_->{content}->{syncState} },
|
$replication_status->{ $_->{content}->{syncState} },
|
||||||
|
$replication_status->{ $_->{content}->{srcResourceId} },
|
||||||
|
$replication_status->{ $_->{content}->{dstResourceId} },
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -76,7 +78,7 @@ sub run {
|
||||||
sub disco_format {
|
sub disco_format {
|
||||||
my ($self, %options) = @_;
|
my ($self, %options) = @_;
|
||||||
|
|
||||||
$self->{output}->add_disco_format(elements => ['name','health_status','sync_status']);
|
$self->{output}->add_disco_format(elements => ['name','health_status','sync_status','source_id','destination_id']);
|
||||||
}
|
}
|
||||||
|
|
||||||
sub disco_show {
|
sub disco_show {
|
||||||
|
@ -87,7 +89,9 @@ sub disco_show {
|
||||||
$self->{output}->add_disco_entry(
|
$self->{output}->add_disco_entry(
|
||||||
name => $_->{content}->{name},
|
name => $_->{content}->{name},
|
||||||
health_status => $health_status->{ $_->{content}->{health}->{value} },
|
health_status => $health_status->{ $_->{content}->{health}->{value} },
|
||||||
repl_status => $replication_status->{ $_->{content}->{syncState} }
|
sync_status => $replication_status->{ $_->{content}->{syncState} },
|
||||||
|
source_id => $replication_status->{ $_->{content}->{srcResourceId} },
|
||||||
|
destination_id => $replication_status->{ $_->{content}->{dstResourceId} },
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -98,7 +102,7 @@ __END__
|
||||||
|
|
||||||
=head1 MODE
|
=head1 MODE
|
||||||
|
|
||||||
List pools.
|
List replications.
|
||||||
|
|
||||||
=over 8
|
=over 8
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue