F5 Sites
  • F5.com
  • LearnF5
  • NGINX
  • MyF5
  • Partner Central
Contact
  • Under Attack?
  • F5 Support
  • DevCentral Support
  • F5 Sales
  • NGINX Sales
  • F5 Professional Services
Skip to contentBrand Logo
Forums
CrowdSRC
Articles
Groups
EventsSuggestionsHow Do I...?
RegisterSign In
  1. DevCentral
  2. CrowdSRC
  3. CodeShare

Citrix Netscaler to F5 BIG-IP

Problem this snippet solves: This scripts is built to convert Citrix Netscaler text based configuration files to BIG-IP commands. This scripts aim to reduce the largest burden of entering object nam...
Updated Jun 06, 2023
Version 2.0
nsv8_to_f521 KB
citrix
citrix netscaler
conversion script
CodeCentral_194's avatar
CodeCentral_194
Icon for Cirrus rankCirrus
Joined May 05, 2019
View Profile
kailas's avatar
kailas
Icon for Nimbostratus rankNimbostratus
Sep 25, 2020

I tried but getting error

 

C:\Perl64\bin>perl nsv8_to_f5.pl netscalerconfigfile1.txt F5.backup1

Use of uninitialized value in string eq at nsv8_to_f5.pl line 1966, <INFILE> line 5498.

Use of uninitialized value in string eq at nsv8_to_f5.pl line 1966, <INFILE> line 5498.

Use of uninitialized value in string eq at nsv8_to_f5.pl line 1966, <INFILE> line 5498.

Use of uninitialized value in string eq at nsv8_to_f5.pl line 1966, <INFILE> line 5498.

Use of uninitialized value in string eq at nsv8_to_f5.pl line 1966, <INFILE> line 5498.

Use of uninitialized value in string eq at nsv8_to_f5.pl line 1966, <INFILE> line 5498.

Can't use an undefined value as an ARRAY reference at nsv8_to_f5.pl line 2090, <INFILE> line 5498.

 

 

Exactly at  if (($virtuals{$virtual}{'persistence'} eq 'source_addr') and $virtuals{$virtual}{'persistmask'}) {

   my $persist_name = "src_addr_$virtuals{$virtual}{'persistmask'}";

   $persist_profiles{$persist_name}{'name'} = $persist_name;

   $persist_profiles{$persist_name}{'type'} = 'source_addr';

   $persist_profiles{$persist_name}{'mode'} = 'source addr';

   $persist_profiles{$persist_name}{'mask'} = $virtuals{$virtual}{'persistmask'};

   push @{$persist_profiles{$persist_name}{'lines'}}, $virtuals{$virtual}{'lines'}[0];

   $virtuals{$virtual}{'persistence'} = $persist_name;

  }

 

some help me to correct this Please

 

 

ABOUT DEVCENTRAL

DevCentral NewsTechnical ForumTechnical ArticlesTechnical CrowdSRCCommunity GuidelinesDevCentral EULAGet a Developer Lab LicenseBecome a DevCentral MVP

RESOURCES

Product DocumentationWhite PapersGlossaryCustomer StoriesWebinarsFree Online CoursesF5 CertificationLearnF5 Training

SUPPORT

Manage SubscriptionsProfessional ServicesProfessional ServicesCreate a Service RequestSoftware DownloadsSupport Portal

PARTNERS

Find a Reseller PartnerTechnology AlliancesBecome an F5 PartnerLogin to Partner Central

F5 logo©2024 F5, Inc. All rights reserved.
TrademarksPoliciesPrivacyCalifornia PrivacyDo Not Sell My Personal Information