Contents

Introduction

Prerequisites

Requirements

Components Used

Background Information

Configure

Deregister PLR

Verify

Related Information

Introduction

This document describes Flexible Permanent License Reservation (PLR) which is designed for highly secure environment.

Prerequisites

Requirements

- Adaptive Security Virtual Appliance (ASAv).

- Smart Account must be enabled for Permanent License Reservation (PLR).

- Virtual Account needs to have the Permanent License Reservation (PLR) License which you want to use.

Components Used

The information in this document is based on these software and hardware versions:

- Adaptive Security Virtual Appliance (ASAv) running version 9.23.1 or higher.

- Cisco Smart Software Manager Release 9-202502.

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, ensure that you understand the potential impact of any command.

Background Information

- Currently, the PLR entitlement is determined based on the RAM with which the device boots.

- The Flexible PLR Licensing Model feature enables users to select any entitlement based on their requirements, starting from ASA release 9.23.1 onwards.

- In ASA version 9.22 and earlier, the PLR entitlement depends on the allocated memory. From ASA version 9.23.1 onwards, users can choose the PLR entitlement regardless of memory.

Configure

PLR feature is supported for ASAv on all virtual supported Public Cloud Platforms including Azure, AWS, GCP and OCI.

It is supported on Private Cloud Platforms as well including VMware, KVM, Hyper-V ,Nutanix, and OpenStack.

Note: It is recommended to take configuration backups before doing any license modifications.

Steps to Register Flexible Permanent License Reservation (PLR):

1. Open the Command Line interface on ASAv and enter the configuration mode by typing configure terminal.

2. On the ASAv CLI, enter flexible PLR command to select the entitlement of your choice. In this example, asav50_plr is chosen.

license smart flex-model asav50_plr

In the previous command asav50_plr is the Entitlement for a device with 10GB of RAM.

This String varies depending upon the desired Entitlement and all the available Entitlements are listed in the Smart Account on CSSM.

For other models of the ASA hardware, licensing information is written in this link.

CLI Book 1: Cisco Secure Firewall ASA Series General Operations CLI Configuration Guide, 9.23

3. To enter the PLR mode, type command license smart reservation.

4. Get a request code from the ASAv CLI by entering the command license smart reservation request universal. Copy the reservation request code to enter it in the Cisco Smart Software Manager Portal (CSSM).

ciscoasa(config)# license smart reservation request universal

Enter this request code in the Cisco Smart Software Manager portal:

UDI: PID:ASAv,SN:9B6ST9ACC24

Request code: DB-ZASAv:9A6ST9ABC24-Bk2XuYYa9-90

5. Log in to CSSM, click Licenses tab and then click License Reservation  and an alert pops up. Click Proceed.

Cisco Smart Software Manager

6. Paste the Request code in the dialog box and click Next.

7. Verify the PLR Entitlement that is displayed. In this example, it is ASAv50. Select the License and click Next.

8. Review the details and click Generate Authorization Code.

9. Copy the displayed Authorization Code and click Close.

10. Install the Authorization Code in ASAv .

ciscoasa(config)# license smart reservation install DAGabc-

ABCD6E-fgHiJk-lMnOPQ-RStuVr-sTUvWx-YzAbcd-eFGhij-kL

INFO: ASAv platform license state is Licensed.

11. Verify the License registration using show license features command and check the Active entitlement. It must show our selected entitlement.

12. Verify the License commands saved in running configuration.

show run license

13. Save the config to the startup config to avoid losing any config during reboot.

write memory

Warning: When modifying or removing the PLR, ensure it is done during a maintenance window. Modifying or removing the PLR can affect the device throughput, concurrent sessions and much more.

In ASAv cluster and High availability setup, it is recommended to license each unit with the licensing server before you enable clustering.

When ASA is configured in multi-context mode, the license is still managed at the system (admin) context level, not per individual context.

Deregister PLR

