Forum Discussion

Prasad_Patil_13's avatar
Prasad_Patil_13
Icon for Nimbostratus rankNimbostratus
Oct 29, 2013

Unable to set expiration time and cookie name for persistence profile

I am using Big-IP trial version 10.1.0.

 

I want to create persistence profile using PowerShell script. Below is the code:

 

$profileName="Test";
$mode = New-Object -TypeName iControl.LocalLBPersistenceMode;
$mode='PERSISTENCE_MODE_COOKIE';
$modes=(,$mode)
(Get-F5.iControl).LocalLBProfilePersistence.create($profileName,$modes);

$profiles = (, $profileName);
$cookieName = New-Object -TypeName iControl.LocalLBProfileString;
$cookieName.value = "cookie-New";
$cookieName.default_flag = "false";
$cookieNames = (, $cookieName);
(Get-F5.iControl).LocalLBProfilePersistence.set_cookie_name($profiles,$cookieNames);

Above code is executed without giving any error. But When I look in UI, cookie name is not set. Why I am not able to set cookie name?

 

2 Replies

  • I have solved this issue by removing $cookieName.default_flag = "false"; line.

    Final code:

     

    $profileName="Test";
    $mode = New-Object -TypeName iControl.LocalLBPersistenceMode;
    $mode='PERSISTENCE_MODE_COOKIE';
    $modes=(,$mode)(Get-F5.iControl).LocalLBProfilePersistence.create($profileName,$modes);
    $profiles = (, $profileName);
    $cookieName = New-Object -TypeName iControl.LocalLBProfileString;
    $cookieName.value = "cookie-New";
    $cookieNames = (, $cookieName);
    (Get-F5.iControl).LocalLBProfilePersistence.set_cookie_name($profiles,$cookieNames);