Forum Discussion

Koalan's avatar
Koalan
Icon for Cirrus rankCirrus
Jan 23, 2020

Backup iApp configuration

Hi,

 

Is there a possible way to backup the iApp configuration I have?

 

for example i have this PERS_EXH_HYB_APP.app

 

is there a way i can backup it's configuration setup (VS, POOLS, rules, etc.) ?

2 Replies

  • The simplest means is to take a UCS archive although I understand that's much broader in scope.

    You could output the configuration via TMSH but it becomes more difficult to reload it later due to iApps creating folders for themselves. You could manually recreate the folder via TMSH then merge the config to reload it later.

    If you're just looking for a reference point to rebuild it later you could just output and save the tmsh command below.

    tmsh list /sys application service myHttpApp.app/myHttpApp
    ◘ I created an HTTP iApp titled 'myHttpApp' in my lab
    root@(bigip1)(cfg-sync Standalone)(Active)(/Common)(tmos)# list /sys application service myHttpApp.app/myHttpApp
    sys application service myHttpApp.app/myHttpApp {
        device-group none
        inherited-devicegroup true
        inherited-traffic-group true
        tables {
            net__snatpool_members { }
            pool__hosts { }
            pool__members {
                column-names { addr port connection_limit }
                rows {
                    {
                        row { "" 80 0 }
                    }
                }
            }
        }
        template f5.http
        traffic-group traffic-group-1
        variables {
            afm__policy {
                value "/#do_not_use#"
            }
            asm__use_asm {
                value "/#do_not_use#"
            }
            client__http_compression {
                value "/#create_new#"
            }
            monitor__monitor {
                value "/#create_new#"
            }
            monitor__response { }
            monitor__uri {
                value /
            }
            net__client_mode {
                value wan
            }
            net__server_mode {
                value lan
            }
            net__v13_tcp {
                value warn
            }
            pool__addr {
                value 1.2.3.4
            }
            pool__pool_to_use {
                value "/#create_new#"
            }
            pool__port {
                value 80
            }
            ssl__mode {
                value no_ssl
            }
            ssl_encryption_questions__advanced {
                value no
            }
            ssl_encryption_questions__help {
                value hide
            }
        }
    }