1. Open the command line interface on ASAv and enter the configuration mode by typing configure terminal.

2. Enter the command license smart reservation return to get the reservation return code and copy the serial number.

ciscoasa(config)# license smart reservation return

WARNING: ASAv platform license state is Limited functionality.

Enter this return code in Cisco Smart Software Manager portal:

UDI: PID:ASAv,SN:9A6ST9AXQ24

Return code: DrT1pZ-8cRT2N-jhC8fj-64ABCD-xXYZeM-qD1

Limited functionality means ASAv is currently running with a trial License.

3. Log in to CSSM and click Product Instances tab.

4. Click the Actions dropdown and select Remove.

5. Paste the reservation request code in the dialog box and click Remove Reservation.

6. The License can be removed from CSSM and in the ASAv.

7. Come out of PLR mode by typing this command in the ASAv CLI.

no license smart reservation

8. Disable the Flexible PLR command.

no license smart flex-model asav50_plr

9. Verify the license commands are removed from the running configuration:

Show running-config license

10. Verify the output of show license features to confirm the license is deregistered.

11. Save the configuration to the startup configuration to avoid losing any configuration during reboot.

write memory

Note: Re-use of the entitlement can be done and license can also be transferred after de-registering.

Verify

1. Show License all command can show the status as Registered and Authorized for successful Registration.

2. The Smart agent logs are present in disk0:/smart-log/agentlog

Look for License Registration Successful message in the agentlog to verify if the License has registered successfully.

more disk0:/smart-log/agentlog

2024-09-17 05:28:27.658: Received reservation install message type 19

2024-09-17 05:28:27.658: Received auth_code = DArT1p-f7dLoA-gx4RLa-mHiWEf-3cJAaa-kJe5Ji-EzfdSP-rC6hp5-vH

2024-09-17 05:28:27.658: >> PIError: Tue Sep 17 05:28:27.658 UTC-SAResInstall_v2-OPLR Parse Error: Incorrect

OPLR auth length

2024-09-17 05:28:27.658: >> PIError: Tue Sep 17 05:28:27.658 UTC-SAResInstall_v2-OPLR Parse Error: Incorrect

OPLR auth length

2024-09-17 05:28:27.671: >> PISyslog: Info - %SMART_LIC-6-AGENT_REG_SUCCESS:Smart Agent for Licensing

Registration successful. udi PID:ASAv,SN9A9ABC24

2024-09-17 05:28:27.671: >> PISyslog: Notice - %SMART_LIC-5-IN_COMPLIANCE:All entitlements and licenses in use

on this device are authorized

2024-09-17 05:28:27.671: >> PISyslog: Info - %SMART_LIC-6-AUTH_RENEW_SUCCESS:Authorization renewal successful.

State=authorized for udi PID:ASAv,SN9A9ABC24

2024-09-17 05:28:27.671: >> PISyslog: Info - %SMART_LIC-6-RESERVED_INSTALLED:Universal License Reservation

Authorization code installed for udi PID:ASAv,SN9A9ABC24

2024-09-17 05:28:27.671: >> PISyslog: Info - %SMART_LIC-6-EXPORT_CONTROLLED:Usage of export controlled features

is allowed

2024-09-17 05:28:27.671: >> PISyslog: Info - %SMART_LIC-6-RESERVED_INSTALLED:Universal License

Reservation Authorization code installed for udi P:ASAv,S:9A6ST9SMQ24

2024-09-17 05:28:27.673: Received SmartAgentNotifyRegisterSuccess

2024-09-17 05:28:27.673: Processing registration result 1

Troubleshoot ASA Smart License on FXOS Firepower Appliances

Related Information

CLI Book 1: Cisco ASA Series General Operations CLI Configuration Guide, 9.8

Cisco Secure Firewall ASA Series Feature Licenses

Release Notes for the Cisco Secure Firewall ASA, 9.23(x)

Smart Software Manager On-Prem User Guide