Forum Discussion

Charlysan's avatar
Charlysan
Icon for Nimbostratus rankNimbostratus
Nov 29, 2022
Solved

Where icall script are stored in f5 big-ip?

Hi, I need to know where this type of script (icall script)  are stored, and if them can be backed up like a normal file.

 

Thanks in advance

Cheers

  • Hi Charlysan,

    the iCall Handlers (stored in bigip.conf) and iCall Scripts (stored in bigip_script.conf) are included in a regular backup. 

     

     

    itacs@(kw-f5-dev)(cfg-sync Standalone)(Active)(/Common)(tmos)# list sys icall
    sys icall handler periodic F5.AutoSaveConfigScheduledTask {
    interval 120
    script F5.SaveConfig.OnlyIfModified
    }
    sys icall script F5.SaveConfig.OnlyIfModified {
    app-service none
    definition {
    set dbfile_timestamp [exec stat /config/BigDB.dat --format %Z]
    set conffile_timestamp [exec stat /config/bigip.conf --format %Z]
    if { $dbfile_timestamp > $conffile_timestamp } {
    tmsh::save sys config partitions all
    }
    }
    description none
    events none
    }
    itacs@(kw-f5-dev)(cfg-sync Standalone)(Active)(/Common)(tmos)#

     

     

    If your iCall Scripts execute external BASH scripts, its strongly recommended to store those BASH scripts in directories covered by UCS backups (e.g. /config or /var folder).

    Cheers, Kai

2 Replies

  • They should be in your bigip_script.conf file, which will always be exported when taking qkview or ucs dumps. 

     

  • Hi Charlysan,

    the iCall Handlers (stored in bigip.conf) and iCall Scripts (stored in bigip_script.conf) are included in a regular backup. 

     

     

    itacs@(kw-f5-dev)(cfg-sync Standalone)(Active)(/Common)(tmos)# list sys icall
    sys icall handler periodic F5.AutoSaveConfigScheduledTask {
    interval 120
    script F5.SaveConfig.OnlyIfModified
    }
    sys icall script F5.SaveConfig.OnlyIfModified {
    app-service none
    definition {
    set dbfile_timestamp [exec stat /config/BigDB.dat --format %Z]
    set conffile_timestamp [exec stat /config/bigip.conf --format %Z]
    if { $dbfile_timestamp > $conffile_timestamp } {
    tmsh::save sys config partitions all
    }
    }
    description none
    events none
    }
    itacs@(kw-f5-dev)(cfg-sync Standalone)(Active)(/Common)(tmos)#

     

     

    If your iCall Scripts execute external BASH scripts, its strongly recommended to store those BASH scripts in directories covered by UCS backups (e.g. /config or /var folder).

    Cheers, Kai