{
    my $ipsecKey     = 'ipsec';

    my $ipsecversion = $DB->get_prop( $ipsecKey , 'ipsecversion' );
    $DB->get_prop_and_delete ( $ipsecKey, 'ipsecversion' ) if ( defined $ipsecversion );

    my $keyexchange = $DB->get_prop( $ipsecKey, 'keyexchange' );
    $DB->set_prop( $ipsecKey, 'keyexchange', 'ikev2' ) if ( ! defined $keyexchange );

    # Remove dpdaction=restart
    my $dpdaction = $DB->get_prop( $ipsecKey, 'dpdaction' );

    $DB->get_prop_and_delete( $ipsecKey, 'dpdaction' ) if ( defined $dpdaction );

    # remove keyringtries
    my $keyringtries = $DB->get_prop( $ipsecKey, 'keyringtries' );
    $DB->get_prop_and_delete( $ipsecKey, 'keyringtries' ) if ( defined $keyringtries );

    # remove IKE
    my $ike = $DB->get_prop( $ipsecKey, 'ike' );
    $DB->get_prop_and_delete( $ipsecKey, 'ike' ) if ( defined $ike );

    # remove ESP
    my $esp = $DB->get_prop( $ipsecKey, 'esp' );
    $DB->get_prop_and_delete( $ipsecKey, 'esp' ) if ( defined $esp );

    # remove phase2
    my $phase2 = $DB->get_prop( $ipsecKey, 'phase2' );
    $DB->get_prop_and_delete( $ipsecKey, 'phase2' ) if ( defined $phase2 );

}
