Release Notes : BIG-IQ Centralized Management 7.0.0.2 :: Fixes and Known Issues

Applies To:

Show Versions Show Versions

BIG-IQ Centralized Management

  • 7.0.0
Release Notes
Updated Date: 02/23/2021

Summary:

Contents:

BIG-IQ CM Release Notes BIG-IQ CM Release Information

Version: 7.0.0.2
Build: 48.0

Note: This content is current as of the software release date
Updates to bug information occur periodically. For the most up-to-date bug data, see Bug Tracker.

Cumulative fixes from BIG-IQ CM v7.0.0.1 that are included in this release
Known Issues in BIG-IQ CM v7.0.x

Functional Change Fixes

None


BIG-IQ Local Traffic & Management Fixes

ID Number Severity Solution Article(s) Description
825921 2-Critical   Trunk object deployment fails in vCMP


AppIQ Fixes

ID Number Severity Solution Article(s) Description
846101-3 3-Major   Statistics configuration for BIG-IP running version 14.1.2
839729-1 3-Major   Gaps in HTTP statistics when BIG-IP messages contain fields with large values
825301-2 3-Major   BIG-IQ analytics iApp for managed BIG-IP
802425-4 3-Major   Errors logged on BIG-IP when BIG-IQ stats collection is taking place
808133-4 4-Minor   Analytics iApp pushed from BIQ-IQ causes BIG-IP high availability (HA) peers to go out of sync


REST Framework and TMOS Platform Fixes

ID Number Severity Solution Article(s) Description
955145-8 2-Critical   REST API not properly handling workers
844617 3-Major   Data transfer from the BIG-IQ system self IP might be slow


BIG-IQ Web Application Security (ASM) Fixes

ID Number Severity Solution Article(s) Description
921521-3 3-Major   Policy signatures ready to be enforced are not reported



Cumulative fixes from BIG-IQ CM v7.0.0.1 that are included in this release


Functional Change Fixes

None


BIG-IQ System User Interface Fixes

ID Number Severity Solution Article(s) Description
843305 3-Major   Users assigned to custom roles deploying objects to BIG-IP devices


BIG-IQ Access Fixes

ID Number Severity Solution Article(s) Description
858237 4-Minor   BIG-IQ APM deployment fails with the error message "Failed to update one of more JWKs"


BIG-IQ Local Traffic & Management Fixes

ID Number Severity Solution Article(s) Description
816637 3-Major   Discovering BIG-IP devices with VLAN failsafe-action option set to failover
856941 4-Minor   Pool admins cannot see Pool Member "Addresses" in the Monitoring panel
830337 4-Minor   VLAN objects for BIG-IP devices in a high availability configuration


AppIQ Fixes

ID Number Severity Solution Article(s) Description
910481 3-Major   Viewing statistics for BIG-IP version 12.x devices
883697 3-Major   Syncing BIG-IP devices in a cluster with more than one sync-failover groupwhen installing analytics iApp
872237 3-Major   CPU spikes when using iApp analytics
785693-2 4-Minor   Analytics iApp for managed BIG-IP devices with SNMPv3 configuration


BIG-IQ Configuration - Infrastructure Fixes

ID Number Severity Solution Article(s) Description
826977 2-Critical   Trunk objects for managed BIG-IP devices in a DSC configuration.


BIG-IQ Application Management Fixes

ID Number Severity Solution Article(s) Description
819005 2-Critical   Upgrade from BIG-IQ v6.1.0 fails due to JS TypeError

 

Cumulative fix details for BIG-IQ CM v7.0.0.2 that are included in this release

955145-8 : REST API not properly handling workers

Component: REST Framework and TMOS Platform

Symptoms:
Unspecified workers not being handled properly by REST API

Impact:
REST API not following best practice handling some workers

Workaround:
None

Fix:
REST API now following best practice handling workers


921521-3 : Policy signatures ready to be enforced are not reported

Component: BIG-IQ Web Application Security (ASM)

Symptoms:
Policy signatures that have passed the enforcement readiness period are not reported.

Conditions:
Create an ASM policy using Central Policy Builder and leave it active beyond 7 days (or the policy staging period). Check for signatures ready to be enforced.

Impact:
All signatures report readyToBeEnforced = false, even if there are signatures that passed the staging period.

Workaround:
N/A

Fix:
Policy signatures that have passed the necessary staging period are reported as ready to be enforced.


910481 : Viewing statistics for BIG-IP version 12.x devices

Component: AppIQ

Symptoms:
For managed BIG-IP v12.x devices, BIG-IQ might stop displaying statistics for the following:
http
pool-member
bigip-asm-violations
bigip-asm-transactions

Conditions:
BIG-IQ is managing a BIG-IP device running version 12.x

Impact:
You cannot view the statistics for:
http
pool-member
bigip-asm-violations
bigip-asm-transactions

Workaround:
For BIG-IQ version 7.0.x, run the following command:
curl -s -XPOST localhost:9200/dynamic_global_parameters/meta-data/use-dimensions-aggregation-dynamic-global-parameters/_update -d '{"script": "ctx._source.map.enabled.value=false"}'

For BIG-IQ version 7.1.X run the following command:
curl -s -XPOST localhost:9200/metadata_dynamic_global_parameters/meta-data/use-dimensions-aggregation-dynamic-global-parameters/_update -d '{"script": "ctx._source.map.enabled.value=false"}'

Fix:
BIG-IP v12.x statistics now display as expected.


883697 : Syncing BIG-IP devices in a cluster with more than one sync-failover groupwhen installing analytics iApp

Component: AppIQ

Symptoms:
When BIG-IP is configured to have a sync-only group that contains multiple devices that make up two or more sync-failover groups and the statistics collection is re-enabled, the call from BIG-IQ causes the groups to go out of sync.

Conditions:
1. Create a BIG-IP environment with multiple BIG-IP devices, with more than one sync-failover groups. All devices are in the same sync-only status.
2. Re-enable stats collection for BIG-IQ.

Impact:
BIG-IQ syncs the incorrect sync-failover groups, causing them to be out of sync when stats collection is re-enabled.

Fix:
BIG-IP sync groups now remain in sync when BIG-IQ stats collection is re-enabled.


872237 : CPU spikes when using iApp analytics

Component: AppIQ

Symptoms:
BIG-IQ regularly queries the status of virtual servers and pools on BIG-IP devices running iApp, which can cause CPU spikes when the number of servers and pools are high.

Conditions:
When collecting statistics with iApp on BIG-IP devices that have more than 600 virtual servers and/or 400 pools.

Impact:
CPU cores on BIG-IP device regularly reach maximum usage when statistics collection is enabled.

Workaround:
For BIG-IQ version 7.1. see the following article for a workaround: https://support.f5.com/csp/article/K53001642

Fix:
CPU spikes no longer occur as a result of status queries to BIG-IP devices.


858237 : BIG-IQ APM deployment fails with the error message "Failed to update one of more JWKs"

Component: BIG-IQ Access

Symptoms:
Deploying a BIG-IQ APM configuration to managed BIG-IP devices fails with the error: "Failed to update one of more JWKs."

The following errors are present in the restjavad.log

[WARN][26 Nov 2019 15:06:57 CET][/cm/access/working-config/apm/oauth/jwk-config WorkingJwkConfigCollectionWorker] Worker enrolled in task 7d9ee813-93db-4185-a182-78a5c9aa8cdf. Failing operation with task id cdceb2a7-5b05-4290-9870-d33df96fd957
[ERROR][26 Nov 2019 15:06:57 CET][/cm/access/tasks/discover-config/e584b619-c815-4299-8e72-e62cfb3d17f1/worker AccessDiscoveryTaskWorker] Failed updating JWKs in working config. Reason: java.lang.IllegalStateException: Coordination id cdceb2a7-5b05-4290-9870-d33df96fd957 does not match active task: 7d9ee813-93db-4185-a182-78a5c9aa8cdf
        at

