Skip to content

Commit

Permalink
Merge pull request #555 from HejdaJakub/dev6989
Browse files Browse the repository at this point in the history
Service pbs_phys_cluster edited to use getHashedData
  • Loading branch information
zlamalp authored Feb 5, 2021
2 parents 1041e08 + cc2eaf4 commit 006dd22
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions gen/pbs_phys_cluster
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ use Perun::Common qw(getSortingFunction);

our $SERVICE_NAME = "pbs_phys_cluster";
our $PROTOCOL_VERSION = "3.1.0";
my $SCRIPT_VERSION = "3.1.0";
my $SCRIPT_VERSION = "3.1.1";

perunServicesInit::init;
my $DIRECTORY = perunServicesInit::getDirectory;
Expand Down Expand Up @@ -39,16 +39,18 @@ my @facilities = $facilitiesAgent->getAssignedFacilities(service => $service->ge
my @outputLines;

my $sortingFunction = getSortingFunction("getName", 1);
my %facilityNameAttribute;
foreach my $facility (sort $sortingFunction @facilities) {

my $data = $servicesAgent->getHierarchicalData(service => $service->getId, facility => $facility->getId);
my %facilityAttributes = attributesToHash $data->getAttributes;
my $data = $servicesAgent->getHashedHierarchicalData(service => $service->getId, facility => $facility->getId);
my $facilityNameAttribute = $data->getFacilityAttributeValue(attrName => $A_FACILITY_NAME);
my $facilityPbsServerAttribute = $data->getFacilityAttributeValue(attrName => $A_FACILITY_PBS_SERVER);

if($facilityAttributes{$A_FACILITY_PBS_SERVER} ne $pbsServer) { next; }
if($facilityPbsServerAttribute ne $pbsServer) { next; }

my @hosts = $facilitiesAgent->getHosts(facility => $facility->getId);

push @outputLines, map { $_->getHostname . ":" . $facilityAttributes{$A_FACILITY_NAME} } @hosts;
push @outputLines, map { $_->getHostname . ":" . $facilityNameAttribute } @hosts;
}

#output
Expand Down

0 comments on commit 006dd22

Please sign in to comment.