diff options
Diffstat (limited to 'installer/OpenSLX/OSExport/ExportType/NBD_Squash.pm')
-rw-r--r-- | installer/OpenSLX/OSExport/ExportType/NBD_Squash.pm | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/installer/OpenSLX/OSExport/ExportType/NBD_Squash.pm b/installer/OpenSLX/OSExport/ExportType/NBD_Squash.pm index ec25d067..d5782b59 100644 --- a/installer/OpenSLX/OSExport/ExportType/NBD_Squash.pm +++ b/installer/OpenSLX/OSExport/ExportType/NBD_Squash.pm @@ -21,6 +21,7 @@ use strict; use Carp; use File::Basename; use OpenSLX::Basics; +use OpenSLX::ConfigDB qw(:support); use OpenSLX::OSExport::ExportType::Base 1.01; ################################################################################ @@ -111,6 +112,20 @@ sub addExportToConfigDB return $res; } +sub generateExportURI +{ + my $self = shift; + my $export = shift; + + my $server + = length($export->{server_ip}) + ? $export->{server_ip} + : generatePlaceholderFor('serverip'); + $server .= ":$export->{port}" if length($export->{port}); + + return "nbd://$server/squashfs"; +} + sub requiredFSMods { my $self = shift; |