Conditions:
You may encounter this intermittent deployment issue when there are high number of OIDC provider objects in your Access configuration, and if you are trying to deploy the configurations to BIG-IP devices in an HA pair.

Impact:
As a result, you will not be able to deploy APM configurations to managed BIG-IP devices.

Workaround:
N/A

Fix:
This issue is now resolved.


856941 : Pool admins cannot see Pool Member "Addresses" in the Monitoring panel

Component: BIG-IQ Local Traffic & Management

Symptoms:
In the Monitoring tab, users logged in as "Pool admins" (pool management privileges) are unable to use BIG-IQ to view data for their managed pool members.

Conditions:
1. Setup a BIG-IQ with a BIG-IP device
2. Setup BIG-IP with 2 pools
3. On BIG-IQ create a the following user roles:
 admin user: Has access to a resource group which contains option selection to manage "all instance" of pools and a pool admin user. Does NOT explicitly add both pools into the resource group, rather use "all instance" option.
  Pool admin user: Has access to specific pools (not all pools).
f. Logon to BIG-IQ UI as user with 'Pool admin' privileges
g. Browse in the Monitoring tab
      Local Traffic > Pools & Pool Members
h. Open at the Dimensions panel on right
  - Expand the 'Pool Members ADDRESS' dimension

Impact:
Pool IP addresses do not appear.

Workaround:
N/A

Fix:
Pool member IP addresses now display as expected for specified user roles.


846101-3 : Statistics configuration for BIG-IP running version 14.1.2

Component: AppIQ

Symptoms:
Statistics configuration and collection are not working as expected for managed BIG-IP devices running the patched version 14.1.2 in a BIG-IP DSC group.

Conditions:
There are two conditions:

1. Attempt to enable statistics collection when the BIG-IP cluster is out of sync.

2. Attempt to disable statistics on a secondary BIG-IP.

Impact:
Statistics are not working as expected when a BIG-IP DSC is out of sync.

Fix:
Statistics configuration for BIG-IQ version 7.1 now works as expected.


844617 : Data transfer from the BIG-IQ system self IP might be slow

Component: REST Framework and TMOS Platform

Symptoms:
TCP traffic on a BIG-IQ system using a self IP address might not correctly honor the MSS size specified during the connection establishment.

BIG IQ does not support IPV6 short form for high availability (HA) configurations.

BIG-IQ performs a plain string comparison and should return an "Unsupported form" error when it encounters IPV6 short form in the HA context.

When the promote task fails, the promote directives are not cleared from the failover state which causes promote to happen every time we create a HA pair leading to a split-brain problem.

Conditions:
When a large amount of data needs to be transferred using a self IP address, BIG-IQ might send fragmented IP packets with both the DF and MF bits set. Setting both bits is RFC compliant and valid, however, some routers drop such packets. This might result in retransmissions and low throughput.

Impact:
The result is IP fragmentation of TCP segments sent out. The expected behavior is that TSO would package the TCP segments in a way that would not require fragmentation.

Workaround:
N/A

Fix:
Added the removal of promoteDirectives on ha_reset -f. Added check to return unsupported notation exception in ha_reset.


843305 : Users assigned to custom roles deploying objects to BIG-IP devices

Component: BIG-IQ System User Interface

Symptoms:
Users assigned to custom roles cannot deploy objects to BIG-IP devices if the custom role was created from the BIG-IQ Roles screen.

Conditions:
A custom role (BIG-IQ version 5.4) or custom service role (BIG-IQ version 6.0 and later) created from the BIG-IQ Roles screen.

Impact:
Users assigned to custom roles cannot deploy objects to BIG-IP devices.

Workaround:
To resolve this issue:
1. From the command line, run the following commands, and then assign the Resource Groups to the custom role you need for the user to deploy specific objects for a service (for example, an ASM policy).

# restcurl -X POST /shared/authorization/patch-resource-groups -d '{"resourceGroupName":"Relevant Devices Resource Group","resourceGroupDisplayName":"Relevant Devices Resource Group" ,"resourceGroupDescription":"Resource group containing relevant devices API for use with deployment","referenceExpressionsPatches":[{"targetKind":"cm:global:utility:device-association:deviceassociationstate" ,"referenceExpressions":[{"expression":"/cm/global/utility/device-association"}]}]}' # restcurl -X POST /shared/authorization/patch-resource-groups -d '{"resourceGroupName":"Deploy Configuration Resource Group" ,"resourceGroupDisplayName":"Deploy Configuration Resource Group","resourceGroupDescription":"Resource group containing relevant deploy API for use with deployment" ,"referenceExpressionsPatches":[{"targetKind":"cm:adc-core:tasks:deploy-configuration:deployconfigtaskstate","referenceExpressions":[{"expression":"/cm/adc-core/tasks/deploy-configuration/*"}]}]}'


2. Login as admin.

3. Create a new user, such as 'Exampleuser'.

4. Create a new resource group and add some objects to it, for example: Add POLICIES: WEB APPLICATION SECURITY.

5. Create a new custom service role.
   a. Add role type, for example 'Web App Security Manager'.
   b. Set role mode, Strict.
   c. Add the resource group created in step 1 and 2, as resource groups (in 7.1, skip step 1 and add the Resource Group Deployer).
   d. Assign user 'Exampleuser' the custom service role.

6. Login as 'Exampleuser', in order to deploy changes, select the object from the CONFIGURATION tab and click on the Deploy action to deploy changes.
Note: After creating the Deployment for your selected BIGIP device(s), you might not be able to see the differences between BIGIQ and BIGIP, this is the known issue to be worked on in the future.

7. To access to the history of the deployments, that user must manually navigate to the following URL:
https://<big-iq ip>/ui/deployment.

Fix:
To enable the users assigned to custom roles to deploy objects to BIG-IP devices, add the built-in resource group "Resource Group Deployer" in addition to other resource groups user wants access to. The workflow will be:
1. Login as admin.
2. Create a new user, such as 'Exampleuser'.
3. Create a new resource group and add some objects to it, for example: Add POLICIES: WEB APPLICATION SECURITY.
4. Create a new custom service role.
   a. Add role type, for example 'Web App Security Manager'.
   b. Set role mode, Strict.
   c. Add the resource group created in step 3. In addition, add the built-in RG "Resource Group Deployer" to the resource groups.
   d. Assign user 'Exampleuser' the custom service role.

5. Login as 'Exampleuser', in order to deploy changes, select the object from the CONFIGURATION tab and click on the Deploy action to deploy changes.


839729-1 : Gaps in HTTP statistics when BIG-IP messages contain fields with large values

Component: AppIQ

Symptoms:
HTTP statistics in BIG-IQ may be missing some data when avrd on the BIG-IP device sends messages to BIG-IQ that exceed a certain value.

Java errors may be logged on the BIG-IQ:
ERROR <device> Invalid valueInSource '13324123954881394885', metricSetName: request-duration, metricValue: Metric{name=sumsq, field=null, source=Source{name='SosRequestDuration', type=NUMBER_LONG, transform=null, defaultValue=null}, unit='null', uiInfo=null, customScript=null, mandatory=null}, sourceStatistics: SourceStatistics{module=http, group=http-all, aggregationInterval=30000, getTimestamp=1568910930000}
java.lang.NumberFormatException: For input string: "13324123954881394885"

Conditions:
This can occur with some events logged from avrd.

Impact:
BIG-IQ cannot interpret incoming data, logs an errors, and does not store the statistics.

Fix:
HTTP statistics are now collected and interpreted by BIG-IQ as expected.


830337 : VLAN objects for BIG-IP devices in a high availability configuration

Component: BIG-IQ Local Traffic & Management

Symptoms:
BIG-IQ treats VLAN objects for BIG-IP devices that belong to clusters as if they both have the same configuration. When BIG-IQ imports BIG-IP devices, it replaces the existing VLAN object with the one from the newly-imported BIG-IP device. Therefore, if you try to do a full deployment, BIG-IQ returns a message that it must modify the configuration of the VLAN

Conditions:
When BIQ-IQ is managing BIG-IP cluster pairs. Both BIG-IP devices have VLAN objects and their configurations are different.

Impact:
When BIG-IQ deploys to BIG-IP devices in a cluster, it breaks the VLAN object because it overwrites the VLAN object.

Workaround:
Manually fix the VLAN object on BIG-IP every time you make a deployment to BIG-IP devices in a cluster.

Fix:
VLAN objects are now treated as a BIG-IP device-specific object.


826977 : Trunk objects for managed BIG-IP devices in a DSC configuration.

Component: BIG-IQ Configuration - Infrastructure

Symptoms:
BIG-IQ might modify or delete trunk objects for managed BIG-IP devices in a DSC configuration.

Conditions:
This can happen when managing BIG-IP devices in a DSC configuration from BIG-IQ.

Impact:
BIG-IQ might erroneously modify or delete trunk objects, which impacts the BIG-IP configuration.

Workaround:
Upgrade to BIG-IQ version 7.0.0.1 or later.

Fix:
BIG-IQ now properly manages trunk objects for managed BIG-IP devices in a DSC configuration.


825921 : Trunk object deployment fails in vCMP

Component: BIG-IQ Local Traffic & Management

Symptoms:
Trunk object deployment fails in vCMP environments

Conditions:
BIG-IQ manage BIG-IPs of vCMP category

Impact:
BIG-IQ is unable to manage trunk objects

Fix:
Trunk object deployment works for vCMP scenario


825301-2 : BIG-IQ analytics iApp for managed BIG-IP

Component: AppIQ

Symptoms:
1. The affected BIG-IP displays elevated CPU statistics.
2. The affected BIG-IP displays errors in /var/log/audit similar to:
Sep 9 10:45:20 slot2/BIG-IP-A notice scriptd[15709]: 014f0005:5: AUDIT - user=root action="periodic handler, run script: /Common/bigiq-analytics-send_stats" status="script did not successfully complete: (could not read "/shared/tmp/bigiq-analytics-stats_0": no such file or directory <-----

Conditions:
BIG-IQ version 7.0.0.1 managing BIG-IP devices running versions 11.x, 12.x, 13.x, 14.x or v15.x.

Impact:
BIG-IQ is unable to collect statistics data from the affected BIG-IP.

Fix:
This issue is now resolved.


819005 : Upgrade from BIG-IQ v6.1.0 fails due to JS TypeError

Component: BIG-IQ Application Management

Symptoms:
When the pool member in an AS3 application service is referencing an existing node on BIG-IP, upgrading from BIG-IQ v6.1.0 to BIG-IQ v7.0.0 fails and displays the following error: Waiting for BIG-IQ services ready' and logs a failure to JS TypeError in the /var/log/tokuupgrade.log file.

Conditions:
This happens when an AS3 application service exists with a pool member referencing an existing node on BIG-IP.

Impact:
Upgrade from BIG-IQ v6.1.0 to BIG-IQ v7.0.0 fails.

Fix:
The upgrade script now properly extracts the existing BIG-IP from the AS3 declaration as expected.


816637 : Discovering BIG-IP devices with VLAN failsafe-action option set to failover

Component: BIG-IQ Local Traffic & Management

Symptoms:
After upgrading BIG-IQ from v6.1.0 to v7.0.0 and then discovering BIG-IP devices with the VLAN failsafe action option set to failover, BIG-IQ returns the following error:

Failed to copy configuration to working-config; reason: Failed copying from source to target: java.lang.IllegalArgumentException: failsafeAction failover Invalid state - 'failover'. Valid values are [reboot, restart-all, failover-restart-tm]

Error in Restjavad Logs:
Validation failure: java.lang.IllegalArgumentException: failsafeAction failover Invalid state - 'failover'. Valid values are [reboot, restart-all, failover-restart-tm]

Conditions:
This happens after upgrading from BIG-IQ v6.1. to v7.0.0 and you attempt to discover BIG-IP devices that have the LTM service's VLAN failsafe action option set to failover.

Impact:
Fails to discover the device

Workaround:
No viable workaround, EHF required.

Fix:
The values failover and failover-restart-tm have been added to VLAN failsafe action options so that import validation no longer fails.


808133-4 : Analytics iApp pushed from BIQ-IQ causes BIG-IP high availability (HA) peers to go out of sync

Component: AppIQ

Symptoms:
BIG-IP high availability (HA) peers going out of sync.

Seeing recurring messages in the audit log that indicate the following:
01420002:5: AUDIT - pid=20880 user=root folder=/Common module=(tmos)# status=[Command OK] cmd_data=modify security analytics settings collect-all-dos-statistic enabled

Conditions:
Analytics iApp pushed from BIG-IQ.

Impact:
BIG-IP high availability (HA) peers become out of sync.

Fix:
BIG-IQ HA peers no longer become out of sync when BIG-IQ pushes the iApp.


802425-4 : Errors logged on BIG-IP when BIG-IQ stats collection is taking place

Component: AppIQ

Symptoms:
Errors logged on BIG-IP when BIG-IQ stats collection is taking place:
mcpd[20544] 01071859 Warning generated : /Common/f5.bigiq-analytics definition:130: warning: [use curly braces to avoid double substitution]

Conditions:
BIG-IQ stats collection

Impact:
Benign logs on BIG-IP

Fix:
Errors are not longer logged on BIG-IP.


785693-2 : Analytics iApp for managed BIG-IP devices with SNMPv3 configuration

Component: AppIQ

Symptoms:
Managed BIG-IP devices with the statistics collection check box selected do not show any statistics in BIG-IQ. Logs in /var/log/restjavad.0.log contain the following:

unable to configure iApp on device bigiq1.local: java.net.ProtocolException: status:400, body:{"code":400,"message":"{\"code\":400,\"message\":\"script did not successfully complete: (sys snmp {...}

Conditions:
The managed device has SNMPv3 settings and it is running BIG-IP version 14.x or later.

Impact:
Statistics collection agent is not properly installed in the managed device, so BIG-IQ cannot gather statistics.

Workaround:
Disable deprecation notifications in tmsh api with this command:

tmsh modify mgmt shared settings api-status log resource-property deprecatedApiAllowed false

These changes are not synchronized among members of a cluster. You'll need to run this command on each Device Services Clustering member.

Fix:
Statistics appear as expected.



Known Issues in BIG-IQ CM v7.0.x


BIG-IQ Configuration - Local Traffic Issues

ID Number Severity Solution Article(s) Description
859709-1 3-Major   Full name of the default pool does not display on the LTM virtual server properties screen


BIG-IQ Configuration - Security - Shared Security Issues

ID Number Severity Solution Article(s) Description
812717 3-Major   Viewing logging profiles after upgrading to BIG-IQ v7.0.0


BIG-IQ Monitoring - Logs Issues

ID Number Severity Solution Article(s) Description
809149 3-Major   Attempting to enable remote loggin configuration


BIG-IQ Search Issues

ID Number Severity Solution Article(s) Description
891353 4-Minor   Online help results from the finder menu


BIG-IQ System User Interface Issues

ID Number Severity Solution Article(s) Description
812373-1 3-Major   Data collection after a service is forced to restart
776021-3 4-Minor   Modifying a scheduled backup


BIG-IQ Local Traffic & Management Issues

ID Number Severity Solution Article(s) Description
923613-1 3-Major   Discovering a BIG-IP device and importing its services that contain 'bot-profiles'
903585 3-Major   Error while importing BIG-IP containing monitors with unsupported characters (physical line breaks)


BIG-IQ App Visibility and Reporting (AVR) Issues

ID Number Severity Solution Article(s) Description
893657 3-Major   The BIG-IQ Monitoring:: REPORTS :: Security :: Web Application Security page does not work for BIG-IP devices 13.1.0.5 or later


AppIQ Issues

ID Number Severity Solution Article(s) Description
991617 2-Critical   Corrupted mapping prevents aggregation from all indexes and causing OOM and low disk space in the elasticsearch cluster
909205 3-Major   Missing elasticsearch indices causes loss of statistics data
907321 3-Major   Elasticsearch instance on the BIG-IQ CM generates an OutOfMemory error
898865 3-Major   External shared folder creation during BIG-IQ upgrade
898445 3-Major   Configuration changes for analytics retention
812065-1 3-Major   Pools & pool-member stats are not collected after upgrade
805457-1 3-Major   Viewing raw DDoS attacks
804601-1 3-Major   Custom user role does not display application and application services statistics


BIG-IQ Configuration - Infrastructure Issues

ID Number Severity Solution Article(s) Description
837541-3 4-Minor   BIG-IQ backup/snapshot retention count is not honored


BIG-IQ Device Management Issues

ID Number Severity Solution Article(s) Description
906045 3-Major   License Manager role cannot assign a purchased pool license
771397-3 3-Major   License Manager cannot license different devices with the same MAC address (public and private clouds)


BIG-IQ DNS Management Issues

ID Number Severity Solution Article(s) Description
776593-3 3-Major   BIG-IP devices might be reported as Unavailable with no reason provided


REST Framework and TMOS Platform Issues

ID Number Severity Solution Article(s) Description
969057 3-Major   BIG-IP cm-bigip-allDevices device group contains old version details after upgrade
892189-1 3-Major   Error deleting External Stroage configured on BIG-IQ
883701 3-Major   External storage and snapshot configurations when upgrading to BIG-IQ version 7.1.0
843297 3-Major   Adding a Quorum DCD for a BIG-IQ auto failover HA
821381-1 3-Major   Client certificate authentication settings are not preserved after upgrading from BIG-IQ v7.0.0 to v7.0.0.1
882121 4-Minor   Global config items are not indexed when objects have over 2000 fields


BIG-IQ Web Application Security (ASM) Issues

ID Number Severity Solution Article(s) Description
851769-1 4-Minor   BIG-IQ cannot accept ASM policy suggestions with missing parameters


BIG-IQ Application Management Issues

ID Number Severity Solution Article(s) Description
860385 3-Major   URL field won't show in AS3 template UI on BIG-IQ 7.0 using AS3.16

 

Known Issue details for BIG-IQ CM v7.0.x

991617 : Corrupted mapping prevents aggregation from all indexes and causing OOM and low disk space in the elasticsearch cluster

Component: AppIQ

Symptoms:
Indexes accumulate beyond their intended time and persist in Elasticsearch. Elasticsearch eventually becomes unresponsive due to lack of memory and disk space.

Conditions:
In rare cases there is temporal corruption in the elasticsearch cluster, and an index might be created without a template.

You will be able to identify the issue if the following message appears in /var/log/appiq/postaggregator.log on the device:
Caused by: org.elasticsearch.common.io.stream.NotSerializableExceptionWrapper: : Fielddata is disabled on text fields by default. Set fielddata=true on [dimensions.hash] in order to load fielddata in memory by uninverting the inverted index. Note that this can however use significant memory. Alternatively use a keyword field instead.

Impact:
Although only one index is corrupted, all indexes are impacted. Information is lost from all indexes and it causes the whole elasticsearch cluster to be unresponsive due to no memory and disk space.


969057 : BIG-IP cm-bigip-allDevices device group contains old version details after upgrade

Component: REST Framework and TMOS Platform

Symptoms:
When BIG-IP is upgraded from v12.1.3.3 to v14.1.2.8, cm-bigip-allDevices still shows old version details:

config # restcurl -u admin:admin /mgmt/shared/resolver/device-groups/cm-bigip-allDevices/devices/ | grep -i version
      "version": "12.1.3.3",
      "restFrameworkVersion": "12.1.3.3-0.0.1",
      "version": "12.1.3.3",
      "restFrameworkVersion": "12.1.3.3-0.0.1",
      "version": "7.0.0.1",
      "restFrameworkVersion": "7.0.0.1-0.0.6",

Conditions:
1. BIG-IP managed by BIG-IQ
2. BIG-IP updated from low version to higher version

Impact:
BIG-IP returns incorrect information about the current BIG-IP managed by BIG-IQ


923613-1 : Discovering a BIG-IP device and importing its services that contain 'bot-profiles'

Component: BIG-IQ Local Traffic & Management

Symptoms:
After discovering a BIG-IP device and importing its ASM service, BIG-IQ returns an error similar to the following:

-- Failed to copy configuration to working-config; reason: Failed copying from source to target: java.lang.IllegalArgumentException: Invalid entry "bot-defense" in "controls" string, valid options are: [acceleration, asm, avr, caching, ce, classification, client-ssl, compression, forwarding, l7dos, persistence, request-adaptation, response-adaptation, server-ssl, ssl-intercept, websocket].

Conditions:
This happens when you are running BIG-IQ version 7.1.0

This issue occurs when you import a BIG-IP with the following configuration:
a. BIG-IP contains a Bot Profile
b. BIG-IP contains an LTM Policy attached to this Bot Profile

Impact:
You cannot import the ASM services associated with the discovered BIG-IP device that contains bot-profiles.

BIG-IQ version 7.1.0 does support 'Anti-Bot Detection and Protection.


909205 : Missing elasticsearch indices causes loss of statistics data

Component: AppIQ

Symptoms:
BIG-IQ statistics reports are missing the latest event data.

BIG-IQ runs out of disk space due to accumulating events/logs.

Conditions:
This occurs when the default system generated elasticsearch indices are manually deleted by administrators.

This may also occur when the disk gets full.

Impact:
This issue results in a loss of statistics data.

Workaround:
The workaround involves repairing the elasticsearch indices storing statistics data.

To identify the statistics that are impacted
    - list all index names & index aliases

     # curl -s localhost:9200/_cat/indices?v
     # curl -s localhost:9200/_cat/aliases?v

     - run below command (or create a periodic task) to detect affected/corrupted elasticsearch cluster indices

      # curl -s localhost:9200/_cat/indices?h=index | grep _writer

     - every index output in above command requires a repair procedure outlined in the remainder of article as the name of index is not expected to have '_writer' suffix (only names of index aliases will have the '_writer' suffix)
  
      lets say it reports youraffectedindex1_writer/youraffectedindex2_writer

    - for every index reported above you can see the size of statistics data that have been accumulated under it (this it the amount of data not getting reported in BIG-IQ GUI)

      # curl -s localhost:9200/_cat/indices | youraffectedindex1_writer
      # curl -s localhost:9200/_cat/indices | youraffectedindex2_writer

If statistics data for impacted/corrupt indices is non-critical (and permanent deletion is acceptable), then please follow procedure A. If you need to preserve the corrupt data proceed to procedure B. However, both procedures repair the impacted elasticsearch indices.

------------
Procedure A
------------

Use this procedure to permanently delete the corrupt data and repair the impacted indices

1. Deactivate the impacted service.

   - on BIG-IQ CM, navigate to System -> BIG-IQ DATA COLLECTION -> BIG-IQ Data Collection Devices

   - deactivate the impacted service (based on the reported indices earlier) for all DCDs

     Ex: Access / DOS Protection / Fraud Protection Service / IPSec / Network Security / Web Application Security

   - wait for 5 minutes to allow existing connections to close

   - on BIG-IQ DCD verify all external connections to special ports are closed:

       # netstat -an | grep -E "9997|8018|8514|8020|8008"

2. Delete the impacted elasticsearch index.

   - on CM (or DCD) remove the incorrect index from elasticsearch, ex:
      # curl -sX DELETE localhost:9200/youraffectedindex1_writer

       Note: above command should return {"acknowledged":true}

    - confirm the index is no longer reported by below command

       # curl -s localhost:9200/_cat/indices | grep _writer

3. Reactivate the service.

   - on BIG-IQ CM, navigate to System -> BIG-IQ DATA COLLECTION -> BIG-IQ Data Collection Devices and activate the impacted services again

------------
Procedure B
------------

Use this procedure to recover the corrupt data and repair the impacted indices

1. Deactivate the impacted service.
   
   see step #1 from Procedure A

2. Create a temporary elasticsearch index.

   - identify naming convention (including a date suffix) by observing output of below command

     # curl -s localhost:9200/_cat/indices?h=index

     ex: youraffectedindex1_2020-xx-xxtxx-xx-xx-xxxx


   - create a temporary index using name identified in above step

     # curl localhost:9200/youraffectedindex1_2020-xx-xxtxx-xx-xx-xxxx -X PUT -d {}

     ex: # curl localhost:9200/afmlogindex_2020-02-01t10-10-10-0100 -X PUT -d {}

3. Reindex data from corrupt index to the temporary elasticsearch index.

   - this may take time depending on size of data in affected index

   - begin the indexing process

      # curl -s localhost:9200/_reindex?wait_for_completion=false -d '{"source":{"index":"youraffectedindex1_writer"},"dest":{"index":"youraffectedindex1_2020-xx-xxtxx-xx-xx-xxxx"}}' | jq .

      ex: # curl -s localhost:9200/_reindex?wait_for_completion=false -d '{"source":{"index":"afmlogindex_writer"},"dest":{"index":"afmlogindex_2020-02-01t10-10-10-0100"}}' | jq .

  - above command will print a task-identifier

    ex: "task": "rur5BcBNTGqdtydEDjHMAA:22687961"

  - use above reported unique task-identifier and repeatedly query the progress of the task until it completes

    # curl -s localhost:9200/_tasks/rur5BcBNTGqdtydEDjHMAA:22687961 | jq .completed
true

   - verify the index status

     # curl -s localhost:9200/_cat/indices?v
     # curl -s localhost:9200/_cat/aliases?v

4. Remove the corrupted elasticsearch index.
   
   - see step #2 in Procedure A.

5. Create a new *_writer alias for the temporary elasticsearch index.

   - run below command to create an alias (for your newly created index) named as the index you just deleted

     # curl localhost:9200/_aliases -X POST -d '{"actions" : [ {"add" : { "index" : "youraffectedindex1_2020-xx-xxtxx-xx-xx-xxxx" , "alias" : "youraffectedindex1_writer" }} ] }'

     ex: # curl localhost:9200/_aliases -X POST -d '{"actions" : [ {"add" : { "index" : "afmlogindex_2020-02-01t10-10-10-0100" , "alias" : "afmlogindex_writer" }} ] }'

   - verify the index status

     # curl -s localhost:9200/_cat/indices?v
     # curl -s localhost:9200/_cat/aliases?v

6. Reactivate the impacted service.
 
   see step #3 in Procedure A.

7. Confirm newly initialized elasticsearch indices.

   - verify the index status

     # curl -s localhost:9200/_cat/indices?v
     # curl -s localhost:9200/_cat/aliases?v

   - confirm that you see a new index named yourimpactedindex1_YYYY_MM_DD and that yourimpactedindex1_writer points to this latest index instance
   - this happens because eventually index are rotated and removed (this also depends on the retention policy)


907321 : Elasticsearch instance on the BIG-IQ CM generates an OutOfMemory error

Component: AppIQ

Symptoms:
On certain conditions the Elasticsearch instance on the BIG-IQ CM might run out of memory., and the following error is observed in the Elasticsearch log:

org.elasticsearch.ElasticsearchException: java.lang.OutOfMemoryError: GC overhead limit exceeded

Conditions:
In order for this issue to occur there must be a very large volume of traffic throughput to your BIG-IP systems.
1. Setup a large scale BIG-IQ system with 3 DCD's monitoring dozens of BIG-IP devices

2.Generate a large amount of statistical data collection by sending a high volume of traffic throughput to the BIG-IP devices in your system.

Impact:
The Elasticsearch cluster is not stable and prone to multiple restarts.

Workaround:
If your configuration includes an active/standby pair for your BIG-IQ CM setup, you must perform this procedure on both the active and standby devices.
1. On the BIG-IQ CM node go to:

vi /etc/biq_daemon_provision.json

2. Edit the restjavad memory to include:

"big_iq": {
    "restjavad": {
      "active": true,
      "memory_allocation": {
        "SYS_4GB": "800m",
        "SYS_8GB": "3500m",
        "SYS_16GB": "6000m",
        "SYS_32GB": "12700m", -->>> change this to "10300m"
        "SYS_64GB": "20000m",
        "SYS_128GB": "20000m"
      },
      "new_ratio": {
        "SYS_32GB": "1"
      }
    },

3. Edit the elasticsearch memory ( under "big_iq")

 },
    "elasticsearch": {
      "active": true,
      "memory_allocation": {
        "SYS_4GB": "100m",
        "SYS_8GB": "200m",
        "SYS_16GB": "500m",
        "SYS_32GB": "1600m", -->>> increase this to "4000m"
        "SYS_64GB": "3200m",
        "SYS_128GB": "6400m"
      }
    },

4. Use to bigstart restart restjavad

5. Use bigstart restart elasticsearch

6. Reduce the amount of shards in the Elasticsearch cluster by running the following API's one by one on the BIG-IQ CM console:


curl localhost:8898/mgmt/ap/v1/platform-config/resources/ap:es:time_based_index/es-index -H "Content-Type: application/json;charset=UTF-8" -X PATCH -d \
"{\"indexFamily\":\"statistics\",\"deploymentTarget\":\"any\",\"id\":\"es-index-statistics-tl0\",\"ownerGroup\":\"appiq\",\"kind\":\"ap:es:time_based_index\",\"retentionTime\":\"PT10H\",\"indexLevel\":\"tl0\",\"aggregationPeriod\":\"PT30S\",\"dateTimeFormat\":\"YYYY-DDD-HH\",\"rotationPeriod\":\"PT1H\",\"settings\":{\"index.number_of_replicas\": 1 , \"index.number_of_shards\": 3 }}"


curl localhost:8898/mgmt/ap/v1/platform-config/resources/ap:es:time_based_index/es-index -H "Content-Type: application/json;charset=UTF-8" -X PATCH -d \
"{\"indexFamily\":\"statistics\",\"deploymentTarget\":\"any\",\"id\":\"es-index-statistics-tl1\",\"ownerGroup\":\"appiq\",\"kind\":\"ap:es:time_based_index\",\"retentionTime\":\"P7D\",\"indexLevel\":\"tl1\",\"aggregationPeriod\":\"PT1H\",\"dateTimeFormat\":\"YYYY-DDD-HH\",\"rotationPeriod\":\"P1D\",\"settings\":{\"index.number_of_replicas\": 1 , \"index.number_of_shards\": 3 }}"


curl localhost:8898/mgmt/ap/v1/platform-config/resources/ap:es:time_based_index/es-index -H "Content-Type: application/json;charset=UTF-8" -X PATCH -d \
"{\"indexFamily\":\"statistics\",\"deploymentTarget\":\"any\",\"id\":\"es-index-statistics-tl2\",\"ownerGroup\":\"appiq\",\"kind\":\"ap:es:time_based_index\",\"retentionTime\":\"P180D\",\"indexLevel\":\"tl2\",\"aggregationPeriod\":\"P1D\",\"dateTimeFormat\":\"YYYY-DDD-HH\",\"rotationPeriod\":\"P30D\",\"settings\":{\"index.number_of_replicas\": 1 , \"index.number_of_shards\": 3 }}"


curl localhost:8898/mgmt/ap/v1/platform-config/resources/ap:es:time_based_index/es-index -H "Content-Type: application/json;charset=UTF-8" -X PATCH -d \
"{\"indexFamily\":\"statistics\",\"deploymentTarget\":\"any\",\"id\":\"es-index-statistics-tl3\",\"ownerGroup\":\"appiq\",\"kind\":\"ap:es:time_based_index\",\"retentionTime\":\"P365D\",\"indexLevel\":\"tl3\",\"aggregationPeriod\":\"P30D\",\"dateTimeFormat\":\"YYYY-DDD-HH\",\"rotationPeriod\":\"P180D\",\"settings\":{\"index.number_of_replicas\": 1 , \"index.number_of_shards\": 3 }}"


906045 : License Manager role cannot assign a purchased pool license

Component: BIG-IQ Device Management

Symptoms:
Users assigned to the built-in License Manager role gets the following error when trying to assign a purchased pool license:

System Unavailable - The system was unable to complete one of the requested tasks (504 Gateway timeout). Try performing this task again.

Conditions:
When a user assigned to the License Manager role tried to assign a license from a purchased pool.

Impact:
Cannot assign a license to BIG-IP.

Workaround:
Use a Registration Key Pool or Utility Pool instead along with the License Manager role if possible. Otherwise, use Administrator role.


903585 : Error while importing BIG-IP containing monitors with unsupported characters (physical line breaks)

Component: BIG-IQ Local Traffic & Management

Symptoms:
When importing BIG-IP devices with monitors that contain unsupported characters, BIG-IQ returns a message similar to the following:
 
   "HTTP monitor <monitor_name> send contains new line please represent new line as '\n' instead."

The message also contains the property at fault (send, receive, etc.).

Conditions:
This happens if a BIG-IP configuration includes an HTTP monitor with strings containing unsupported characters within the string values for 'send' or 'receive' properties.

The unsupported character is termed a 'physical line break': a string split across multiple lines, possibly created by using the 'enter key'. For example,
       "line1
        line2"

A newline character '\n' is a supported character and is treated differently from the 'physical line break'.

Note:
-- The BIG-IP GUI no longer allow users to introduce such unsupported characters within monitors.
-- This situation typically arises for BIG-IP configurations that have carried over monitors from older installations.
-- This can also arise if you use TMSH/CLI to update monitors (TMSH/CLI continues to support such characters).

Impact:
You cannot import the BIG-IP device.

Workaround:
To work around this, update the monitor and re-import the BIG-IP device.

1. Logon to the BIG-IP system via the GUI.
2. Open the problematic monitor for edit.
3. Add '\n' characters in lieu of splitting text on multiple lines, for example:

-- Before edit
       "line1
        line2"
-- After edit
       "line1\nline2"

4. Save the monitor.
5. Re-import the BIG-IP device on the BIG-IQ.


898865 : External shared folder creation during BIG-IQ upgrade

Component: AppIQ

Symptoms:
During a BIG-IQ DCD upgrade procedure, the shared folder creation might fail.

Conditions:
Upgrade from 7.0.0 with a DCD configuration to 7.1.0
1. Remove all existing external storage paths
2. Upload destination image to shared/images/
3. Go to System -> Software Management - > Upgrade
4. Choose regular upgrade
5. Deselect "Back up the BIG-IQ system before upgrade "
6. Choose existing target volume
7. Press on "next"
8. Provide external storage configuration details in the popup window and then test connection
9. Press next

Impact:
Upgrade procedure fails with exceptions, due to error on the shared folder, which is crucial for snapshot step.

Workaround:
Manually unmount the shared folder by using SSH on the local machine and typing the following command: umount <shared directory>

example:
# df -k
Filesystem 1K-blocks Used Available Use% Mounted on
.
.
//10.240.20.6/upgrade/snapshots/shay
                      14530560 12758344 1772216 88% /var/config/rest/elasticsearch/data/essnapshot

# umount /var/config/rest/elasticsearch/data/essnapshot


898445 : Configuration changes for analytics retention

Component: AppIQ

Symptoms:
If you make changes to analytics retention configuration from the BIG-IQ user interface, the changes are not reflected at the database level, so BIG-IQ doesn't use the changes you made.

Conditions:
When you make changes for the following analytics retention settings:

keep real-time (raw) data up to:
Keep hourly data up to:
Keep daily data up to:
Keep monthly data up to:

Impact:
BIG-IQ does not behave as expected after the configuration changes.

For example, if you changed the raw data retention from 10H to 20H, BIG-IQ might continue to retain the raw data at 10H.

Workaround:
Change the ranalytics etention using the REST API.

For example, to change the real-time (raw) retention then:
1. Get the current configuration of of the raw index(tl0)
https://10.240.21.201/mgmt/ap/config/v1/platform-config/resources/a/es-index-statistics-tl0
2. From the returned JSON, find the retentionTime field.
3. Manually change the field to the desired value.
4. Send back the JSON with the changed value of retention using a PATCH to the same URL.

If you want to change the retention for other fields:
Keep hourly data up to:
Keep daily data up to:
Keep monthly data up to:

Then change, respectively, the URL ending with:
es-index-statistics-tl1
es-index-statistics-tl2
es-index-statistics-tl3


893657 : The BIG-IQ Monitoring:: REPORTS :: Security :: Web Application Security page does not work for BIG-IP devices 13.1.0.5 or later

Component: BIG-IQ App Visibility and Reporting (AVR)

Symptoms:
The Monitoring :: REPORTS :: Security :: Web Application Security page displays below message
--This type of report not supported for device XXX of XXX

Conditions:
-- Accessing the 'Web Application Security Reporting' page.

-- Selecting a BIG-IP device running version 14.1 and higher, from the 'Devices' drop down (these devices utilize 'streaming' based statistics collection).

Impact:
WAF statistics appear in different forms than in previous BIG-IQ software versions.

WAF statistics for BIG-IP devices running versions 14.1 and higher are available in 'L7 Security' and 'Web Application Security' dashboards. Those dashboards are superior and should be used instead of 'Web Application Security Reporting' on the BIG-IQ.

Workaround:
If your device is not supported by the reports screen, go to Monitoring :: DASHBOARD :: Web Application Security. For supported devices, it is recommended to use these updated screens for statistics visibility.


892189-1 : Error deleting External Stroage configured on BIG-IQ

Component: REST Framework and TMOS Platform

Symptoms:
While attempting to delete the External Storage configuration you see "Error on Server Request" with message "The system returned an unexpected error (400 Bad Request)"

Conditions:
You perform the following steps

-- Log on to the BIG-IQ management console
-- Browse to System >> BIG-IQ DATA COLLECTION >> BIG-IQ Data Collection Cluster >> CONFIGURATION >> External Storage & Snapshots
-- Click 'Delete' button next to the configured 'External Storage' mount.

Impact:
Unable to delete External Storage Configuration

Workaround:
To delete the External Storage configuration

(1) Verify and unmount the external storage manually on all DCDs and CMs using the following commands

      # mount | grep "/var/config/rest/elasticsearch/data/essnapshot
      # umount /var/config/rest/elasticsearch/data/essnapshot

(2) Clean up "es-mount-filesystem" endpoint on all DCDs and CMs using the following commands

      # restcurl -X DELETE '/cm/shared/esmgmt/es-mount-filesystem'


891353 : Online help results from the finder menu

Component: BIG-IQ Search

Symptoms:
When searching using the finder menu, online help results do not display.

Conditions:
Trying to access an online help screen from the finder menu.

Impact:
The online help links do not display.

Workaround:
To access the online help for a specific screen, navigate to that screen and select the online help ( ? ) icon.


883701 : External storage and snapshot configurations when upgrading to BIG-IQ version 7.1.0

Component: REST Framework and TMOS Platform

Symptoms:
Upgrading BIG-IQ to v7.1.0 might fail.

Conditions:
When upgrading to BIG-IQ v7.1.0.

Impact:
The upgrade fails.

Workaround:
In BIG-IQ v7.0.0 the creation of external storage might throw an error. If it happens then the storage might have been created although the BIG-IQ returns an error. Refresh the page and see if storage is defined.

If the storage isn't defined, it can be difficult to find the root cause of the issue, because the errors return are too generic. The best way to proceed is to complete the following checklist:

- Is the external storage SMBv1? (other versions are not supported - see ID759806 and link the SR to that ID if required).
- Can all the CMs (including secondary CMs) and DCDs reach the external storage server?
  - The best way to test is to manually replicate the mount command from the CLI in each one of the devices (substitute <ip>, <folder>, <user>, <pass> and <domain> with the appropriate values:
    mount -t cifs //<ip>/<folder> /var/config/rest/elasticsearch/data/essnapshot -o uid=elasticsearch,gid=elasticsearch,rw,iocharset=utf8,noauto,sec=ntlm,user=<user>,password='<pass>',domain=<domain>
  - If successful, unmount it with "umount /var/config/rest/elasticsearch/data/essnapshot"
  - If this fails, fix the problem (it can be a network issue, a server issue, a creds issue, etc). The command needs to work.
- Be aware that this system is impacted by ID892189, which implies errors when deleting an existing external storage configuration from the GUI.

PoA if the checklist above has been successful:

1. Go over each one of the devices and run these two commands from the CLI:
   # umount /var/config/rest/elasticsearch/data/essnapshot (This will prevent issues caused by ID892189, which are hard to diagnose)
   # restcurl -X DELETE cm/shared/esmgmt/es-mount-filesystem (This will manually remove existing configuration from restjavad)

2. From the primary BIG-IQ command liney, run (substitute each <token> with the appropriate value):
   # restcurl -X POST cm/shared/esmgmt/es-mount-filesystem -d '{"username":"<user>","password":"<pass>","externalFS":"//<ip>/<folder>","domain":"<domain>"}'

If the workaround is successful, BIG-IQ returns a response code and a JSON message indicating that. After which, the existing storage should be displayed as green and you can now schedule snapshots.


882121 : Global config items are not indexed when objects have over 2000 fields

Component: REST Framework and TMOS Platform

Symptoms:
BIG-IQ cannot index large global config items with over 2000 objects.

Conditions:
Global config items larger then 2000 fields will not be indexed

Impact:
Global config items with 2000+ fields will not be indexed

Workaround:
This can be fix it as follows.
# cd /usr/share/rest/tokumon/config/modules
# vim global.js

---> Change
    settings: {}, // Use these to ovewrite parts or all of ES_SETTINGS

---> To
    settings: {
        "index" : {
            "mapping" : {
              "total_fields" : {
                "limit" : "5000"
              }
            }
        }
    }, // Use these to ovewrite parts or all of ES_SETTINGS

:wq!


860385 : URL field won't show in AS3 template UI on BIG-IQ 7.0 using AS3.16

Component: BIG-IQ Application Management

Symptoms:
When using AS3.16 along with BIG-IQ 7.0, when the URL field is selected in an AS3 template, the screen displays a grey field for the URL field and does not allow any input.

Conditions:
Follow article K54909607 to update the AS3 RPM to version 3.16 on BIG-IQ 7.0.
Use a BIG-IQ AS3 template that has URL attributes in its AS3 class set to Editable in the UI.

Impact:
The AS3 default template named AS3-F5-HTTPS-WAF-external-url-lb-template-big-iq-default-v1 cannot be used, either in the BIG-IQ UI or any AS3 classes that use a URL (for example: WAF_Policy or iRule).

Workaround:
Use the API to deploy the Application Service along with the schema overlay.


859709-1 : Full name of the default pool does not display on the LTM virtual server properties screen

Component: BIG-IQ Configuration - Local Traffic

Symptoms:
LTM Virtual Server properties screen shows only the first 32 to 40 characters of the default pool's full name.

Conditions:
1. Log in with read-only permissions.
2. Navigate to Configuration>LOCAL TRAFFIC>Virtual Servers.
3. Click the name of a virtual server and scroll down to the Default Pool drop-down box.

Impact:
If the default pool has a long name, read-only users cannot see the full name of the default pool.

Workaround:
Keep the pool name shorter than 32 characters.


851769-1 : BIG-IQ cannot accept ASM policy suggestions with missing parameters

Component: BIG-IQ Web Application Security (ASM)

Symptoms:
After attempting to accept an ASM policy suggestion, BIG-IQ returns an error message and the option to accept the suggestion is no longer displayed.

Conditions:
This occurs when the parameter field in a suggestion is blank.

Impact:
You cannot accept the suggestion.

Workaround:
None.


843297 : Adding a Quorum DCD for a BIG-IQ auto failover HA

Component: REST Framework and TMOS Platform

Symptoms:
For BIG-IQ with DCD clusters are configured with auto-failover and the active, secondary, and DCD clusters have a network configuration similar to:

Mgmt: 10.145.x.x
Self IP: 10.3.x.x (subnet to talk to BIG IPs)
Discovery address: 10.5.x.x (could be a Gateway address)

The self IP is the subnet BIG-IQ uses to communicate with managed BIG-IP devices, so you must discover a DCD using the self IP. (Discovery/Listeners address)

This IP address is displayed from BIG-IQ and not well-formed because they are in a different subnet (10.3.x.x vs 10.5.x.x).

Conditions:
When the BIG-IQ Quorum for an auto-failover configuration's discovery address is different than the IP address used for the Discovery/listener's address when adding a DCD to BIG-IQ.

Impact:
Unable to form auto failover HA as the addresses are not in the same subnet/ because of the "is DCD attached to primary" validation.

Workaround:
Create an additional DCD that is in an isolated zone to ensure that it will not be assigned to a BIG-IP not in that zone.

Do not use an API to work around this, as BIG-IQ will return an error because there is a backend validation that compares the DCD cluster you added to the IP addresses of the Quorum.


837541-3 : BIG-IQ backup/snapshot retention count is not honored

Component: BIG-IQ Configuration - Infrastructure

Symptoms:
Backup snapshot schedule retention paramaters are not honored.

Conditions:
You have created a backup schedule with a maximum of snapshots and the count of snapshots exceeds a specified amount, but the older snapshots are not deleted.

Impact:
This can cause /var to run out of disk space.


821381-1 : Client certificate authentication settings are not preserved after upgrading from BIG-IQ v7.0.0 to v7.0.0.1

Component: REST Framework and TMOS Platform

Symptoms:
If client certificate authentication is enabled for BIG-IQ v7.0.0, and you upgrade BIG-IQ, the webd.conf file gets overridden/replaced. This means the client certificate authentication settings are lost, and authentication no longer works correctly.

Conditions:
Client certificate authentication is enabled on BIG-IQ v7.0.0.

Impact:
Authentication no longer works correctly.

Workaround:
You can avoid this issue by disabling client certificate authentication before you upgrade BIG-IQ, then re-enabling it back after the upgrade.

Alternatively, if BIG-IQ v7.0.0 client certificate authentication is not disabled before the upgrade, ssh into the BIG-IQ and type the following command at the shell prompt:

   client-cert-auth -x

This resets BIG-IQ authentication to the default username/password authentication using the local authentication provider.


812717 : Viewing logging profiles after upgrading to BIG-IQ v7.0.0

Component: BIG-IQ Configuration - Security - Shared Security

Symptoms:
After upgrading to BIG-IQ v7.0.0, some logging profiles do not display.

Conditions:
After upgrading to BIG-IQ v7.0.0.

Impact:
Some logging profiles do not display.

Workaround:
To display missing logging profiles, from the BIG-IQ command line, run the following command:

for item_id in 96a784ae-904c-340e-aa4b-700dd693e51b 9ac61bf5-cedf-3625-af0e-00f0a98a1cc0 d2a5fc31-d153-3fff-a8ea-97de03f95d97 f0a05642-f8ac-39e1-9f67-98fc6b8f4449 5ec7ef41-7938-384a-8489-f68df693c9b2; do restcurl -X PATCH /cm/security-shared/working-config/log-profiles/$item_id -d '{hidden:false}'; done


812373-1 : Data collection after a service is forced to restart

Component: BIG-IQ System User Interface

Symptoms:
Data collection cluster fails to collect data or respond to queries causing issues with event collection and visualization.

Conditions:
If one or more of the data collection devices becomes unreachable from the console or other data collection devices, due to networking, restarting, or other environmental issues, it is possible that the cluster can become unhealthy and unable to respond to inbound data or query requests.

Issues like excessive memory usage or network instability can trigger these erratic changes.

Impact:
Data collection and visualization becomes inoperative.

Workaround:
If data backups (snapshots) or data loss is acceptable then:
-- Stop elasticsearch process on console and each data collection device (“bigstart stop elasticsearch”)
-- Delete the contents of /var/config/rest/elasticsearch/data directory on the devices
        rm -rf /var/config/rest/elasticsearch/data/*
-- Restart elasticsearch process on console and each data collection device (“bigstart start elasticsearch”)


812065-1 : Pools & pool-member stats are not collected after upgrade

Component: AppIQ

Symptoms:
In some rare instances after upgrading to BIG-IQ version 7.0, BIG-IQ might not collect pool & pool-member statistics information.

Conditions:
When you upgrade from BIG-IQ version 6.x to 7.0.
To identify the presence of the issue, go to: Monitoring -> Dashboards -> Local Traffic -> Pools & Pool Members.
If stats are displayed - then the upgrade process was completed properly.

Impact:
Statistical information about pool and pool-member activities is not being collected and this information is not displayed in the corresponding dashboards.

Workaround:
The root cause of this problem is in ElasticSearch index mapping. To work around this issue, update the mapping manually:
1. unzip the attachment and place under /tmp on the CM.
2. run ./fix_es_mapping.sh


New mapping definitions take effect after the index is switched, so it can take up to 1 hour before BIG-IQ can collect statistis.


809149 : Attempting to enable remote loggin configuration

Component: BIG-IQ Monitoring - Logs

Symptoms:
When attempting to enable remote logging configuration, BIG-IQ returns an error:

The requested Node (/Common/access-remote-syslog-node-*) already exists in partition.

Conditions:
This happens when you attempt to enable remote logging configuration.

Impact:
You are unable to Access reports from the Monitoring tab.


805457-1 : Viewing raw DDoS attacks

Component: AppIQ

Symptoms:
When navigating to Monitoring ->DASHBOARDS -> DDoS -> Protection Summary: Selected Attack, that BIG-IQ and query service log displays the following error message: TEMPLATE_MALFORMED

Conditions:
1. Generate DDos attack with more than one raw attack - an attack on multiple BIG-IP devices or an attack with multiple attack vectors.
2. Navigate to Monitoring->DASHBOARDS->DDoS->Protection Summary.
3. Click an active attack id.
4. Select "Raw Attacks" under "ATTACKED ENVIRONMENTS".

Impact:
TEMPLATE_MELFORMED error is shown in the charts area of the UI, and chart data is not shown.

TEMPLATE_MELFORMED error message is shown in the query service log file.


804601-1 : Custom user role does not display application and application services statistics

Component: AppIQ

Symptoms:
When configuring a custom application manager user, the user might not be able to view applications and application services statistics.
This occurs even when the Application Editor role is added to the settings of the user.

Conditions:
1. Create a user, assign them the Application Editor role, and give that role access to edit AS3 templates.

2. Create an application and application service with live traffic.

3. Provide permission for the Application Editor role to view the application and application services.

3. Sign in as the Application Editor.

4. Navigate to Applications or Application services.

Impact:
Statistics display as NO DATA.

Workaround:
Remove the Application Editor role from the user, and configure specific permissions manually for the role of an application editor.


776593-3 : BIG-IP devices might be reported as Unavailable with no reason provided

Component: BIG-IQ DNS Management

Symptoms:
Alerts and log messages might indicate BIG-IP devices are Unavailable without providing details. A log message with text like this is returned:

The following devices are not reachable from the BIG-IQ: some-bigip.mydomain

Conditions:
Specific conditions are not known, but most likely include intermittent network connectivity loss or network slowdowns, high CPU usage on the BIG-IP device, and so forth.

Impact:
Devices are temporarily marked unavailable, until the next successful poll.

Workaround:
Any details that are available are noted in the device-refresh API endpoint until the next refresh (every two minutes). For example, the following command can be run from the BIG-IQ shell:

# restcurl shared/identified-devices/config/device-refresh

Devices that are listed with isAvailable=false also have an errorResponse field with more information.


776021-3 : Modifying a scheduled backup

Component: BIG-IQ System User Interface

Symptoms:
BackupLifeTime is gone after user sets backupCounter

Conditions:
Create a backup with retention policy backupLifeTime, then update it with backupCounter

Impact:
No functional impact but it is confusing.

Workaround:
Don't provide conflict parameter backupLifeTime and backupCounter at the same time


771397-3 : License Manager cannot license different devices with the same MAC address (public and private clouds)

Component: BIG-IQ Device Management

Symptoms:
BIG-IQ does not issue licenses to different devices with the same MAC address

Conditions:
Different devices with the same MAC address (common in public and private clouds).

Impact:
License Manager cannot issue licenses.

Workaround:
N/A




This issue may cause the configuration to fail to load or may significantly impact system performance after upgrade


*********************** NOTICE ***********************

For additional support resources and technical documentation, see:
******************************************************