Giter VIP home page Giter VIP logo

f5-bigip-runtime-init's People

Contributors

andreykashcheev avatar crosbygw avatar elliotwilcock-cli avatar joelkeener avatar jsevedge avatar mikeshimkus avatar vtrippel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

f5-bigip-runtime-init's Issues

metadataProvider does not provide the ability to query all valid attributes

When using runtime-init for the various cloud providers, the metadataProvider config only allows you to query specific values due to schema constraints (see: https://github.com/F5Networks/f5-bigip-runtime-init/blob/main/src/schema/base_schema.json#L187-L239) despite the cloudClient.ts functions being parameterized to allow passing any valid fields (example for gcp: https://github.com/F5Networks/f5-bigip-runtime-init/blob/main/src/lib/cloud/gcp/cloudClient.ts#L105-L180).

The schema should be updated to allow for querying all valid values using the metadata provider rather than having to query the metadata URL directly.

misleading error handling when yaml declaration cannot be validated

Issue: error handling if the yaml declaration is not correctly loaded

While the yaml declaration may pass validation on some popular Internet yaml validators (copy/paste), it may goes in error when loaded with

config = yaml.safeLoad(fs.readFileSync(program.configFile, 'utf8'));

Example: a tab instead of spaces in the declaration

After the changes made here:
d805e9a#diff-fa8d4e24d8399e8350f1c8bad05df53e8032ea995835bf911507015e2db61cdd

the process is to load the declaration as a json if the yaml safeload went in error. That will of course produce an error, which can be confusing.
If the yaml safeload went in error, an explicit error indicating the yaml validation issue (eventually not blocking, if you want to try to load the config as json) should be thrown in the log.

Azure REGION metadata is wrong

The metadata parameters listed for REGION only list an example for AWS. The Azure cloud has a different endpoint URL for metadata.

https://docs.microsoft.com/en-us/azure/virtual-machines/linux/instance-metadata-service

Using the curl example in the link above, you can find REGION by querying the following metadata link.

curl -H Metadata:true --noproxy "*" "http://169.254.169.254/metadata/instance/compute/location?api-version=2021-05-01&format=text"

westus2

As you can see, you receive "westus2" back. Please update docs to reflect REGION accurate example for Azure metadata.

failure while fetching GPG key

This morning I had a failure due to DNS not resolving correctly during startup. This was on a 1NIC deployment in AWS.

Verifying archive integrity... All good.
Uncompressing F5 BIGIP Runtime Init installation.......................
Running RPM install script.
Verifying RPM file integrity...
f5-bigip-runtime-init-aws-1.1.0-1-signed.noarch.rpm: OK
Verifying signature...
GPG PUB Key location: https://f5-cft.s3.amazonaws.com/f5-bigip-runtime-init/gpg.key
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
^M  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:03 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:04 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:05 --:--:--     0
Warning: Transient problem: timeout Will retry in 1 seconds. 5 retries left.
^M  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:03 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:04 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:05 --:--:--     0
Warning: Transient problem: timeout Will retry in 2 seconds. 4 retries left.
^M  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:03 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:04 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:05 --:--:--     0
Warning: Transient problem: timeout Will retry in 4 seconds. 3 retries left.
^M  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:03 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:04 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:05 --:--:--     0
curl: (28) Resolving timed out after 5516 milliseconds
error: /var/tmp/gpg.key: import read failed(2).
Couldn't verify the f5-bigip-runtime-init package signature
/opt/cloud/instance/scripts/part-001: line 64: f5-bigip-runtime-init: command not found

Runtime init failed with runtime error "Server Error in '/' Application."

BIGIP Version:

[bigipuser@localhost:Active:Standalone] ~ # tmsh show /sys version

Sys::Version
Main Package
  Product     BIG-IP
  Version     14.1.2.6
  Build       0.0.2
  Edition     Point Release 6
  Date        Fri Jun  5 11:36:46 PDT 2020

runtime-init-conf.yaml :

runtime_parameters:
  - name: ADMIN_PASS
    type: secret
    secretProvider:
      environment: azure
      type: KeyVault
      vaultUrl: https://ravikeyval-05ef.vault.azure.net/
      secretId: https://ravikeyval-05ef.vault.azure.net/secrets/RaviKeyValSec-05ef/060709b5de6b44fd9254bef1a56153aa
pre_onboard_enabled:
  - name: provision_rest
    type: inline
    commands:
      - /usr/bin/setdb provision.extramb 500
      - /usr/bin/setdb restjavad.useextramb true
extension_packages:
    install_operations:
        - extensionType: do
          extensionVersion: 1.16.0
        - extensionType: as3
          extensionVersion: 3.23.0
        - extensionType: ts
          extensionVersion: 1.12.0
        - extensionType: cf
          extensionVersion: 1.6.1
extension_services:
  service_operations:
    - extensionType: do
      type: url
      value: https://raw.githubusercontent.com/F5Networks/f5-bigip-runtime-init/main/examples/declarations/do_w_admin.json
    - extensionType: as3
      type: url
      value: https://raw.githubusercontent.com/F5Networks/f5-bigip-runtime-init/main/examples/declarations/as3.json
post_onboard_enabled: []

Error logs:

[bigipuser@localhost:Active:Standalone] ~ # f5-bigip-runtime-init --config-file /config/cloud/runtime-init-conf.yaml --skip-telemetry
2020-12-21T17:08:34.473Z [19406]: info: Configuration file: /config/cloud/runtime-init-conf.yaml
2020-12-21T17:08:34.481Z [19406]: info: F5 Telemetry is disabled.
2020-12-21T17:08:34.482Z [19406]: info: Validating provided declaration
2020-12-21T17:08:34.545Z [19406]: info: Successfully validated declaration
2020-12-21T17:08:34.548Z [19406]: silly: Making request: GET http://localhost:8100/mgmt/tm/sys/ready verifyTls: true
2020-12-21T17:08:34.604Z [19406]: silly: Request response: 200 {"kind":"tm:sys:ready:readystats","selfLink":"https://localhost/mgmt/tm/sys/ready?ver=14.1.2.6","entries":{"https://localhost/mgmt/tm/sys/ready/0":{"nestedStats":{"entries":{"configReady":{"description":"yes"},"licenseReady":{"description":"yes"},"provisionReady":{"description":"yes"}}}}}}
2020-12-21T17:08:34.605Z [19406]: info: Resolving parameters
2020-12-21T17:08:34.904Z [19406]: silly: Making request: GET http://169.254.169.254/metadata/instance?api-version=2017-08-01 verifyTls: true
2020-12-21T17:08:34.941Z [19406]: silly: Request response: 200 {"compute":{"location":"eastus","name":"tf-azure-bigip-1nic-ed37-f5vm01","offer":"f5-big-ip-best","osType":"Linux","placementGroupId":"","platformFaultDomain":"0","platformUpdateDomain":"0","publisher":"f5-networks","resourceGroupName":"tf-azure-bigip-rg-05ef","sku":"f5-bigip-virtual-edition-200m-best-hourly","subscriptionId":"d31e4e54-7577-4f43-b407-bae6cc0f4f55","tags":"Name:tf-azure-bigip-1nic-ed37-f5vm01;source:terraform","version":"14.1.206000","vmId":"83912589-a45f-4a44-a4d2-c584d0d0d4f1","vmSize":"Standard_DS3_v2"},"network":{"interface":[{"ipv4":{"ipAddress":[{"privateIpAddress":"10.2.1.4","publicIpAddress":""}],"subnet":[{"address":"10.2.1.0","prefix":"24"}]},"ipv6":{"ipAddress":[]},"macAddress":"000D3A176AA6"}]}}
2020-12-21T17:08:35.068Z [19406]: error: <!DOCTYPE html>
<html>
    <head>
        <title>Runtime Error</title>
        <meta name="viewport" content="width=device-width" />
        <style>
         body {font-family:"Verdana";font-weight:normal;font-size: .7em;color:black;}
         p {font-family:"Verdana";font-weight:normal;color:black;margin-top: -5px}
         b {font-family:"Verdana";font-weight:bold;color:black;margin-top: -5px}
         H1 { font-family:"Verdana";font-weight:normal;font-size:18pt;color:red }
         H2 { font-family:"Verdana";font-weight:normal;font-size:14pt;color:maroon }
         pre {font-family:"Consolas","Lucida Console",Monospace;font-size:11pt;margin:0;padding:0.5em;line-height:14pt}
         .marker {font-weight: bold; color: black;text-decoration: none;}
         .version {color: gray;}
         .error {margin-bottom: 10px;}
         .expandable { text-decoration:underline; font-weight:bold; color:navy; cursor:hand; }
         @media screen and (max-width: 639px) {
          pre { width: 440px; overflow: auto; white-space: pre-wrap; word-wrap: break-word; }
         }
         @media screen and (max-width: 479px) {
          pre { width: 280px; }
         }
        </style>
    </head>

 

    <body bgcolor="white">

 

            <span><H1>Server Error in '/' Application.<hr width=100% size=1 color=silver></H1>

 

            <h2> <i>Runtime Error</i> </h2></span>

 

            <font face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif ">

 

            <b> Description: </b>An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.
            <br><br>

 

            <b>Details:</b> To enable the details of this specific error message to be viewable on remote machines, please create a &lt;customErrors&gt; tag within a &quot;web.config&quot; configuration file located in the root directory of the current web application. This &lt;customErrors&gt; tag should then have its &quot;mode&quot; attribute set to &quot;Off&quot;.<br><br>

 

            <table width=100% bgcolor="#ffffcc">
               <tr>
                  <td>
                      <code><pre>

 

&lt;!-- Web.Config Configuration File --&gt;

 

&lt;configuration&gt;
    &lt;system.web&gt;
        &lt;customErrors mode=&quot;Off&quot;/&gt;
    &lt;/system.web&gt;
&lt;/configuration&gt;</pre></code>

 

                  </td>
               </tr>
            </table>

 

            <br>

 

            <b>Notes:</b> The current error page you are seeing can be replaced by a custom error page by modifying the &quot;defaultRedirect&quot; attribute of the application&#39;s &lt;customErrors&gt; configuration tag to point to a custom error page URL.<br><br>

 

            <table width=100% bgcolor="#ffffcc">
               <tr>
                  <td>
                      <code><pre>

 

&lt;!-- Web.Config Configuration File --&gt;

 

&lt;configuration&gt;
    &lt;system.web&gt;
        &lt;customErrors mode=&quot;RemoteOnly&quot; defaultRedirect=&quot;mycustompage.htm&quot;/&gt;
    &lt;/system.web&gt;
&lt;/configuration&gt;</pre></code>

 

                  </td>
               </tr>
            </table>

 

            <br>

 

    </body>
</html>
 

Error There is an active asynchronous task executing

I have a runtime init yaml file that includes DO, AS3, TS, CFE. The onboarding appears to have applied the declarations successfully. The as3 VIP is there, the DO made the self IPs, etc. The HA pair formed. However, I receive async task executing errors in the startup-log.

Should I make the DO ask async=false instead of true?

2021-08-15T20:08:50.764Z [9845]: info: Configuration file: /config/cloud/runtime-init-conf.yaml
2021-08-15T20:08:50.776Z [9845]: info: Validating provided declaration
2021-08-15T20:08:50.831Z [9845]: info: Successfully validated declaration
2021-08-15T20:08:50.832Z [9845]: info: Executing custom pre_onboard_enabled commands
2021-08-15T20:08:50.833Z [9845]: info: Executing inline shell command: /usr/bin/setdb provision.extramb 500
2021-08-15T20:08:54.610Z [9845]: info: Shell command: /usr/bin/setdb provision.extramb 500 execution completed; response: 
2021-08-15T20:08:54.620Z [9845]: info: Executing inline shell command: /usr/bin/setdb restjavad.useextramb true
2021-08-15T20:08:54.813Z [9845]: info: Shell command: /usr/bin/setdb restjavad.useextramb true execution completed; response: 
2021-08-15T20:08:54.813Z [9845]: info: Executing inline shell command: /usr/bin/setdb setup.run false
2021-08-15T20:08:55.000Z [9845]: info: Shell command: /usr/bin/setdb setup.run false execution completed; response: 
2021-08-15T20:09:45.284Z [9845]: info: Resolving parameters
2021-08-15T20:09:45.648Z [9845]: info: Executing install operations.
2021-08-15T20:09:45.658Z [9845]: info: Installing - do v1.23.0
2021-08-15T20:09:48.249Z [9845]: info: Validating - do extension is available.
2021-08-15T20:09:58.297Z [9845]: info: Installing - as3 v3.30.0
2021-08-15T20:10:04.540Z [9845]: info: Validating - as3 extension is available.
2021-08-15T20:10:26.623Z [9845]: info: Installing - ts v1.22.0
2021-08-15T20:10:32.309Z [9845]: info: Validating - ts extension is available.
2021-08-15T20:10:42.325Z [9845]: info: Installing - cf v1.9.0
2021-08-15T20:10:53.746Z [9845]: info: Validating - cf extension is available.
2021-08-15T20:11:24.818Z [9845]: info: Executing service operations.
2021-08-15T20:11:24.834Z [9845]: info: Creating - do v1.23.0 {"schemaVersion":"1.0.0","class":"Device","async":true,"label":"Onboard BIG-IP into an HA Pair","Common":{"class":"Tenant","dbVars":{"class":"DbVariables","restjavad.useextramb":true,"provision.extramb":500,"config.allow.rfc3927":"enable","ui.advisory.enabled":true,"ui.advisory.color":"blue","ui.advisory.text":"giroux15-f5vm01.example.com"},"mySystem":{"autoPhonehome":true,"class":"System","hostname":"giroux15-f5vm01.example.com"},"azureuser":{"class":"User","partitionAccess":{"all-partitions":{"role":"admin"}},"password":"********","shell":"bash","userType":"regular","keys":["ssh-rsa AAA"]},"myDns":{"class":"DNS","nameServers":["8.8.8.8","2001:4860:4860::8844"],"search":["f5.com"]},"myNtp":{"class":"NTP","servers":["0.us.pool.ntp.org","1.pool.ntp.org","2.pool.ntp.org"],"timezone":"UTC"},"myProvisioning":{"class":"Provision","ltm":"nominal"},"external":{"class":"VLAN","tag":4094,"mtu":1500,"interfaces":[{"name":1.1,"tagged":false}]},"external-localself":{"class":"SelfIp","address":"10.90.2.4/24","vlan":"external","allowService":"default","trafficGroup":"traffic-group-local-only"},"internal":{"class":"VLAN","tag":4093,"mtu":1500,"interfaces":[{"name":1.2,"tagged":false}]},"internal-localself":{"class":"SelfIp","address":"10.90.3.4/24","vlan":"internal","allowService":"default","trafficGroup":"traffic-group-local-only"},"default":{"class":"Route","gw":"10.90.2.1","network":"default","mtu":1500},"configsync":{"class":"ConfigSync","configsyncIp":"/Common/internal-localself/address"},"failoverAddress":{"class":"FailoverUnicast","address":"/Common/internal-localself/address"},"failoverGroup":{"class":"DeviceGroup","type":"sync-failover","members":["giroux15-f5vm01.example.com","giroux15-f5vm02.example.com"],"owner":"/Common/failoverGroup/members/0","autoSync":true,"saveOnAutoSync":false,"networkFailover":true,"fullLoadOnSync":false,"asmSync":false},"trust":{"class":"DeviceTrust","localUsername":"azureuser","localPassword":"********","remoteHost":"10.90.3.5","remoteUsername":"azureuser","remotePassword":"********"}}}
2021-08-15T20:12:15.793Z [9845]: info: Creating - as3 v3.30.0 {"class":"AS3","action":"deploy","persist":true,"declaration":{"class":"ADC","schemaVersion":"3.0.0","label":"Sample 1","remark":"An HTTP sample application","Sample_01":{"class":"Tenant","A1":{"class":"Application","template":"http","serviceMain":{"class":"Service_HTTP","virtualAddresses":["10.90.2.11"],"pool":"web_pool"},"web_pool":{"class":"Pool","monitors":["tcp"],"members":[{"servicePort":80,"addressDiscovery":"fqdn","autoPopulate":true,"hostname":"httpbin.org"}]}}}}}
2021-08-15T20:12:32.692Z [9845]: info: Creating - cf v1.9.0 {"class":"Cloud_Failover","environment":"azure","externalStorage":{"scopingTags":{"f5_cloud_failover_label":"mydeployment"}},"failoverAddresses":{"enabled":true,"scopingTags":{"f5_cloud_failover_label":"mydeployment"}},"failoverRoutes":{"enabled":true,"scopingTags":{"f5_cloud_failover_label":"mydeployment"},"scopingAddressRanges":[{"range":"0.0.0.0/0"}],"defaultNextHopAddresses":{"discoveryType":"static","items":["10.90.2.4","10.90.2.5"]}}}
2021-08-15T20:12:32.715Z [9845]: warn: Task creation failed; response code: 500
2021-08-15T20:12:32.716Z [9845]: error: {"message":"tryUntil: max tries reached: There is an active asynchronous task executing. -> Also see cloud docs link for more help: https://clouddocs.f5.com/products/extensions/f5-cloud-failover/latest/userguide/troubleshooting.html"}
2021-08-15T20:12:32.716Z [9845]: info: Sending F5 Teem report for failure case.
2021-08-15T20:12:44.884Z [9845]: info: {"id":"7c0e334c-7c2f-584b-1d54b0755e5a","product":"BIG-IP","cpuCount":8,"diskSize":137216,"memoryInMb":28144,"version":"15.1.2.1","nicCount":3,"regKey":"AFZRN-ZTWUD-FMJJJ-STDBL-MKDQKMW","platformId":"Z100","hostname":"giroux15-f5vm01.example.com","management":"10.90.1.4/24","provisionedModules":{"ltm":"nominal"},"installedPackages":{"f5-service-discovery-1.9.2-1.noarch":"1.9.2","f5-declarative-onboarding-1.23.0-4.noarch":"1.23.0","f5-cloud-failover-1.9.0-0.noarch":"1.9.0","f5-appsvcs-3.30.0-5.noarch":"3.30.0","f5-telemetry-1.22.0-1.noarch":"1.22.0"},"environment":{"pythonVersion":"Python 2.7.5","pythonVersionDetailed":"2.7.5 (default, Jan 15 2021, 12:52:53) \n[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)]","nodeVersion":"v6.9.1","libraries":{"ssh":"OpenSSH_7.4p1, OpenSSL 1.0.2s-fips  28 May 2019"}}}
2021-08-15T20:12:48.696Z [9845]: info: F5 Teem report was successfully sent for failure case.
2021-08-15T20:12:48.703Z [9845]: info: {"message":"tryUntil: max tries reached: There is an active asynchronous task executing. -> Also see cloud docs link for more help: https://clouddocs.f5.com/products/extensions/f5-cloud-failover/latest/userguide/troubleshooting.html"}
+ rm -f /tmp/5501.tmp

fails with data should be object colon in tmsh post-onboard

Trying to do a tmsh command to add a routing prefix-list in post-onboard. I have other command that work fine. When I try to do the following command, runtime init fails.

post_onboard_enabled:
  - name: router_bgp
    type: inline
    commands:
      - tmsh create net routing prefix-list myPrefixList1 { entries add { 10 { action permit prefix 10.0.0.0/8 prefix-len-range 16: } } route-domain 0 }
      - tmsh create net routing bgp myBGP local-as 65530 peer-group add { Neighbor { address-family { ipv4 { prefix-list { out myPrefixList1 } soft-reconfiguration-inbound enabled } } ebgp-multihop 2 remote-as 65515 } } neighbor add { 10.255.255.4 { peer-group Neighbor } 10.255.255.5 { peer-group Neighbor } } address-family { ipv4 { redistribute add { kernel } aggregate-address add { 10.100.0.0/16 { summary-only enabled } 10.101.0.0/16 { summary-only enabled } 10.102.0.0/16 { summary-only enabled } } } } graceful-restart { restart-time 120 }
  - name: create_virtual_server
    type: inline
    commands:
      - tmsh create ltm virtual 10.100.0.0 destination 10.100.0.0:any mask 255.255.0.0
      - tmsh create ltm virtual 10.101.0.0 destination 10.101.0.0:any mask 255.255.0.0
      - tmsh create ltm virtual 10.102.0.0 destination 10.102.0.0:any mask 255.255.0.0
  - name: route_advertise_virtual_servers
    type: inline
    commands:
      - tmsh modify ltm virtual-address all arp disabled icmp-echo disabled route-advertisement selective traffic-group none
      - tmsh save sys config

Error:

2021-05-21T02:23:33.725Z [5672]: info: Invalid declaration: "data should be object"

troubleshooting

I remove the prefix list creation in post_onboard block router_bgp and runtime init starts this time, but then runtime init fails saying the prefix list is missing.

Error:

01071c50:3: Object (ipv4) reference (myPrefixList1) must be in the same route-domain (/Common/0)

Related

Possibly related to how API is intepreting new routing API for bgp and prefix list. See other ticket where DO is expecting integer for prefix list value. What does runtime init expect for tmsh commands and colons?
F5Networks/f5-declarative-onboarding#237

Add support for AWS Parameter Store?

We use Parameter Store for our secrets - it doesn't have all the nice features of Secrets Manager, but it's free and offers just as as much security.

I'd likely propose classifying it as a secret parameter source, since while all values from Parameter Store aren't necessarily secret, any of them can be.

Example syntax of what I'd hope to see:

runtime_parameters:
  - name: ADMIN_PASS
    type: secret
    secretProvider:
      type: ParameterStore
      environment: aws
      version: AWSCURRENT
      secretId: /parameter/store/keys/often/use/pathing/conventions/in/their/names

RFE: Hashicorp Vault - align implementation with Hashicorp's best practices

Align Hashicorp Vault implementation to [Hashicorp AppRole Usage best practices](AppRole Usage Best Practices)

  1. AppRole response wrapping
    Futher reference: How to Use AppRole Correctly

  2. At this time, Runtime-init will consider each secret completely independently.
    The complete workflow will be executed for each secret, regardless of the fact that it's on the same Vault server and secret path:
    AppRole Login (get secret-id) -> get token -> get secret from path
    Under the same Vault secret path, we might have (it's our case) multiple secrets (key/value pairs). All of them are always returned by the API call.

To be able to strictly tighten the secret + token policy we need the following change:

  • a unique AppRole Login per Vault server/secret path combination => a unique token will be retrieved
  • a unique API call on the secret path. When multiple key/value pairs are returned, they must be associated with the runtime-init secrets

Example below:
we have a unique Vault secret path, where 3 key/value pairs are configured and returned from the API call

2021-08-26T10:33:07.692Z [18547]: silly: Making request: GET https://vault.xxx.yyy:8200/v1/kv/data/hosting-team/bigip-runinit verifyTls: true
2021-08-26T10:33:07.793Z [18547]: silly: Request response: 200 {"request_id":"268e94ef-4c42-7f24-8ace-64874a269b7c","lease_id":"","renewable":false,"lease_duration":0,"data":{"data":{"bigip_admin_password_
init":"********","bigiq_admin_password":"********","bigiq_admin_username":"********"},"metadata":{"created_time":"2021-08-08T12:16:00.931168619Z","deletion_time":"","destroyed":false,"version":1}},"wrap_in
fo":null,"warnings":null,"auth":null} 

All 3 secrets values should be mapped to the corresponding runtime secrets from this unique response.

Result: we'lll be able to configure a strict policy: vault secret-id # of usage=1 (with a short ttl), same with the vault token. With that, we can decouple the # of usage of the secret-id/token from the number of secrets we are fetching.

CFE declaration order will error Filtered bucket does not exist

Using runtime to install tool chain and declarations. I usually do install order of the following:
DO > AS3 > CFE

I usually do service declaration in the following order:
DO > AS3 > CFE

I have found lately that I fail onboarding with 500 errors and bucket problems. I had many issues in the past with CFE and buckets and/or ordering of declarations...similar to past ticket here #34. During this time, there are absolutely NO logs hitting the GCP cloud API...and this tells me that CFE is not even trying to reach out. I have used a known working GDM template to deploy failover BIG-IPs to see the difference in API logs...and my terraform repo with DO > AS3 > CFE declaration order does not produce any API hits for storage/buckets.

Workaround

You must apply the declarations in the following order:
DO > CFE > AS3

As soon as I change the order...instant magic! I ran my terraform job again and 100% success onboarding for both big-ip nodes. I see API hits in the GCP logging for my service account IAM user too and bucket/storage hits.

Errors

Here's sample error...

Wed, 06 Apr 2022 16:40:23 GMT - finest: socket 441 opened
Wed, 06 Apr 2022 16:40:23 GMT - fine: [f5-cloud-failover] HTTP Request - GET /info
Wed, 06 Apr 2022 16:40:23 GMT - fine: [f5-cloud-failover] HTTP Request - POST /trigger
Wed, 06 Apr 2022 16:40:23 GMT - fine: [f5-cloud-failover] Performing failover - initialization
Wed, 06 Apr 2022 16:40:23 GMT - finest: [f5-cloud-failover] Device initialization complete
Wed, 06 Apr 2022 16:40:23 GMT - finest: [f5-cloud-failover] Fetched proxy settings: {"protocol":"http","host":"","port":"8080","username":"","password":""}
Wed, 06 Apr 2022 16:40:24 GMT - fine: [f5-cloud-failover] config: {"class":"Cloud_Failover","environment":"gcp","externalStorage":{"scopingTags":{"f5_cloud_failover_label":"giroux123"}},"failoverAddresses":{"enabled":true,"scopingTags":{"f5_cloud_failover_label":"giroux123"},"requireScopingTags":false},"failoverRoutes":{"enabled":true,"scopingTags":{"f5_cloud_failover_label":"giroux123"},"scopingAddressRanges":[{"range":"192.0.2.0/24"}],"defaultNextHopAddresses":{"discoveryType":"static","items":["10.1.10.19","10.1.10.104"]}},"controls":{"class":"Controls","logLevel":"silly"},"schemaVersion":"1.10.0"}
Wed, 06 Apr 2022 16:40:24 GMT - finest: [f5-cloud-failover] proxySettings: {"protocol":"http","host":"","port":"8080","username":"","password":""}
Wed, 06 Apr 2022 16:40:24 GMT - severe: [f5-cloud-failover] Failover initialization failed: Filtered bucket does not exist:  Error: Filtered bucket does not exist: 
    at storage.getBuckets.then.then (/var/config/rest/iapps/f5-cloud-failover/nodejs/providers/gcp/cloud.js:353:43)
    at tryCatcher (/usr/share/rest/node/node_modules/bluebird/js/release/util.js:16:23)
    at Promise._settlePromiseFromHandler (/usr/share/rest/node/node_modules/bluebird/js/release/promise.js:512:31)
    at Promise._settlePromise (/usr/share/rest/node/node_modules/bluebird/js/release/promise.js:569:18)
    at Promise._settlePromise0 (/usr/share/rest/node/node_modules/bluebird/js/release/promise.js:614:10)
    at Promise._settlePromises (/usr/share/rest/node/node_modules/bluebird/js/release/promise.js:693:18)
    at Async._drainQueue (/usr/share/rest/node/node_modules/bluebird/js/release/async.js:133:16)
    at Async._drainQueues (/usr/share/rest/node/node_modules/bluebird/js/release/async.js:143:10)
    at Immediate.Async.drainQueues (/usr/share/rest/node/node_modules/bluebird/js/release/async.js:17:14)
    at runCallback (timers.js:794:20)
    at tryOnImmediate (timers.js:752:5)
    at processImmediate [as _immediateCallback] (timers.js:729:5)
Wed, 06 Apr 2022 16:40:29 GMT - finest: socket 441 closed

Troubleshooting

I have performs TONS of tshooting to narrow this down. I have checked routes, permissions, everything looks good. I can hop on SSH on the BIG-IP and run the manual CLI command to prove the IAM user can see buckets.

{
  "kind": "storage#buckets",
  "items": [
    {
      "kind": "storage#bucket",
      "selfLink": "https://www.googleapis.com/storage/v1/b/girouxf5",
      "id": "girouxf5",
      "name": "girouxf5",
      "projectNumber": "690404916641",
      "metageneration": "1",
      "location": "US-WEST1",
      "storageClass": "STANDARD",
      "etag": "CAE=",
      "defaultEventBasedHold": false,
      "timeCreated": "2022-04-06T16:25:56.991Z",
      "updated": "2022-04-06T16:25:56.991Z",
      "labels": {
        "f5_cloud_failover_label": "giroux123"
      },
      "iamConfiguration": {
        "bucketPolicyOnly": {
          "enabled": true,
          "lockedTime": "2022-07-05T16:25:56.991Z"
        },
        "uniformBucketLevelAccess": {
          "enabled": true,
          "lockedTime": "2022-07-05T16:25:56.991Z"
        },
        "publicAccessPrevention": "inherited"
      },
      "locationType": "region",
      "satisfiesPZS": false
    }
  ]
}

Azure VE failing during runtime-init install of packages

I'm using runtime init along with CST2 Azure templates. I crafted my own standalone BIG-IP version and am using runtime init examples slightly modified from the CST2 autoscale example to work with a standalone BIG-IP instead. During deployment attempts, I noticed multiple times that the big-ip doesn't finish onboarding in Azure and fails the template ARM job. When I look at /var/log/cloud, I see a consistent pattern where the install stops on the RPM package install.

Where can I look for further troubleshooting?

snippet...
2021-03-27T00:34:23.667Z [25567]: info: Executing install operations.
2021-03-27T00:34:23.680Z [25567]: info: Installing - do 1.16.0
2021-03-27T00:34:26.334Z [25567]: info: Installing - as3 3.23.0

Nothing else exists in /var/log/cloud/startup-script.log past that point.

BIG-IP = 15.1.2.1
Using my standalone example here
https://github.com/JeffGiroux/f5-azure-arm-templates-v2/tree/main/examples/standalone/payg

SyntaxError: Unexpected token u in JSON at position 0

Any idea what's happening here?

# f5-bigip-runtime-init --config-file /config/cloud/runtime-init-conf.yaml 
2021-04-10T00:17:40.329Z [13498]: info: Configuration file: /config/cloud/runtime-init-conf.yaml
2021-04-10T00:17:40.341Z [13498]: info: Validating provided declaration
2021-04-10T00:17:40.424Z [13498]: info: Successfully validated declaration
2021-04-10T00:17:40.425Z [13498]: info: Executing custom pre_onboard_enabled commands
2021-04-10T00:17:40.636Z [13498]: info: Shell command: /usr/bin/setdb provision.extramb 2048 execution completed; response: 
2021-04-10T00:17:40.837Z [13498]: info: Shell command: /usr/bin/setdb restjavad.useextramb true execution completed; response: 
2021-04-10T00:17:40.897Z [13498]: info: Resolving parameters
2021-04-10T00:17:40.917Z [13498]: info: Executing install operations.
2021-04-10T00:17:40.951Z [13498]: info: Initializing telemetryClient
2021-04-10T00:17:41.348Z [13498]: info: {"id":"eab980ce-a9c7-b347-1e2cff4a270b","product":"BIG-IP","cpuCount":16,"diskSize":217088,"memoryInMb":64431,"version":"15.1.2.1","nicCount":3,"regKey":"REDACTED","platformId":"Z100","hostname":"REDACTED","management":"REDACTED","provisionedModules":{"afm":"nominal","asm":"nominal","ltm":"nominal"},"installedPackages":{"f5-service-discovery-1.5.0-3.noarch":"1.5.0","f5-declarative-onboarding-1.19.0-2.noarch":"1.19.0","f5-appsvcs-3.26.0-5.noarch":"3.26.0","f5-telemetry-1.18.0-2.noarch":"1.18.0"},"environment":{"pythonVersion":"Python 2.7.5","pythonVersionDetailed":"2.7.5 (default, Jan 15 2021, 12:52:53) \n[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)]","nodeVersion":"v6.9.1","libraries":{"ssh":"OpenSSH_7.4p1, OpenSSL 1.0.2s-fips  28 May 2019"}}}
undefined:1
undefined
^

SyntaxError: Unexpected token u in JSON at position 0
    at JSON.parse (<anonymous>)
    at /tmp/f5-bigip-runtime-init/src/lib/cloud/aws/cloudClient.js:284:30
    at errCallback (/tmp/f5-bigip-runtime-init/node_modules/aws-sdk/lib/util.js:891:7)
    at IncomingMessage.<anonymous> (/tmp/f5-bigip-runtime-init/node_modules/aws-sdk/lib/util.js:911:13)
    at emitNone (events.js:111:20)
    at IncomingMessage.emit (events.js:208:7)
    at endReadableNT (_stream_readable.js:1064:12)
    at _combinedTickCallback (internal/process/next_tick.js:138:11)
    at process._tickDomainCallback (internal/process/next_tick.js:218:9)

My config file

# cat /config/cloud/runtime-init-conf.yaml 
---
runtime_parameters: []
pre_onboard_enabled:
  - name: provision_rest
    type: inline
    commands:
      - /usr/bin/setdb provision.extramb 2048
      - /usr/bin/setdb restjavad.useextramb true
extension_packages:
  install_operations:
    - extensionType: as3
      extensionVersion: 3.26.0
    - extensionType: do
      extensionVersion: 1.19.0
    - extensionType: ts
      extensionVersion: 1.18.0

CFE declaration order can cause as3 asynchronous 503 error

Trying to deploy DO, CFE, and AS3. In relation to existing ticket #41, I was able to fix the "filtered bucket" error by using the suggested order of DO (without sync), CFE, AS3, then DO (with sync stuff). My issue is that there is an asynchronous task error on appsvc most likely due to DO or the previous CFE declaration POSTing.

error...

Wed, 06 Apr 2022 22:19:13 GMT - warning: [appsvcs] {"message":"Unable to send telemetry data: 503 {\"code\":503,\"message\":\"There is an active asynchronous task executing.\",\"errorStack\":[],\"apiError\":32964609}","level":"warning"}

When the cluster tries to failover, you are advised to reset CFE state.

Wed, 06 Apr 2022 22:21:50 GMT - severe: [f5-cloud-failover] Recovery operations are empty, advise reset via the API Error: Recovery operations are empty, advise reset via the API
    at FailoverClient._getRecoveryOperations (/var/config/rest/iapps/f5-cloud-failover/nodejs/failover.js:469:19)
    at _getDeviceObjects.then.then (/var/config/rest/iapps/f5-cloud-failover/nodejs/failover.js:130:33)
    at tryCatcher (/usr/share/rest/node/node_modules/bluebird/js/release/util.js:16:23)
    at Promise._settlePromiseFromHandler (/usr/share/rest/node/node_modules/bluebird/js/release/promise.js:512:31)
    at Promise._settlePromise (/usr/share/rest/node/node_modules/bluebird/js/release/promise.js:569:18)
    at Promise._settlePromise0 (/usr/share/rest/node/node_modules/bluebird/js/release/promise.js:614:10)
    at Promise._settlePromises (/usr/share/rest/node/node_modules/bluebird/js/release/promise.js:693:18)
    at Async._drainQueue (/usr/share/rest/node/node_modules/bluebird/js/release/async.js:133:16)
    at Async._drainQueues (/usr/share/rest/node/node_modules/bluebird/js/release/async.js:143:10)
    at Immediate.Async.drainQueues (/usr/share/rest/node/node_modules/bluebird/js/release/async.js:17:14)
    at runCallback (timers.js:794:20)
    at tryOnImmediate (timers.js:752:5)
    at processImmediate [as _immediateCallback] (timers.js:729:5)

Troubleshooting

Tried to increase restjavad memory and also change order of operations.

Also uploaded qkview with -s0 to pre-sales internal ticket.

Retrieve Azure IP without mask

Currently the network block yaml to retrieve Azure network info retrieve IP/mask. This is similar to the AWS github issue here - #20

This works for assigning self IPs which take IP/mask. However, there are other places in my onboarding that require IP only like CFE self IP tags, maybe DSC cluster remote IP. The declarations will fail if they have mask, and there is no way to remove mask from IP within the runtime init yaml during processing. It must occur outside.

Requesting that the IP block yaml for Azure metadata return options for both IP and mask separate. Preferrably, there is an option like ipcalc first that gives the first IP. Looking for similar to give:

  • IP/mask
  • IP only
  • mask only

runtime-init not discovering MAC addresses, DO failing.

Summary

I am trying to use runtime init with DO to onboard my device. I can set the hostname and device password with DO, but when I add selfIP and vlan configurations to my DO declaration, runtime init starts to fail. (In my example below I am passing hostname to the DO declaration from Terraform, but using the variable from runtime init also works).

I am following runtime init example_6 from the documentation, where AWS is the cloud provider. I'm using a DO declaration based on the DO example #6 and I've shared my DO declaration below.

If I remove the selfIP and vlans from DO, then runtime init and DO work great. Once I add selfIP and vlans to the DO declaration, runtime init fails. The DO RPM is not downloaded or installed, and obviously the device is not configured with my desired password and selfIPs. I am using silly logging but my bigIpRuntimeInit.log does not appear to show what's failing. It does send a TEEM report indicating there was a failure.

I need help with finding why a DO declaration using selfIP addresses from runtime-init is failing in AWS. If I send the DO declaration via Postman with my desired SelfIP's with /32 notation

Environment

BIGIP version: 15.1.1
DO: 1.15
runtime init version: 1.0.0

cloud_config.yaml

---
runtime_parameters:
  - name: HOST_NAME
    type: metadata
    metadataProvider:
        environment: aws
        type: compute
        field: hostname
  - name: ADMIN_PASS
    type: secret
    secretProvider:
      environment: aws
      type: SecretsManager
      version: AWSCURRENT
      secretId: ${secret_id}
  - name: SELF_IP_INTERNAL
    type: metadata
    metadataProvider:
      environment: aws
      type: network
      field: local-ipv4s
      index: 2
  - name: SELF_IP_EXTERNAL
    type: metadata
    metadataProvider:
      environment: aws
      type: network
      field: local-ipv4s
      index: 1
pre_onboard_enabled:
  - name: provision_rest
    type: inline
    commands:
      - /usr/bin/setdb provision.extramb 500
      - /usr/bin/setdb restjavad.useextramb true
  - name: provision_modules
    type: inline
    commands:
      - echo 'sys provision asm { level nominal }' >> bigip_base.conf
extension_packages:
  install_operations:
    - extensionType: do
      extensionVersion: 1.15.0
    - extensionType: as3
      extensionVersion: 3.20.0
    - extensionType: ts
      extensionVersion: 1.14.0
    - extensionType: cf
      extensionVersion: 1.5.0
    - extensionType: ilx
      extensionUrl: https://github.com/F5Networks/f5-appsvcs-templates/releases/download/v1.3.0/f5-appsvcs-templates-1.3.0-1.noarch.rpm
      extensionVersion: 1.3.0
      extensionVerificationEndpoint: /mgmt/shared/fast/info
extension_services:
  service_operations:
    - extensionType: do
      type: url
      value: file:///var/tmp/do_config.json

do_config.json

{
    "schemaVersion": "1.15.0",
    "class": "Device",
    "async": true,
    "label": "my BIG-IP declaration for declarative onboarding",
    "Common": {
        "class": "Tenant",
        "hostname": "${hostname}",
        "myDns": {
            "class": "DNS",
            "nameServers": [
                "8.8.8.8"
            ]
        },
        "myNtp": {
            "class": "NTP",
            "servers": [
                "0.pool.ntp.org"
            ],
            "timezone": "UTC"
        },
        "admin": {
            "class": "User",
            "userType": "regular",
            "password": "{{{ ADMIN_PASS }}}",
            "shell": "bash"
        },
        "internal": {
            "class": "VLAN",
            "tag": 4093,
            "mtu": 1500,
            "interfaces": [
                {
                    "name": "1.2",
                    "tagged": false
                }
            ]
        },
        "internal-self": {
            "class": "SelfIp",
            "address": "{{{ SELF_IP_INTERNAL }}}",
            "vlan": "internal",
            "allowService": "default",
            "trafficGroup": "traffic-group-local-only"
        },
        "external": {
            "class": "VLAN",
            "tag": 4094,
            "mtu": 1500,
            "interfaces": [
                {
                    "name": "1.1",
                    "tagged": false
                }
            ]
        },
        "external-self": {
            "class": "SelfIp",
            "address": "{{{ SELF_IP_EXTERNAL }}}",
            "vlan": "external",
            "allowService": "none",
            "trafficGroup": "traffic-group-local-only"
        }
    }
}

Runtime init failed while installing Telemetry rpm with error "ECONNRESET"

BIGIP Version:

[admin@ip-10-0-1-133:Active:Standalone] ~ # tmsh show /sys version

Sys::Version
Main Package
  Product     BIG-IP
  Version     15.1.2
  Build       0.0.9
  Edition     Final
  Date        Tue Nov 10 20:09:04 PST 2020

Config::

[admin@ip-10-0-1-133:Active:Standalone] ~ # cat /config/cloud/runtime-init-conf.yaml
---
runtime_parameters:
  - name: USER_NAME
    type: static
    value: bigipuser
  - name: ADMIN_PASS
    type: static
    value: vTNcKq7N1Y7SY9Nr
pre_onboard_enabled:
  - name: provision_rest
    type: inline
    commands:
      - /usr/bin/setdb provision.extramb 500
      - /usr/bin/setdb restjavad.useextramb true
extension_packages:
  install_operations:
    - extensionType: do
      extensionVersion: v1.16.0
      extensionUrl: https://github.com/F5Networks/f5-declarative-onboarding/releases/download/v1.16.0/f5-declarative-onboarding-1.16.0-8.noarch.rpm
    - extensionType: as3
      extensionVersion: v3.23.0
      extensionUrl: https://github.com/F5Networks/f5-appsvcs-extension/releases/download/v3.23.0/f5-appsvcs-3.23.0-5.noarch.rpm
    - extensionType: ts
      extensionVersion: v1.15.0
      extensionUrl: https://github.com/F5Networks/f5-telemetry-streaming/releases/download/v1.15.0/f5-telemetry-1.15.0-4.noarch.rpm
    - extensionType: cf
      extensionVersion: v1.6.1
      extensionUrl: https://github.com/F5Networks/f5-cloud-failover-extension/releases/download/v1.6.1/f5-cloud-failover-1.6.1-1.noarch.rpm
extension_services:
  service_operations:
    - extensionType: do
      type: url
      value: https://raw.githubusercontent.com/f5devcentral/terraform-aws-bigip-module/master/config/onboard_do.json
post_onboard_enabled: []

Error Logs:

2021-01-28T12:04:27.538Z [9398]: info: Configuration file: /config/cloud/runtime-init-conf.yaml
2021-01-28T12:04:27.543Z [9398]: silly: F5 Telemetry is enabled.
2021-01-28T12:04:27.543Z [9398]: info: Validating provided declaration
2021-01-28T12:04:27.585Z [9398]: info: Successfully validated declaration
2021-01-28T12:04:27.587Z [9398]: silly: Making request: GET http://localhost:8100/mgmt/tm/sys/ready verifyTls: true
2021-01-28T12:04:37.618Z [9398]: silly: Making request: GET http://localhost:8100/mgmt/tm/sys/ready verifyTls: true
2021-01-28T12:04:47.635Z [9398]: silly: Making request: GET http://localhost:8100/mgmt/tm/sys/ready verifyTls: true
2021-01-28T12:04:57.652Z [9398]: silly: Making request: GET http://localhost:8100/mgmt/tm/sys/ready verifyTls: true
2021-01-28T12:05:07.667Z [9398]: silly: Making request: GET http://localhost:8100/mgmt/tm/sys/ready verifyTls: true
2021-01-28T12:05:17.682Z [9398]: silly: Making request: GET http://localhost:8100/mgmt/tm/sys/ready verifyTls: true
2021-01-28T12:05:27.696Z [9398]: silly: Making request: GET http://localhost:8100/mgmt/tm/sys/ready verifyTls: true
2021-01-28T12:05:37.711Z [9398]: silly: Making request: GET http://localhost:8100/mgmt/tm/sys/ready verifyTls: true
2021-01-28T12:05:38.235Z [9398]: silly: Request response: 400 {"code":400,"message":"URI path /mgmt/tm/sys/ready not registered.  Please verify URI is supported and wait for /available suffix to be responsive.","restOperationId":1455,"kind":":resterrorresponse"}
2021-01-28T12:05:48.244Z [9398]: silly: Making request: GET http://localhost:8100/mgmt/tm/sys/ready verifyTls: true
2021-01-28T12:05:48.327Z [9398]: silly: Request response: 200 {"kind":"tm:sys:ready:readystats","selfLink":"https://localhost/mgmt/tm/sys/ready?ver=15.1.2","entries":{"https://localhost/mgmt/tm/sys/ready/0":{"nestedStats":{"entries":{"configReady":{"description":"yes"},"licenseReady":{"description":"yes"},"provisionReady":{"description":"yes"}}}}}}
2021-01-28T12:05:48.331Z [9398]: info: Resolving parameters
2021-01-28T12:05:48.332Z [9398]: info: Executing custom pre-onboard commands
2021-01-28T12:05:48.413Z [9398]: debug: Executing inline shell command: /usr/bin/setdb provision.extramb 500
2021-01-28T12:05:50.219Z [9398]: info: Shell command: /usr/bin/setdb provision.extramb 500 execution completed; response:
2021-01-28T12:05:50.224Z [9398]: debug: Executing inline shell command: /usr/bin/setdb restjavad.useextramb true
2021-01-28T12:05:50.632Z [9398]: info: Shell command: /usr/bin/setdb restjavad.useextramb true execution completed; response:
2021-01-28T12:05:50.634Z [9398]: info: Executing install operations.
2021-01-28T12:05:50.636Z [9398]: silly: Making request: GET http://localhost:8100/mgmt/shared/iapp/global-installed-packages verifyTls: true
2021-01-28T12:05:50.644Z [9398]: silly: Request response: 200 {"items":[],"generation":0,"kind":"shared:iapp:global-installed-packages:installedpackagecollectionstate","lastUpdateMicros":0,"selfLink":"https://localhost/mgmt/shared/iapp/global-installed-packages"}
2021-01-28T12:05:50.648Z [9398]: info: Installing - do v1.16.0
2021-01-28T12:05:50.650Z [9398]: silly: Downloading File: https://github.com/F5Networks/f5-declarative-onboarding/releases/download/v1.16.0/f5-declarative-onboarding-1.16.0-8.noarch.rpm
2021-01-28T12:05:50.650Z [9398]: silly: Options: {"verifyTls":true}
2021-01-28T12:05:52.907Z [9398]: silly: Sending chunk: 0-1048576/1579285
2021-01-28T12:05:52.908Z [9398]: silly: Making request: POST http://localhost:8100/mgmt/shared/file-transfer/uploads/f5-declarative-onboarding-1.16.0-8.noarch.rpm verifyTls: true
2021-01-28T12:05:53.134Z [9398]: silly: Request response: 200 {"remainingByteCount":530708,"usedChunks":{"0":1048577},"totalByteCount":1579285,"localFilePath":"/var/config/rest/downloads/f5-declarative-onboarding-1.16.0-8.noarch.rpm","temporaryFilePath":"/var/config/rest/downloads/tmp/f5-declarative-onboarding-1.16.0-8.noarch.rpm","generation":0,"lastUpdateMicros":1611835552964458}
2021-01-28T12:05:53.135Z [9398]: silly: Sending chunk: 1048576-1579284/1579285
2021-01-28T12:05:53.136Z [9398]: silly: Making request: POST http://localhost:8100/mgmt/shared/file-transfer/uploads/f5-declarative-onboarding-1.16.0-8.noarch.rpm verifyTls: true
2021-01-28T12:05:53.252Z [9398]: silly: Request response: 200 {"remainingByteCount":0,"usedChunks":{"0":1048577,"1048576":530709},"totalByteCount":1579285,"localFilePath":"/var/config/rest/downloads/f5-declarative-onboarding-1.16.0-8.noarch.rpm","temporaryFilePath":"/var/config/rest/downloads/tmp/f5-declarative-onboarding-1.16.0-8.noarch.rpm","generation":0,"lastUpdateMicros":1611835552964458}
2021-01-28T12:05:53.254Z [9398]: silly: Making request: POST http://localhost:8100/mgmt/shared/iapp/package-management-tasks verifyTls: true
2021-01-28T12:05:53.263Z [9398]: silly: Request response: 202 {"packageFilePath":"/var/config/rest/downloads/f5-declarative-onboarding-1.16.0-8.noarch.rpm","operation":"INSTALL","id":"eea673e1-773c-42f5-87c9-b1a3d29c981d","status":"CREATED","userReference":{"link":"https://localhost/mgmt/shared/authz/users/admin"},"identityReferences":[{"link":"https://localhost/mgmt/shared/authz/users/admin"}],"ownerMachineId":"f9532f24-cb5a-4930-be79-0c0ee75f8b9b","generation":1,"lastUpdateMicros":1611835553258084,"kind":"shared:iapp:package-management-tasks:iapppackagemanagementtaskstate","selfLink":"https://localhost/mgmt/shared/iapp/package-management-tasks/eea673e1-773c-42f5-87c9-b1a3d29c981d"}
2021-01-28T12:05:53.264Z [9398]: silly: Making request: GET http://localhost:8100/mgmt/shared/iapp/package-management-tasks/eea673e1-773c-42f5-87c9-b1a3d29c981d verifyTls: true
2021-01-28T12:05:53.282Z [9398]: silly: Request response: 200 {"packageFilePath":"/var/config/rest/downloads/f5-declarative-onboarding-1.16.0-8.noarch.rpm","operation":"INSTALL","id":"eea673e1-773c-42f5-87c9-b1a3d29c981d","status":"CREATED","userReference":{"link":"https://localhost/mgmt/shared/authz/users/admin"},"identityReferences":[{"link":"https://localhost/mgmt/shared/authz/users/admin"}],"ownerMachineId":"f9532f24-cb5a-4930-be79-0c0ee75f8b9b","generation":1,"lastUpdateMicros":1611835553258084,"kind":"shared:iapp:package-management-tasks:iapppackagemanagementtaskstate","selfLink":"https://localhost/mgmt/shared/iapp/package-management-tasks/eea673e1-773c-42f5-87c9-b1a3d29c981d"}
2021-01-28T12:05:55.298Z [9398]: silly: Making request: GET http://localhost:8100/mgmt/shared/iapp/package-management-tasks/eea673e1-773c-42f5-87c9-b1a3d29c981d verifyTls: true
2021-01-28T12:05:55.312Z [9398]: silly: Request response: 200 {"packageFilePath":"/var/config/rest/downloads/f5-declarative-onboarding-1.16.0-8.noarch.rpm","packageName":"f5-declarative-onboarding-1.16.0-8.noarch","operation":"INSTALL","packageManifest":{"tags":["PLUGIN"]},"id":"eea673e1-773c-42f5-87c9-b1a3d29c981d","status":"FINISHED","startTime":"2021-01-28T04:05:53.262-0800","endTime":"2021-01-28T04:05:54.041-0800","userReference":{"link":"https://localhost/mgmt/shared/authz/users/admin"},"identityReferences":[{"link":"https://localhost/mgmt/shared/authz/users/admin"}],"ownerMachineId":"f9532f24-cb5a-4930-be79-0c0ee75f8b9b","generation":3,"lastUpdateMicros":1611835554042114,"kind":"shared:iapp:package-management-tasks:iapppackagemanagementtaskstate","selfLink":"https://localhost/mgmt/shared/iapp/package-management-tasks/eea673e1-773c-42f5-87c9-b1a3d29c981d"}
2021-01-28T12:05:55.327Z [9398]: silly: Making request: GET http://localhost:8100/mgmt/shared/iapp/global-installed-packages verifyTls: true
2021-01-28T12:05:55.334Z [9398]: silly: Request response: 200 {"items":[{"id":"316c0f71-a1d2-3fbc-a04c-26c8b3262e1e","appName":"f5-declarative-onboarding","packageName":"f5-declarative-onboarding-1.16.0-8.noarch","version":"1.16.0","release":"8","arch":"noarch","tags":["PLUGIN"],"generation":1,"lastUpdateMicros":1611835554030219,"kind":"shared:iapp:global-installed-packages:installedpackagestate","selfLink":"https://localhost/mgmt/shared/iapp/global-installed-packages/316c0f71-a1d2-3fbc-a04c-26c8b3262e1e"}],"generation":1,"kind":"shared:iapp:global-installed-packages:installedpackagecollectionstate","lastUpdateMicros":1611835554030513,"selfLink":"https://localhost/mgmt/shared/iapp/global-installed-packages"}
2021-01-28T12:05:55.347Z [9398]: info: Installing - as3 v3.23.0
2021-01-28T12:05:55.349Z [9398]: silly: Downloading File: https://github.com/F5Networks/f5-appsvcs-extension/releases/download/v3.23.0/f5-appsvcs-3.23.0-5.noarch.rpm
2021-01-28T12:05:55.352Z [9398]: silly: Options: {"verifyTls":true}
2021-01-28T12:05:59.871Z [9398]: silly: Sending chunk: 0-1048576/17234471
2021-01-28T12:05:59.875Z [9398]: silly: Making request: POST http://localhost:8100/mgmt/shared/file-transfer/uploads/f5-appsvcs-3.23.0-5.noarch.rpm verifyTls: true
2021-01-28T12:06:00.163Z [9398]: silly: Request response: 200 {"remainingByteCount":16185894,"usedChunks":{"0":1048577},"totalByteCount":17234471,"localFilePath":"/var/config/rest/downloads/f5-appsvcs-3.23.0-5.noarch.rpm","temporaryFilePath":"/var/config/rest/downloads/tmp/f5-appsvcs-3.23.0-5.noarch.rpm","generation":0,"lastUpdateMicros":1611835559933080}
2021-01-28T12:06:00.163Z [9398]: silly: Sending chunk: 1048576-2097152/17234471
2021-01-28T12:06:00.164Z [9398]: silly: Making request: POST http://localhost:8100/mgmt/shared/file-transfer/uploads/f5-appsvcs-3.23.0-5.noarch.rpm verifyTls: true
2021-01-28T12:06:00.349Z [9398]: silly: Request response: 200 {"remainingByteCount":15137317,"usedChunks":{"0":1048577,"1048576":1048577},"totalByteCount":17234471,"localFilePath":"/var/config/rest/downloads/f5-appsvcs-3.23.0-5.noarch.rpm","temporaryFilePath":"/var/config/rest/downloads/tmp/f5-appsvcs-3.23.0-5.noarch.rpm","generation":0,"lastUpdateMicros":1611835559933080}
2021-01-28T12:06:00.349Z [9398]: silly: Sending chunk: 2097152-3145728/17234471
2021-01-28T12:06:00.350Z [9398]: silly: Making request: POST http://localhost:8100/mgmt/shared/file-transfer/uploads/f5-appsvcs-3.23.0-5.noarch.rpm verifyTls: true
2021-01-28T12:06:00.558Z [9398]: silly: Request response: 200 {"remainingByteCount":14088740,"usedChunks":{"0":1048577,"1048576":1048577,"2097152":1048577},"totalByteCount":17234471,"localFilePath":"/var/config/rest/downloads/f5-appsvcs-3.23.0-5.noarch.rpm","temporaryFilePath":"/var/config/rest/downloads/tmp/f5-appsvcs-3.23.0-5.noarch.rpm","generation":0,"lastUpdateMicros":1611835559933080}
2021-01-28T12:06:00.568Z [9398]: silly: Sending chunk: 3145728-4194304/17234471
2021-01-28T12:06:00.571Z [9398]: silly: Making request: POST http://localhost:8100/mgmt/shared/file-transfer/uploads/f5-appsvcs-3.23.0-5.noarch.rpm verifyTls: true
2021-01-28T12:06:00.721Z [9398]: silly: Request response: 200 {"remainingByteCount":13040163,"usedChunks":{"0":1048577,"1048576":1048577,"2097152":1048577,"3145728":1048577},"totalByteCount":17234471,"localFilePath":"/var/config/rest/downloads/f5-appsvcs-3.23.0-5.noarch.rpm","temporaryFilePath":"/var/config/rest/downloads/tmp/f5-appsvcs-3.23.0-5.noarch.rpm","generation":0,"lastUpdateMicros":1611835559933080}
2021-01-28T12:06:00.721Z [9398]: silly: Sending chunk: 4194304-5242880/17234471
2021-01-28T12:06:00.721Z [9398]: silly: Making request: POST http://localhost:8100/mgmt/shared/file-transfer/uploads/f5-appsvcs-3.23.0-5.noarch.rpm verifyTls: true
2021-01-28T12:06:00.878Z [9398]: silly: Request response: 200 {"remainingByteCount":11991586,"usedChunks":{"0":1048577,"1048576":1048577,"2097152":1048577,"3145728":1048577,"4194304":1048577},"totalByteCount":17234471,"localFilePath":"/var/config/rest/downloads/f5-appsvcs-3.23.0-5.noarch.rpm","temporaryFilePath":"/var/config/rest/downloads/tmp/f5-appsvcs-3.23.0-5.noarch.rpm","generation":0,"lastUpdateMicros":1611835559933080}
2021-01-28T12:06:00.879Z [9398]: silly: Sending chunk: 5242880-6291456/17234471
2021-01-28T12:06:00.879Z [9398]: silly: Making request: POST http://localhost:8100/mgmt/shared/file-transfer/uploads/f5-appsvcs-3.23.0-5.noarch.rpm verifyTls: true
2021-01-28T12:06:01.086Z [9398]: silly: Request response: 200 {"remainingByteCount":10943009,"usedChunks":{"0":1048577,"1048576":1048577,"2097152":1048577,"3145728":1048577,"4194304":1048577,"5242880":1048577},"totalByteCount":17234471,"localFilePath":"/var/config/rest/downloads/f5-appsvcs-3.23.0-5.noarch.rpm","temporaryFilePath":"/var/config/rest/downloads/tmp/f5-appsvcs-3.23.0-5.noarch.rpm","generation":0,"lastUpdateMicros":1611835559933080}
2021-01-28T12:06:01.086Z [9398]: silly: Sending chunk: 6291456-7340032/17234471
2021-01-28T12:06:01.087Z [9398]: silly: Making request: POST http://localhost:8100/mgmt/shared/file-transfer/uploads/f5-appsvcs-3.23.0-5.noarch.rpm verifyTls: true
2021-01-28T12:06:01.213Z [9398]: silly: Request response: 200 {"remainingByteCount":9894432,"usedChunks":{"0":1048577,"1048576":1048577,"2097152":1048577,"3145728":1048577,"4194304":1048577,"5242880":1048577,"6291456":1048577},"totalByteCount":17234471,"localFilePath":"/var/config/rest/downloads/f5-appsvcs-3.23.0-5.noarch.rpm","temporaryFilePath":"/var/config/rest/downloads/tmp/f5-appsvcs-3.23.0-5.noarch.rpm","generation":0,"lastUpdateMicros":1611835559933080}
2021-01-28T12:06:01.213Z [9398]: silly: Sending chunk: 7340032-8388608/17234471
2021-01-28T12:06:01.213Z [9398]: silly: Making request: POST http://localhost:8100/mgmt/shared/file-transfer/uploads/f5-appsvcs-3.23.0-5.noarch.rpm verifyTls: true
2021-01-28T12:06:01.332Z [9398]: silly: Request response: 200 {"remainingByteCount":8845855,"usedChunks":{"0":1048577,"1048576":1048577,"2097152":1048577,"3145728":1048577,"4194304":1048577,"5242880":1048577,"6291456":1048577,"7340032":1048577},"totalByteCount":17234471,"localFilePath":"/var/config/rest/downloads/f5-appsvcs-3.23.0-5.noarch.rpm","temporaryFilePath":"/var/config/rest/downloads/tmp/f5-appsvcs-3.23.0-5.noarch.rpm","generation":0,"lastUpdateMicros":1611835559933080}
2021-01-28T12:06:01.332Z [9398]: silly: Sending chunk: 8388608-9437184/17234471
2021-01-28T12:06:01.332Z [9398]: silly: Making request: POST http://localhost:8100/mgmt/shared/file-transfer/uploads/f5-appsvcs-3.23.0-5.noarch.rpm verifyTls: true
2021-01-28T12:06:01.457Z [9398]: silly: Request response: 200 {"remainingByteCount":7797278,"usedChunks":{"0":1048577,"1048576":1048577,"2097152":1048577,"3145728":1048577,"4194304":1048577,"5242880":1048577,"6291456":1048577,"7340032":1048577,"8388608":1048577},"totalByteCount":17234471,"localFilePath":"/var/config/rest/downloads/f5-appsvcs-3.23.0-5.noarch.rpm","temporaryFilePath":"/var/config/rest/downloads/tmp/f5-appsvcs-3.23.0-5.noarch.rpm","generation":0,"lastUpdateMicros":1611835559933080}
2021-01-28T12:06:01.457Z [9398]: silly: Sending chunk: 9437184-10485760/17234471
2021-01-28T12:06:01.457Z [9398]: silly: Making request: POST http://localhost:8100/mgmt/shared/file-transfer/uploads/f5-appsvcs-3.23.0-5.noarch.rpm verifyTls: true
2021-01-28T12:06:01.644Z [9398]: silly: Request response: 200 {"remainingByteCount":6748701,"usedChunks":{"0":1048577,"1048576":1048577,"2097152":1048577,"3145728":1048577,"4194304":1048577,"5242880":1048577,"6291456":1048577,"7340032":1048577,"8388608":1048577,"9437184":1048577},"totalByteCount":17234471,"localFilePath":"/var/config/rest/downloads/f5-appsvcs-3.23.0-5.noarch.rpm","temporaryFilePath":"/var/config/rest/downloads/tmp/f5-appsvcs-3.23.0-5.noarch.rpm","generation":0,"lastUpdateMicros":1611835559933080}
2021-01-28T12:06:01.644Z [9398]: silly: Sending chunk: 10485760-11534336/17234471
2021-01-28T12:06:01.644Z [9398]: silly: Making request: POST http://localhost:8100/mgmt/shared/file-transfer/uploads/f5-appsvcs-3.23.0-5.noarch.rpm verifyTls: true
2021-01-28T12:06:01.771Z [9398]: silly: Request response: 200 {"remainingByteCount":5700124,"usedChunks":{"0":1048577,"1048576":1048577,"2097152":1048577,"3145728":1048577,"4194304":1048577,"5242880":1048577,"6291456":1048577,"7340032":1048577,"8388608":1048577,"9437184":1048577,"10485760":1048577},"totalByteCount":17234471,"localFilePath":"/var/config/rest/downloads/f5-appsvcs-3.23.0-5.noarch.rpm","temporaryFilePath":"/var/config/rest/downloads/tmp/f5-appsvcs-3.23.0-5.noarch.rpm","generation":0,"lastUpdateMicros":1611835559933080}
2021-01-28T12:06:01.771Z [9398]: silly: Sending chunk: 11534336-12582912/17234471
2021-01-28T12:06:01.771Z [9398]: silly: Making request: POST http://localhost:8100/mgmt/shared/file-transfer/uploads/f5-appsvcs-3.23.0-5.noarch.rpm verifyTls: true
2021-01-28T12:06:01.916Z [9398]: silly: Request response: 200 {"remainingByteCount":4651547,"usedChunks":{"0":1048577,"1048576":1048577,"2097152":1048577,"3145728":1048577,"4194304":1048577,"5242880":1048577,"6291456":1048577,"7340032":1048577,"8388608":1048577,"9437184":1048577,"10485760":1048577,"11534336":1048577},"totalByteCount":17234471,"localFilePath":"/var/config/rest/downloads/f5-appsvcs-3.23.0-5.noarch.rpm","temporaryFilePath":"/var/config/rest/downloads/tmp/f5-appsvcs-3.23.0-5.noarch.rpm","generation":0,"lastUpdateMicros":1611835559933080}
2021-01-28T12:06:01.916Z [9398]: silly: Sending chunk: 12582912-13631488/17234471
2021-01-28T12:06:01.917Z [9398]: silly: Making request: POST http://localhost:8100/mgmt/shared/file-transfer/uploads/f5-appsvcs-3.23.0-5.noarch.rpm verifyTls: true
2021-01-28T12:06:02.067Z [9398]: silly: Request response: 200 {"remainingByteCount":3602970,"usedChunks":{"0":1048577,"1048576":1048577,"2097152":1048577,"3145728":1048577,"4194304":1048577,"5242880":1048577,"6291456":1048577,"7340032":1048577,"8388608":1048577,"9437184":1048577,"10485760":1048577,"11534336":1048577,"12582912":1048577},"totalByteCount":17234471,"localFilePath":"/var/config/rest/downloads/f5-appsvcs-3.23.0-5.noarch.rpm","temporaryFilePath":"/var/config/rest/downloads/tmp/f5-appsvcs-3.23.0-5.noarch.rpm","generation":0,"lastUpdateMicros":1611835559933080}
2021-01-28T12:06:02.067Z [9398]: silly: Sending chunk: 13631488-14680064/17234471
2021-01-28T12:06:02.067Z [9398]: silly: Making request: POST http://localhost:8100/mgmt/shared/file-transfer/uploads/f5-appsvcs-3.23.0-5.noarch.rpm verifyTls: true
2021-01-28T12:06:02.219Z [9398]: silly: Request response: 200 {"remainingByteCount":2554393,"usedChunks":{"0":1048577,"1048576":1048577,"2097152":1048577,"3145728":1048577,"4194304":1048577,"5242880":1048577,"6291456":1048577,"7340032":1048577,"8388608":1048577,"9437184":1048577,"10485760":1048577,"11534336":1048577,"12582912":1048577,"13631488":1048577},"totalByteCount":17234471,"localFilePath":"/var/config/rest/downloads/f5-appsvcs-3.23.0-5.noarch.rpm","temporaryFilePath":"/var/config/rest/downloads/tmp/f5-appsvcs-3.23.0-5.noarch.rpm","generation":0,"lastUpdateMicros":1611835559933080}
2021-01-28T12:06:02.220Z [9398]: silly: Sending chunk: 14680064-15728640/17234471
2021-01-28T12:06:02.220Z [9398]: silly: Making request: POST http://localhost:8100/mgmt/shared/file-transfer/uploads/f5-appsvcs-3.23.0-5.noarch.rpm verifyTls: true
2021-01-28T12:06:02.354Z [9398]: silly: Request response: 200 {"remainingByteCount":1505816,"usedChunks":{"0":1048577,"1048576":1048577,"2097152":1048577,"3145728":1048577,"4194304":1048577,"5242880":1048577,"6291456":1048577,"7340032":1048577,"8388608":1048577,"9437184":1048577,"10485760":1048577,"11534336":1048577,"12582912":1048577,"13631488":1048577,"14680064":1048577},"totalByteCount":17234471,"localFilePath":"/var/config/rest/downloads/f5-appsvcs-3.23.0-5.noarch.rpm","temporaryFilePath":"/var/config/rest/downloads/tmp/f5-appsvcs-3.23.0-5.noarch.rpm","generation":0,"lastUpdateMicros":1611835559933080}
2021-01-28T12:06:02.354Z [9398]: silly: Sending chunk: 15728640-16777216/17234471
2021-01-28T12:06:02.354Z [9398]: silly: Making request: POST http://localhost:8100/mgmt/shared/file-transfer/uploads/f5-appsvcs-3.23.0-5.noarch.rpm verifyTls: true
2021-01-28T12:06:02.493Z [9398]: silly: Request response: 200 {"remainingByteCount":457239,"usedChunks":{"0":1048577,"1048576":1048577,"2097152":1048577,"3145728":1048577,"4194304":1048577,"5242880":1048577,"6291456":1048577,"7340032":1048577,"8388608":1048577,"9437184":1048577,"10485760":1048577,"11534336":1048577,"12582912":1048577,"13631488":1048577,"14680064":1048577,"15728640":1048577},"totalByteCount":17234471,"localFilePath":"/var/config/rest/downloads/f5-appsvcs-3.23.0-5.noarch.rpm","temporaryFilePath":"/var/config/rest/downloads/tmp/f5-appsvcs-3.23.0-5.noarch.rpm","generation":0,"lastUpdateMicros":1611835559933080}
2021-01-28T12:06:02.493Z [9398]: silly: Sending chunk: 16777216-17234470/17234471
2021-01-28T12:06:02.494Z [9398]: silly: Making request: POST http://localhost:8100/mgmt/shared/file-transfer/uploads/f5-appsvcs-3.23.0-5.noarch.rpm verifyTls: true
2021-01-28T12:06:02.569Z [9398]: silly: Request response: 200 {"remainingByteCount":0,"usedChunks":{"0":1048577,"1048576":1048577,"2097152":1048577,"3145728":1048577,"4194304":1048577,"5242880":1048577,"6291456":1048577,"7340032":1048577,"8388608":1048577,"9437184":1048577,"10485760":1048577,"11534336":1048577,"12582912":1048577,"13631488":1048577,"14680064":1048577,"15728640":1048577,"16777216":457255},"totalByteCount":17234471,"localFilePath":"/var/config/rest/downloads/f5-appsvcs-3.23.0-5.noarch.rpm","temporaryFilePath":"/var/config/rest/downloads/tmp/f5-appsvcs-3.23.0-5.noarch.rpm","generation":0,"lastUpdateMicros":1611835559933080}
2021-01-28T12:06:02.577Z [9398]: silly: Making request: POST http://localhost:8100/mgmt/shared/iapp/package-management-tasks verifyTls: true
2021-01-28T12:06:02.591Z [9398]: silly: Request response: 202 {"packageFilePath":"/var/config/rest/downloads/f5-appsvcs-3.23.0-5.noarch.rpm","operation":"INSTALL","id":"a9a6ad4c-c747-46e4-bc82-a2a1963c69b1","status":"CREATED","userReference":{"link":"https://localhost/mgmt/shared/authz/users/admin"},"identityReferences":[{"link":"https://localhost/mgmt/shared/authz/users/admin"}],"ownerMachineId":"f9532f24-cb5a-4930-be79-0c0ee75f8b9b","generation":1,"lastUpdateMicros":1611835562581134,"kind":"shared:iapp:package-management-tasks:iapppackagemanagementtaskstate","selfLink":"https://localhost/mgmt/shared/iapp/package-management-tasks/a9a6ad4c-c747-46e4-bc82-a2a1963c69b1"}
2021-01-28T12:06:02.592Z [9398]: silly: Making request: GET http://localhost:8100/mgmt/shared/iapp/package-management-tasks/a9a6ad4c-c747-46e4-bc82-a2a1963c69b1 verifyTls: true
2021-01-28T12:06:02.634Z [9398]: silly: Request response: 200 {"packageFilePath":"/var/config/rest/downloads/f5-appsvcs-3.23.0-5.noarch.rpm","operation":"INSTALL","id":"a9a6ad4c-c747-46e4-bc82-a2a1963c69b1","status":"CREATED","userReference":{"link":"https://localhost/mgmt/shared/authz/users/admin"},"identityReferences":[{"link":"https://localhost/mgmt/shared/authz/users/admin"}],"ownerMachineId":"f9532f24-cb5a-4930-be79-0c0ee75f8b9b","generation":1,"lastUpdateMicros":1611835562581134,"kind":"shared:iapp:package-management-tasks:iapppackagemanagementtaskstate","selfLink":"https://localhost/mgmt/shared/iapp/package-management-tasks/a9a6ad4c-c747-46e4-bc82-a2a1963c69b1"}
2021-01-28T12:06:04.635Z [9398]: silly: Making request: GET http://localhost:8100/mgmt/shared/iapp/package-management-tasks/a9a6ad4c-c747-46e4-bc82-a2a1963c69b1 verifyTls: true
2021-01-28T12:06:04.650Z [9398]: silly: Request response: 200 {"packageFilePath":"/var/config/rest/downloads/f5-appsvcs-3.23.0-5.noarch.rpm","packageName":"f5-appsvcs-3.23.0-5.noarch","operation":"INSTALL","packageManifest":{"tags":["PLUGIN"]},"id":"a9a6ad4c-c747-46e4-bc82-a2a1963c69b1","status":"FINISHED","startTime":"2021-01-28T04:06:02.591-0800","endTime":"2021-01-28T04:06:03.643-0800","userReference":{"link":"https://localhost/mgmt/shared/authz/users/admin"},"identityReferences":[{"link":"https://localhost/mgmt/shared/authz/users/admin"}],"ownerMachineId":"f9532f24-cb5a-4930-be79-0c0ee75f8b9b","generation":3,"lastUpdateMicros":1611835563644107,"kind":"shared:iapp:package-management-tasks:iapppackagemanagementtaskstate","selfLink":"https://localhost/mgmt/shared/iapp/package-management-tasks/a9a6ad4c-c747-46e4-bc82-a2a1963c69b1"}
2021-01-28T12:06:04.650Z [9398]: silly: Making request: GET http://localhost:8100/mgmt/shared/iapp/global-installed-packages verifyTls: true
2021-01-28T12:06:04.675Z [9398]: silly: Request response: 200 {"items":[{"id":"316c0f71-a1d2-3fbc-a04c-26c8b3262e1e","appName":"f5-declarative-onboarding","packageName":"f5-declarative-onboarding-1.16.0-8.noarch","version":"1.16.0","release":"8","arch":"noarch","tags":["PLUGIN"],"generation":1,"lastUpdateMicros":1611835554030219,"kind":"shared:iapp:global-installed-packages:installedpackagestate","selfLink":"https://localhost/mgmt/shared/iapp/global-installed-packages/316c0f71-a1d2-3fbc-a04c-26c8b3262e1e"},{"id":"5b78671e-01ea-3d87-b255-4f6da6047846","appName":"f5-appsvcs","packageName":"f5-appsvcs-3.23.0-5.noarch","version":"3.23.0","release":"5","arch":"noarch","tags":["PLUGIN"],"generation":1,"lastUpdateMicros":1611835563625083,"kind":"shared:iapp:global-installed-packages:installedpackagestate","selfLink":"https://localhost/mgmt/shared/iapp/global-installed-packages/5b78671e-01ea-3d87-b255-4f6da6047846"}],"generation":2,"kind":"shared:iapp:global-installed-packages:installedpackagecollectionstate","lastUpdateMicros":1611835563625671,"selfLink":"https://localhost/mgmt/shared/iapp/global-installed-packages"}
2021-01-28T12:06:04.676Z [9398]: info: Installing - ts v1.15.0
2021-01-28T12:06:04.676Z [9398]: silly: Downloading File: https://github.com/F5Networks/f5-telemetry-streaming/releases/download/v1.15.0/f5-telemetry-1.15.0-4.noarch.rpm
2021-01-28T12:06:04.677Z [9398]: silly: Options: {"verifyTls":true}
2021-01-28T12:06:22.191Z [9398]: error: read ECONNRESET
2021-01-28T12:06:22.197Z [9398]: info: Sending F5 Teem report for failure case.
2021-01-28T12:06:22.202Z [9398]: silly: Making request: GET http://localhost:8100/mgmt/tm/sys/ready verifyTls: true
2021-01-28T12:06:22.234Z [9398]: silly: Request response: 200 {"kind":"tm:sys:ready:readystats","selfLink":"https://localhost/mgmt/tm/sys/ready?ver=15.1.2","entries":{"https://localhost/mgmt/tm/sys/ready/0":{"nestedStats":{"entries":{"configReady":{"description":"yes"},"licenseReady":{"description":"yes"},"provisionReady":{"description":"yes"}}}}}}
2021-01-28T12:06:24.406Z [9398]: silly: Making request: GET http://localhost:8100/mgmt/tm/sys/hardware verifyTls: true
2021-01-28T12:06:24.479Z [9398]: silly: Request response: 200 {"kind":"tm:sys:hardware:hardwarestats","selfLink":"https://localhost/mgmt/tm/sys/hardware?ver=15.1.2","entries":{"https://localhost/mgmt/tm/sys/hardware/chassis-info":{"nestedStats":{"entries":{"https://localhost/mgmt/tm/sys/hardware/chassis-info/0":{"nestedStats":{"entries":{"maxMacCount":{"value":1},"regKey":{"description":"-"}}}}}}},"https://localhost/mgmt/tm/sys/hardware/hardware-version":{"nestedStats":{"entries":{"https://localhost/mgmt/tm/sys/hardware/hardware-version/cpus":{"nestedStats":{"entries":{"model":{"description":"Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz"},"tmName":{"description":"cpus"},"type":{"description":"base-board"},"https://localhost/mgmt/tm/sys/hardware/hardwareVersion/cpus/versions":{"nestedStats":{"entries":{"https://localhost/mgmt/tm/sys/hardware/hardwareVersion/cpus/versions/0":{"nestedStats":{"entries":{"tmName":{"description":"cache size"},"version":{"description":"36608 KB"}}}},"https://localhost/mgmt/tm/sys/hardware/hardwareVersion/cpus/versions/1":{"nestedStats":{"entries":{"tmName":{"description":"cores"},"version":{"description":"4  (physical:2)"}}}},"https://localhost/mgmt/tm/sys/hardware/hardwareVersion/cpus/versions/2":{"nestedStats":{"entries":{"tmName":{"description":"cpu MHz"},"version":{"description":"2500.000"}}}},"https://localhost/mgmt/tm/sys/hardware/hardwareVersion/cpus/versions/3":{"nestedStats":{"entries":{"tmName":{"description":"cpu sockets"},"version":{"description":"1"}}}},"https://localhost/mgmt/tm/sys/hardware/hardwareVersion/cpus/versions/4":{"nestedStats":{"entries":{"tmName":{"description":"cpu stepping"},"version":{"description":"7"}}}}}}}}}}}}},"https://localhost/mgmt/tm/sys/hardware/platform":{"nestedStats":{"entries":{"https://localhost/mgmt/tm/sys/hardware/platform/0":{"nestedStats":{"entries":{"baseMac":{"description":"02:03:06:17:e3:90"},"biosRev":{"description":" "},"cloudName":{"description":"AWS"},"hypervisorName":{"description":"m5.xlarge"},"marketingName":{"description":"BIG-IP Virtual Edition"}}}}}}},"https://localhost/mgmt/tm/sys/hardware/system-info":{"nestedStats":{"entries":{"https://localhost/mgmt/tm/sys/hardware/system-info/0":{"nestedStats":{"entries":{"bigipChassisSerialNum":{"description":"833328ec-33c1-f9aa-940c86a620d3"},"hostBoardPartRevNum":{"description":" "},"hostBoardSerialNum":{"description":" "},"platform":{"description":"Z100"},"project_200LevelBomNum":{"description":" "},"switchBoardPartRevNum":{"description":" "},"switchBoardSerialNum":{"description":" "}}}}}}}}}
2021-01-28T12:06:24.481Z [9398]: silly: Making request: GET http://localhost:8100/mgmt/tm/sys/software/volume verifyTls: true
2021-01-28T12:06:24.546Z [9398]: silly: Request response: 200 {"kind":"tm:sys:software:volume:volumecollectionstate","selfLink":"https://localhost/mgmt/tm/sys/software/volume?ver=15.1.2","items":[{"kind":"tm:sys:software:volume:volumestate","name":"HD1.1","fullPath":"HD1.1","generation":23,"selfLink":"https://localhost/mgmt/tm/sys/software/volume/HD1.1?ver=15.1.2","active":true,"apiRawValues":{},"basebuild":"0.0.9","build":"0.0.9","product":"BIG-IP","status":"complete","version":"15.1.2","media":[{"name":"HD1.1","defaultBootLocation":true,"media":"general_use_ssd","size":"default","nameReference":{"link":"https://localhost/mgmt/tm/sys/software/volume/HD1.1?ver=15.1.2"}}]}]}
2021-01-28T12:06:24.546Z [9398]: silly: Making request: GET http://localhost:8100/mgmt/tm/sys/global-settings verifyTls: true
2021-01-28T12:06:24.630Z [9398]: silly: Request response: 200 {"kind":"tm:sys:global-settings:global-settingsstate","selfLink":"https://localhost/mgmt/tm/sys/global-settings?ver=15.1.2","awsApiMaxConcurrency":1,"consoleInactivityTimeout":0,"customAddr":"none","failsafeAction":"go-offline-restart-tm","fileBlacklistPathPrefix":"{/shared/3dns/} {/shared/bin/} {/shared/core/} {/appdata/core/} {/shared/datasync/} {/shared/em/} {/shared/GeoIP/} {/shared/images/} {/shared/lib/} {/shared/lib64/} {/shared/log/} {/shared/lost+found/} {/shared/mgmt/} {/shared/nfb/} {/shared/ssh/} {/shared/statsd/} {/shared/tmstat/} {/shared/vadc/} {/config/aaa/} {/config/big3d/} {/config/bigip/} {/config/filestore/} {/config/gtm/} {/config/httpd/} {/config/ntp.conf} {/config/rndc.key} {/config/ssh/} {/config/ssl/}","fileBlacklistReadOnlyPathPrefix":"{/etc/shadow}","fileLocalPathPrefix":"{/shared/} {/tmp/}","fileWhitelistPathPrefix":"{/var/local/scf} {/tmp/} {/shared/} {/config/} {/usr/share/aws/}","guiAudit":"disabled","guiExpiredCertAlert":"enabled","guiSecurityBanner":"enabled","guiSecurityBannerText":"Welcome to the BIG-IP Configuration Utility.\n\nLog in with your username and password using the fields on the left.","guiSetup":"enabled","hostAddrMode":"management","hostname":"ip-10-0-1-133.ap-south-1.compute.internal","lcdDisplay":"enabled","ledLocator":"disabled","mgmtDhcp":"enabled","netReboot":"disabled","passwordPrompt":"Password","quietBoot":"enabled","sshMaxSessionLimit":10,"sshMaxSessionLimitPerUser":-1,"sshRootSessionLimit":"disabled","sshSessionLimit":"disabled","usernamePrompt":"Username"}
2021-01-28T12:06:24.630Z [9398]: silly: Making request: GET http://localhost:8100/mgmt/tm/sys/management-ip verifyTls: true
2021-01-28T12:06:24.641Z [9398]: silly: Request response: 200 {"kind":"tm:sys:management-ip:management-ipcollectionstate","selfLink":"https://localhost/mgmt/tm/sys/management-ip?ver=15.1.2","items":[{"kind":"tm:sys:management-ip:management-ipstate","name":"10.0.1.133/24","fullPath":"10.0.1.133/24","generation":32,"selfLink":"https://localhost/mgmt/tm/sys/management-ip/10.0.1.133~24?ver=15.1.2","description":"configured-by-dhcp"}]}
2021-01-28T12:06:24.641Z [9398]: silly: Making request: GET http://localhost:8100/mgmt/tm/sys/provision verifyTls: true
2021-01-28T12:06:24.651Z [9398]: silly: Request response: 200 {"kind":"tm:sys:provision:provisioncollectionstate","selfLink":"https://localhost/mgmt/tm/sys/provision?ver=15.1.2","items":[{"kind":"tm:sys:provision:provisionstate","name":"afm","fullPath":"afm","generation":1,"selfLink":"https://localhost/mgmt/tm/sys/provision/afm?ver=15.1.2","cpuRatio":0,"diskRatio":0,"level":"none","memoryRatio":0},{"kind":"tm:sys:provision:provisionstate","name":"am","fullPath":"am","generation":1,"selfLink":"https://localhost/mgmt/tm/sys/provision/am?ver=15.1.2","cpuRatio":0,"diskRatio":0,"level":"none","memoryRatio":0},{"kind":"tm:sys:provision:provisionstate","name":"apm","fullPath":"apm","generation":1,"selfLink":"https://localhost/mgmt/tm/sys/provision/apm?ver=15.1.2","cpuRatio":0,"diskRatio":0,"level":"none","memoryRatio":0},{"kind":"tm:sys:provision:provisionstate","name":"asm","fullPath":"asm","generation":1,"selfLink":"https://localhost/mgmt/tm/sys/provision/asm?ver=15.1.2","cpuRatio":0,"diskRatio":0,"level":"none","memoryRatio":0},{"kind":"tm:sys:provision:provisionstate","name":"avr","fullPath":"avr","generation":1,"selfLink":"https://localhost/mgmt/tm/sys/provision/avr?ver=15.1.2","cpuRatio":0,"diskRatio":0,"level":"none","memoryRatio":0},{"kind":"tm:sys:provision:provisionstate","name":"cgnat","fullPath":"cgnat","generation":1,"selfLink":"https://localhost/mgmt/tm/sys/provision/cgnat?ver=15.1.2","cpuRatio":0,"diskRatio":0,"level":"none","memoryRatio":0},{"kind":"tm:sys:provision:provisionstate","name":"dos","fullPath":"dos","generation":1,"selfLink":"https://localhost/mgmt/tm/sys/provision/dos?ver=15.1.2","cpuRatio":0,"diskRatio":0,"level":"none","memoryRatio":0},{"kind":"tm:sys:provision:provisionstate","name":"fps","fullPath":"fps","generation":1,"selfLink":"https://localhost/mgmt/tm/sys/provision/fps?ver=15.1.2","cpuRatio":0,"diskRatio":0,"level":"none","memoryRatio":0},{"kind":"tm:sys:provision:provisionstate","name":"gtm","fullPath":"gtm","generation":1,"selfLink":"https://localhost/mgmt/tm/sys/provision/gtm?ver=15.1.2","cpuRatio":0,"diskRatio":0,"level":"none","memoryRatio":0},{"kind":"tm:sys:provision:provisionstate","name":"ilx","fullPath":"ilx","generation":1,"selfLink":"https://localhost/mgmt/tm/sys/provision/ilx?ver=15.1.2","cpuRatio":0,"diskRatio":0,"level":"none","memoryRatio":0},{"kind":"tm:sys:provision:provisionstate","name":"lc","fullPath":"lc","generation":1,"selfLink":"https://localhost/mgmt/tm/sys/provision/lc?ver=15.1.2","cpuRatio":0,"diskRatio":0,"level":"none","memoryRatio":0},{"kind":"tm:sys:provision:provisionstate","name":"ltm","fullPath":"ltm","generation":1,"selfLink":"https://localhost/mgmt/tm/sys/provision/ltm?ver=15.1.2","cpuRatio":0,"diskRatio":0,"level":"nominal","memoryRatio":0},{"kind":"tm:sys:provision:provisionstate","name":"pem","fullPath":"pem","generation":1,"selfLink":"https://localhost/mgmt/tm/sys/provision/pem?ver=15.1.2","cpuRatio":0,"diskRatio":0,"level":"none","memoryRatio":0},{"kind":"tm:sys:provision:provisionstate","name":"sslo","fullPath":"sslo","generation":1,"selfLink":"https://localhost/mgmt/tm/sys/provision/sslo?ver=15.1.2","cpuRatio":0,"diskRatio":0,"level":"none","memoryRatio":0},{"kind":"tm:sys:provision:provisionstate","name":"swg","fullPath":"swg","generation":1,"selfLink":"https://localhost/mgmt/tm/sys/provision/swg?ver=15.1.2","cpuRatio":0,"diskRatio":0,"level":"none","memoryRatio":0},{"kind":"tm:sys:provision:provisionstate","name":"urldb","fullPath":"urldb","generation":1,"selfLink":"https://localhost/mgmt/tm/sys/provision/urldb?ver=15.1.2","cpuRatio":0,"diskRatio":0,"level":"none","memoryRatio":0}]}
2021-01-28T12:06:24.652Z [9398]: silly: Making request: GET http://localhost:8100/mgmt/tm/sys/disk/logical-disk verifyTls: true
2021-01-28T12:06:24.662Z [9398]: silly: Request response: 200 {"kind":"tm:sys:disk:logical-disk:logical-diskcollectionstate","selfLink":"https://localhost/mgmt/tm/sys/disk/logical-disk?ver=15.1.2","items":[{"kind":"tm:sys:disk:logical-disk:logical-diskstate","name":"HD1","fullPath":"HD1","generation":54,"selfLink":"https://localhost/mgmt/tm/sys/disk/logical-disk/HD1?ver=15.1.2","mode":"mixed","size":77824,"vgFree":21420,"vgInUse":56184,"vgReserved":0}]}
2021-01-28T12:06:24.662Z [9398]: silly: Making request: GET http://localhost:8100/mgmt/shared/iapp/installed-packages verifyTls: true
2021-01-28T12:06:24.671Z [9398]: silly: Request response: 200 {"items":[{"id":"1241344f-04f9-3594-b6cb-f7989ebff7df","appName":"f5-service-discovery","packageName":"f5-service-discovery-1.3.1-1.noarch","version":"1.3.1","release":"1","arch":"noarch","tags":["PLUGIN"],"status":"READY","generation":2,"lastUpdateMicros":1611835570343345,"kind":"shared:iapp:installed-packages:installedpackagestate","selfLink":"https://localhost/mgmt/shared/iapp/installed-packages/1241344f-04f9-3594-b6cb-f7989ebff7df"},{"id":"316c0f71-a1d2-3fbc-a04c-26c8b3262e1e","appName":"f5-declarative-onboarding","packageName":"f5-declarative-onboarding-1.16.0-8.noarch","version":"1.16.0","release":"8","arch":"noarch","tags":["PLUGIN"],"status":"READY","generation":2,"lastUpdateMicros":1611835553960616,"kind":"shared:iapp:installed-packages:installedpackagestate","selfLink":"https://localhost/mgmt/shared/iapp/installed-packages/316c0f71-a1d2-3fbc-a04c-26c8b3262e1e"},{"id":"5b78671e-01ea-3d87-b255-4f6da6047846","appName":"f5-appsvcs","packageName":"f5-appsvcs-3.23.0-5.noarch","version":"3.23.0","release":"5","arch":"noarch","tags":["PLUGIN"],"status":"READY","generation":2,"lastUpdateMicros":1611835563567655,"kind":"shared:iapp:installed-packages:installedpackagestate","selfLink":"https://localhost/mgmt/shared/iapp/installed-packages/5b78671e-01ea-3d87-b255-4f6da6047846"}],"generation":6,"kind":"shared:iapp:installed-packages:installedpackagecollectionstate","lastUpdateMicros":1611835570344030,"selfLink":"https://localhost/mgmt/shared/iapp/installed-packages"}
2021-01-28T12:06:24.672Z [9398]: silly: Making request: GET http://localhost:8100/mgmt/tm/sys/memory verifyTls: true
2021-01-28T12:06:24.750Z [9398]: silly: Request response: 200 {"kind":"tm:sys:memory:memorystats","selfLink":"https://localhost/mgmt/tm/sys/memory?ver=15.1.2","entries":{"https://localhost/mgmt/tm/sys/memory/memory-host":{"nestedStats":{"entries":{"https://localhost/mgmt/tm/sys/memory/memory-host/0":{"nestedStats":{"entries":{"hostId":{"description":"0"},"memoryFree":{"value":14614249816},"memoryTotal":{"value":16518127616},"memoryUsed":{"value":1903877800},"otherMemoryFree":{"value":1115721728},"otherMemoryTotal":{"value":2681118720},"otherMemoryUsed":{"value":1565396992},"swapFree":{"value":1046622208},"swapTotal":{"value":1048571904},"swapUsed":{"value":1949696},"tmmMemoryFree":{"value":13498528088},"tmmMemoryTotal":{"value":13837008896},"tmmMemoryUsed":{"value":338480808}}}}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys":{"nestedStats":{"entries":{"https://localhost/mgmt/tm/sys/memory/memory-subsys/AAA_IVS_CTX":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"AAA_IVS_CTX"},"size":{"value":448}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ADM%20Mitigation":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ADM Mitigation"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ADM%20Statistics":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ADM Statistics"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/APMD%20proxy":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"APMD proxy"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/Application%20Family%20Name":{"nestedStats":{"entries":{"allocated":{"value":4235872},"maxAllocated":{"value":4235872},"tmName":{"description":"Application Family Name"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/Application%20filter":{"nestedStats":{"entries":{"allocated":{"value":835584},"maxAllocated":{"value":835584},"tmName":{"description":"Application filter"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/BIGTCP%20PKTSEG%20cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"BIGTCP PKTSEG cache"},"size":{"value":48}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/Bot%20Defense":{"nestedStats":{"entries":{"allocated":{"value":379200},"maxAllocated":{"value":379200},"tmName":{"description":"Bot Defense"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/Content%20Analysis":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"Content Analysis"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/Content%20Classification":{"nestedStats":{"entries":{"allocated":{"value":278528},"maxAllocated":{"value":278528},"tmName":{"description":"Content Classification"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/DHCP%20lease%20query%20transaction":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"DHCP lease query transaction"},"size":{"value":2128}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/DHCPv4%20transaction":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"DHCPv4 transaction"},"size":{"value":160}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/DHCPv6%20transaction":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"DHCPv6 transaction"},"size":{"value":160}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/DNS%20DOS%20profile":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"DNS DOS profile"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/DWBL":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"DWBL"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/DoS%20Layer%207":{"nestedStats":{"entries":{"allocated":{"value":21472},"maxAllocated":{"value":21472},"tmName":{"description":"DoS Layer 7"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/DoS%20Layer%207%20ACY":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"DoS Layer 7 ACY"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/DoS%20Network%20Whitelist":{"nestedStats":{"entries":{"allocated":{"value":258416},"maxAllocated":{"value":258416},"tmName":{"description":"DoS Network Whitelist"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ECM":{"nestedStats":{"entries":{"allocated":{"value":6496},"maxAllocated":{"value":6496},"tmName":{"description":"ECM"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/FPS":{"nestedStats":{"entries":{"allocated":{"value":217536},"maxAllocated":{"value":217536},"tmName":{"description":"FPS"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/FPS%20Configuration":{"nestedStats":{"entries":{"allocated":{"value":1091008},"maxAllocated":{"value":1091008},"tmName":{"description":"FPS Configuration"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/Firewall%20Auto%20Discovery":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"Firewall Auto Discovery"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/Firewall%20BDoS":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"Firewall BDoS"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/Firewall%20FQDN":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"Firewall FQDN"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/Firewall%20NAT":{"nestedStats":{"entries":{"allocated":{"value":20480},"maxAllocated":{"value":20480},"tmName":{"description":"Firewall NAT"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/IKE%20DEVBUF":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"IKE DEVBUF"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/IKE%20LIB":{"nestedStats":{"entries":{"allocated":{"value":11072},"maxAllocated":{"value":11072},"tmName":{"description":"IKE LIB"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/IKE%20VBUF":{"nestedStats":{"entries":{"allocated":{"value":58624},"maxAllocated":{"value":58624},"tmName":{"description":"IKE VBUF"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/IKEV2":{"nestedStats":{"entries":{"allocated":{"value":10501120},"maxAllocated":{"value":10501120},"tmName":{"description":"IKEV2"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/IPFIX%20MDS":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"IPFIX MDS"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/IPFIX%20Proxy":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"IPFIX Proxy"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/IPFIX%20iRules":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"IPFIX iRules"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/In-TMM%20monitoring%20activity":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"In-TMM monitoring activity"},"size":{"value":256}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/L3%20Rate%20Limit":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"L3 Rate Limit"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/LSN":{"nestedStats":{"entries":{"allocated":{"value":206856},"maxAllocated":{"value":206856},"tmName":{"description":"LSN"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/LSN%20address%20stats":{"nestedStats":{"entries":{"allocated":{"value":10240},"maxAllocated":{"value":10240},"tmName":{"description":"LSN address stats"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/LTM%20addr%20list":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"LTM addr list"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/Layer%202%20Opaque":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"Layer 2 Opaque"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/Log%20Profile":{"nestedStats":{"entries":{"allocated":{"value":8704},"maxAllocated":{"value":8704},"tmName":{"description":"Log Profile"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/MW_HASH_COOKIE":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"MW_HASH_COOKIE"},"size":{"value":40}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/MW_HASH_TOPIC":{"nestedStats":{"entries":{"allocated":{"value":4480},"maxAllocated":{"value":4480},"tmName":{"description":"MW_HASH_TOPIC"},"size":{"value":160}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/Monitor%20probe%20context%20for%20MRF%20S":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"Monitor probe context for MRF S"},"size":{"value":40}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/NETFLOW":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"NETFLOW"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/NIST%20CAVS%20tests":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"NIST CAVS tests"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/NSH":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"NSH"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/Netflow%20Protected%20Server":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"Netflow Protected Server"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/Network%20DoS%20profile":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"Network DoS profile"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/OAuth":{"nestedStats":{"entries":{"allocated":{"value":504184},"maxAllocated":{"value":504184},"tmName":{"description":"OAuth"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/OAuth%20Database":{"nestedStats":{"entries":{"allocated":{"value":224},"maxAllocated":{"value":224},"tmName":{"description":"OAuth Database"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/OFFBOX":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"OFFBOX"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/OFFBOX_CHANNELS":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"OFFBOX_CHANNELS"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/OFFBOX_CONFIG":{"nestedStats":{"entries":{"allocated":{"value":43520},"maxAllocated":{"value":43520},"tmName":{"description":"OFFBOX_CONFIG"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/OFFBOX_CONN":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"OFFBOX_CONN"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/OFFBOX_MESSAGES":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"OFFBOX_MESSAGES"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/OFFBOX_TCL":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"OFFBOX_TCL"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/PEM%20PSC%20CFINFO":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"PEM PSC CFINFO"},"size":{"value":40}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/PEM%20Subscriber%20Context":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"PEM Subscriber Context"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/PSPM%20PSC%20session%20delete%20context":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"PSPM PSC session delete context"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/QUIC%20lookup%20entry":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"QUIC lookup entry"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/QUIC%20packet":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"QUIC packet"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/QUIC%20sack":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"QUIC sack"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/QUIC%20segment":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"QUIC segment"},"size":{"value":48}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/Quality%20Qf%20Experience":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"Quality Qf Experience"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/RISK":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"RISK"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/RISK_CACHE":{"nestedStats":{"entries":{"allocated":{"value":147456},"maxAllocated":{"value":147456},"tmName":{"description":"RISK_CACHE"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/RISK_CONFIG":{"nestedStats":{"entries":{"allocated":{"value":57696},"maxAllocated":{"value":57696},"tmName":{"description":"RISK_CONFIG"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/RISK_TOKENS":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"RISK_TOKENS"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/RLE%20bitmap":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"RLE bitmap"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/Radius%20AAA":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"Radius AAA"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/Rate%20shaper%20flow_key%20cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"Rate shaper flow_key cache"},"size":{"value":56}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/SCRUBBER%20PUBLISHER":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"SCRUBBER PUBLISHER"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/SCTP%20buffer":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"SCTP buffer"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/SCTP%20chunk":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"SCTP chunk"},"size":{"value":56}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/SFC":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"SFC"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/SIP%20DOS%20profile":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"SIP DOS profile"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/SSL%20EB%20Tree":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"SSL EB Tree"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/SSL%20Orchestrator":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"SSL Orchestrator"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/SSP_SPM_POLICY_CACHE":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"SSP_SPM_POLICY_CACHE"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/Security%20Packet%20Filter.":{"nestedStats":{"entries":{"allocated":{"value":832},"maxAllocated":{"value":832},"tmName":{"description":"Security Packet Filter."},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/Shared%20IPTBL":{"nestedStats":{"entries":{"allocated":{"value":529024},"maxAllocated":{"value":529024},"tmName":{"description":"Shared IPTBL"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/TCP4%20SACK":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"TCP4 SACK"},"size":{"value":160}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/TCP4%20SACK%20hole":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"TCP4 SACK hole"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/TCP4%20lost%20segment":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"TCP4 lost segment"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/TCP4%20segment":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"TCP4 segment"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/TCP%20SACK":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"TCP SACK"},"size":{"value":160}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/TCP%20SACK%20hole":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"TCP SACK hole"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/TCP%20lost%20segment":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"TCP lost segment"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/TCP%20qdiffsample%20cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"TCP qdiffsample cache"},"size":{"value":16}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/TCP%20segment":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":160},"tmName":{"description":"TCP segment"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/TMC%20key":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"TMC key"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/Tmstat%20internal%20structures":{"nestedStats":{"entries":{"allocated":{"value":2044536},"maxAllocated":{"value":2044536},"tmName":{"description":"Tmstat internal structures"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/Traffic%20Matching%20Criteria":{"nestedStats":{"entries":{"allocated":{"value":1328832},"maxAllocated":{"value":1328832},"tmName":{"description":"Traffic Matching Criteria"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/URL%20Categorization%20Library":{"nestedStats":{"entries":{"allocated":{"value":172352},"maxAllocated":{"value":172352},"tmName":{"description":"URL Categorization Library"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/URL%20Classification":{"nestedStats":{"entries":{"allocated":{"value":160},"maxAllocated":{"value":160},"tmName":{"description":"URL Classification"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/Unit%20Testing":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"Unit Testing"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/aaa_saml_server_entries":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"aaa_saml_server_entries"},"size":{"value":112}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/aaa_saml_server_idp_connector_e":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"aaa_saml_server_idp_connector_e"},"size":{"value":40}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/aaa_saml_server_idp_connector_i":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"aaa_saml_server_idp_connector_i"},"size":{"value":48}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/access":{"nestedStats":{"entries":{"allocated":{"value":4739200},"maxAllocated":{"value":4739200},"tmName":{"description":"access"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/access2":{"nestedStats":{"entries":{"allocated":{"value":1824},"maxAllocated":{"value":1824},"tmName":{"description":"access2"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/access_acp_msg":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"access_acp_msg"},"size":{"value":64000}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/access_bwc_items":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"access_bwc_items"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/access_log_entries":{"nestedStats":{"entries":{"allocated":{"value":1280},"maxAllocated":{"value":1280},"tmName":{"description":"access_log_entries"},"size":{"value":160}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/access_profile_entry":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"access_profile_entry"},"size":{"value":1280}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/access_session_batch":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"access_session_batch"},"size":{"value":192}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/access_session_data":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"access_session_data"},"size":{"value":640}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/access_session_items":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"access_session_items"},"size":{"value":128}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/access_session_variables":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"access_session_variables"},"size":{"value":320}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/access_slist_entry":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"access_slist_entry"},"size":{"value":16}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/access_str_t":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"access_str_t"},"size":{"value":16}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/access_uri_info":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"access_uri_info"},"size":{"value":32824}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/access_uuid_entries":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"access_uuid_entries"},"size":{"value":56}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/access_whitelist_uri_entries":{"nestedStats":{"entries":{"allocated":{"value":1236992},"maxAllocated":{"value":1236992},"tmName":{"description":"access_whitelist_uri_entries"},"size":{"value":128}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/acl":{"nestedStats":{"entries":{"allocated":{"value":25344},"maxAllocated":{"value":25344},"tmName":{"description":"acl"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/acl%20cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"acl cache"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/acl_build_ctx":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"acl_build_ctx"},"size":{"value":112}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/acl_entry":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"acl_entry"},"size":{"value":128}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/acl_hudnode_data":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"acl_hudnode_data"},"size":{"value":40}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/acl_item":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"acl_item"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/acs_hudnode_data":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"acs_hudnode_data"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/acs_queue_data":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"acs_queue_data"},"size":{"value":64}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/address_entry":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"address_entry"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/api_black_white_list_entries":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"api_black_white_list_entries"},"size":{"value":160}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/api_path_entries":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"api_path_entries"},"size":{"value":96}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/api_profile_entries":{"nestedStats":{"entries":{"allocated":{"value":43552},"maxAllocated":{"value":43552},"tmName":{"description":"api_profile_entries"},"size":{"value":10888}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/api_server_entries":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"api_server_entries"},"size":{"value":160}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/apiprotection":{"nestedStats":{"entries":{"allocated":{"value":128},"maxAllocated":{"value":128},"tmName":{"description":"apiprotection"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/apm_app_item":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"apm_app_item"},"size":{"value":192}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/apm_log_entries":{"nestedStats":{"entries":{"allocated":{"value":524672},"maxAllocated":{"value":524672},"tmName":{"description":"apm_log_entries"},"size":{"value":65584}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/apm_log_profile_access_entries":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"apm_log_profile_access_entries"},"size":{"value":40}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/apm_log_profile_access_item_ent":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"apm_log_profile_access_item_ent"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/apm_resource_info":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"apm_resource_info"},"size":{"value":160}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/apm_resource_item":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"apm_resource_item"},"size":{"value":64}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/auth":{"nestedStats":{"entries":{"allocated":{"value":3072},"maxAllocated":{"value":3072},"tmName":{"description":"auth"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/auth_domain":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"auth_domain"},"size":{"value":5168}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/avr":{"nestedStats":{"entries":{"allocated":{"value":256},"maxAllocated":{"value":256},"tmName":{"description":"avr"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/bbr":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"bbr"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/bigip_connection":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"bigip_connection"},"size":{"value":832}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/bwc":{"nestedStats":{"entries":{"allocated":{"value":3588096},"maxAllocated":{"value":3588096},"tmName":{"description":"bwc"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/bwc_flow_ctx":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"bwc_flow_ctx"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/bwc_measure_instance":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"bwc_measure_instance"},"size":{"value":192}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/bwc_shaper":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"bwc_shaper"},"size":{"value":96}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/cec":{"nestedStats":{"entries":{"allocated":{"value":1568},"maxAllocated":{"value":1568},"tmName":{"description":"cec"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/cec_table_item_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"cec_table_item_cache"},"size":{"value":256}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/centralized%20management":{"nestedStats":{"entries":{"allocated":{"value":220288},"maxAllocated":{"value":220288},"tmName":{"description":"centralized management"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/cipher":{"nestedStats":{"entries":{"allocated":{"value":81920},"maxAllocated":{"value":81920},"tmName":{"description":"cipher"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/citrix_client_bundle":{"nestedStats":{"entries":{"allocated":{"value":320},"maxAllocated":{"value":320},"tmName":{"description":"citrix_client_bundle"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/client_policy_entries":{"nestedStats":{"entries":{"allocated":{"value":3584},"maxAllocated":{"value":3584},"tmName":{"description":"client_policy_entries"},"size":{"value":896}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/clientssl_certkeychain_list":{"nestedStats":{"entries":{"allocated":{"value":1120},"maxAllocated":{"value":1120},"tmName":{"description":"clientssl_certkeychain_list"},"size":{"value":40}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/clientssl_ocsp_stapling_paramet":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"clientssl_ocsp_stapling_paramet"},"size":{"value":9272}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/cmp":{"nestedStats":{"entries":{"allocated":{"value":384},"maxAllocated":{"value":384},"tmName":{"description":"cmp"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/config_snapshots":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"config_snapshots"},"size":{"value":64}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/connector":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"connector"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/connflow":{"nestedStats":{"entries":{"allocated":{"value":6144},"maxAllocated":{"value":6144},"tmName":{"description":"connflow"},"size":{"value":256}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/crl_list":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"crl_list"},"size":{"value":2072}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/crypto%20codec":{"nestedStats":{"entries":{"allocated":{"value":256},"maxAllocated":{"value":256},"tmName":{"description":"crypto codec"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/crypto_irule_ctx":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"crypto_irule_ctx"},"size":{"value":192}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/crypto_transport_server_req_cac":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"crypto_transport_server_req_cac"},"size":{"value":16}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ctc_req_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ctc_req_cache"},"size":{"value":16}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ctc_req_ctx_dh_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ctc_req_ctx_dh_cache"},"size":{"value":8}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ctc_req_ctx_ecdh_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ctc_req_ctx_ecdh_cache"},"size":{"value":16}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/cubic%20data":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"cubic data"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dag":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"dag"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/data%20sync%20lib":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"data sync lib"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dedup":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"dedup"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dedup_xact_op_ctx":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"dedup_xact_op_ctx"},"size":{"value":56}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/deflate":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"deflate"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/devbuf":{"nestedStats":{"entries":{"allocated":{"value":909320},"maxAllocated":{"value":909320},"tmName":{"description":"devbuf"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dhcp_leasequery_transaction_cac":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"dhcp_leasequery_transaction_cac"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dhcp_transaction_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"dhcp_transaction_cache"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dht":{"nestedStats":{"entries":{"allocated":{"value":36352},"maxAllocated":{"value":36352},"tmName":{"description":"dht"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dht%20cache":{"nestedStats":{"entries":{"allocated":{"value":3584},"maxAllocated":{"value":3584},"tmName":{"description":"dht cache"},"size":{"value":448}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dht_entry":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"dht_entry"},"size":{"value":64}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dht_reply_hud_token":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"dht_reply_hud_token"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dht_request":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"dht_request"},"size":{"value":40}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dht_request_local":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"dht_request_local"},"size":{"value":96}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/diam_msg":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"diam_msg"},"size":{"value":384}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/diam_retrans":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"diam_retrans"},"size":{"value":96}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dns64_entry_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"dns64_entry_cache"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dns%20cache%20resolver":{"nestedStats":{"entries":{"allocated":{"value":34632864},"maxAllocated":{"value":34632864},"tmName":{"description":"dns cache resolver"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dns%20cache%20resolver%20ub%20ctx":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"dns cache resolver ub ctx"},"size":{"value":96}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dns%20express":{"nestedStats":{"entries":{"allocated":{"value":154368},"maxAllocated":{"value":154368},"tmName":{"description":"dns express"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dns%20security":{"nestedStats":{"entries":{"allocated":{"value":448},"maxAllocated":{"value":448},"tmName":{"description":"dns security"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dns_hw_cfg_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"dns_hw_cfg_cache"},"size":{"value":69664}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dns_ldns":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"dns_ldns"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dns_path":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"dns_path"},"size":{"value":56}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dns_persistence":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"dns_persistence"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dns_qname_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"dns_qname_cache"},"size":{"value":1280}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dnssec_pkt":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"dnssec_pkt"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dnssec_rrset":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"dnssec_rrset"},"size":{"value":64}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dnssec_rrsig":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"dnssec_rrsig"},"size":{"value":4248}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dnssec_sig_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"dnssec_sig_cache"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dnssec_xfr":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"dnssec_xfr"},"size":{"value":448}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dnssec_xfr_ns_target":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"dnssec_xfr_ns_target"},"size":{"value":48}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dnssec_xfr_nsec3":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"dnssec_xfr_nsec3"},"size":{"value":192}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dpi":{"nestedStats":{"entries":{"allocated":{"value":69536},"maxAllocated":{"value":69536},"tmName":{"description":"dpi"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dpi_shared_pcb":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"dpi_shared_pcb"},"size":{"value":112}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/drop_policy":{"nestedStats":{"entries":{"allocated":{"value":640},"maxAllocated":{"value":640},"tmName":{"description":"drop_policy"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/dynad":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"dynad"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/errdefs":{"nestedStats":{"entries":{"allocated":{"value":514592},"maxAllocated":{"value":514592},"tmName":{"description":"errdefs"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/evtimer":{"nestedStats":{"entries":{"allocated":{"value":384},"maxAllocated":{"value":384},"tmName":{"description":"evtimer"},"size":{"value":96}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fad_address_bnode":{"nestedStats":{"entries":{"allocated":{"value":1280},"maxAllocated":{"value":1280},"tmName":{"description":"fad_address_bnode"},"size":{"value":320}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fad_program_listener_info":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fad_program_listener_info"},"size":{"value":56}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fad_string_map_entry":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fad_string_map_entry"},"size":{"value":640}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fad_string_map_hash":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fad_string_map_hash"},"size":{"value":512}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fast_dns_pl_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fast_dns_pl_cache"},"size":{"value":112}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/filter":{"nestedStats":{"entries":{"allocated":{"value":3273408},"maxAllocated":{"value":3273408},"tmName":{"description":"filter"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/flow%20forwarding":{"nestedStats":{"entries":{"allocated":{"value":10490080},"maxAllocated":{"value":10490080},"tmName":{"description":"flow forwarding"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/flow%20streams":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"flow streams"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::crypto_req_ctx_rsa":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::crypto_req_ctx_rsa"},"size":{"value":224}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::crypto_req_rsa_cipher":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::crypto_req_rsa_cipher"},"size":{"value":128}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_alert":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_alert"},"size":{"value":384}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_auto_trans":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_auto_trans"},"size":{"value":128}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_bait":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_bait"},"size":{"value":40}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_bait_list":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_bait_list"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_custom_alert_list":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_custom_alert_list"},"size":{"value":40}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_custom_alert_raw_list":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_custom_alert_raw_list"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_decrypt_data":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_decrypt_data"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_found_custom_alert":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_found_custom_alert"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_found_encrypted_param":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_found_encrypted_param"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_found_inject_tag":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_found_inject_tag"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_global_url":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_global_url"},"size":{"value":56}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_global_url_info":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_global_url_info"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_header_custom_alert":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_header_custom_alert"},"size":{"value":96}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_header_custom_alert_li":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_header_custom_alert_li"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_ip_custom_alert":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_ip_custom_alert"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_malware":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_malware"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_malware_info":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_malware_info"},"size":{"value":192}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_malware_list":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_malware_list"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_mobilesafe":{"nestedStats":{"entries":{"allocated":{"value":2560},"maxAllocated":{"value":2560},"tmName":{"description":"fps::fps_mobilesafe"},"size":{"value":320}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_mobilesafe_common":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_mobilesafe_common"},"size":{"value":56}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_mobilesafe_data":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_mobilesafe_data"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_mobilesafe_mitm_domain":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_mobilesafe_mitm_domain"},"size":{"value":96}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_mobilesafe_os":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_mobilesafe_os"},"size":{"value":48}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_parameter":{"nestedStats":{"entries":{"allocated":{"value":8192},"maxAllocated":{"value":8192},"tmName":{"description":"fps::fps_parameter"},"size":{"value":256}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_parameter_list":{"nestedStats":{"entries":{"allocated":{"value":192},"maxAllocated":{"value":192},"tmName":{"description":"fps::fps_parameter_list"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_parameter_parser":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_parameter_parser"},"size":{"value":96}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_path_custom_alert":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_path_custom_alert"},"size":{"value":64}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_pcb":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_pcb"},"size":{"value":1536}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_profile":{"nestedStats":{"entries":{"allocated":{"value":768},"maxAllocated":{"value":768},"tmName":{"description":"fps::fps_profile"},"size":{"value":96}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_profile_info":{"nestedStats":{"entries":{"allocated":{"value":16384},"maxAllocated":{"value":16384},"tmName":{"description":"fps::fps_profile_info"},"size":{"value":2048}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_rule":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_rule"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_rule_list":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_rule_list"},"size":{"value":128}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_shared_ptr":{"nestedStats":{"entries":{"allocated":{"value":960},"maxAllocated":{"value":960},"tmName":{"description":"fps::fps_shared_ptr"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_str_custom_alert":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_str_custom_alert"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_url":{"nestedStats":{"entries":{"allocated":{"value":2560},"maxAllocated":{"value":2560},"tmName":{"description":"fps::fps_url"},"size":{"value":320}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_url_info":{"nestedStats":{"entries":{"allocated":{"value":8192},"maxAllocated":{"value":8192},"tmName":{"description":"fps::fps_url_info"},"size":{"value":1024}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_url_list":{"nestedStats":{"entries":{"allocated":{"value":96},"maxAllocated":{"value":96},"tmName":{"description":"fps::fps_url_list"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_user_full_record":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_user_full_record"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_user_info":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_user_info"},"size":{"value":16}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fps::fps_vcrypt_staging_mode_da":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fps::fps_vcrypt_staging_mode_da"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fred_cb":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fred_cb"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/fred_flow_data":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"fred_flow_data"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/gpa":{"nestedStats":{"entries":{"allocated":{"value":67584},"maxAllocated":{"value":67584},"tmName":{"description":"gpa"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/gpa_applications":{"nestedStats":{"entries":{"allocated":{"value":950656},"maxAllocated":{"value":950656},"tmName":{"description":"gpa_applications"},"size":{"value":56}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/gpa_categories":{"nestedStats":{"entries":{"allocated":{"value":39936},"maxAllocated":{"value":39936},"tmName":{"description":"gpa_categories"},"size":{"value":48}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/gpa_classif_pcb":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"gpa_classif_pcb"},"size":{"value":64}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/gpa_shared_pcb":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"gpa_shared_pcb"},"size":{"value":160}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/gpa_urlcats":{"nestedStats":{"entries":{"allocated":{"value":66560},"maxAllocated":{"value":66560},"tmName":{"description":"gpa_urlcats"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ha_context_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ha_context_cache"},"size":{"value":48}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ha_cursor_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ha_cursor_cache"},"size":{"value":16}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/html%20rule":{"nestedStats":{"entries":{"allocated":{"value":16384},"maxAllocated":{"value":16384},"tmName":{"description":"html rule"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/html_rule":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"html_rule"},"size":{"value":224}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/html_rule_list":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"html_rule_list"},"size":{"value":56}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/http2_frame":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"http2_frame"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/http2_stream":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"http2_stream"},"size":{"value":192}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/http_ck_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"http_ck_cache"},"size":{"value":224}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/http_cookie":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"http_cookie"},"size":{"value":128}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/http_data":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"http_data"},"size":{"value":256}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/http_persist":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"http_persist"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/hud_message_ctx":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"hud_message_ctx"},"size":{"value":160}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/hud_oob":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"hud_oob"},"size":{"value":64}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ifc":{"nestedStats":{"entries":{"allocated":{"value":18432},"maxAllocated":{"value":18432},"tmName":{"description":"ifc"},"size":{"value":768}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ifnet":{"nestedStats":{"entries":{"allocated":{"value":8010048},"maxAllocated":{"value":8010048},"tmName":{"description":"ifnet"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ifvirt_entry":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ifvirt_entry"},"size":{"value":64}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ike_crypto_req_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ike_crypto_req_cache"},"size":{"value":256}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ike_peer":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ike_peer"},"size":{"value":640}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ike_req":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ike_req"},"size":{"value":56}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/inst_entry":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"inst_entry"},"size":{"value":56}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/internal_proxy_list":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"internal_proxy_list"},"size":{"value":4128}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ipfix_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ipfix_cache"},"size":{"value":192}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ipfix_conn_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ipfix_conn_cache"},"size":{"value":48}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ipfix_repo_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ipfix_repo_cache"},"size":{"value":160}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ipfix_template_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ipfix_template_cache"},"size":{"value":384}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ips":{"nestedStats":{"entries":{"allocated":{"value":6464},"maxAllocated":{"value":6464},"tmName":{"description":"ips"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ips-insection-profile":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ips-insection-profile"},"size":{"value":48}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ips-inspection":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ips-inspection"},"size":{"value":160}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ips-profile-status":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ips-profile-status"},"size":{"value":40}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ips-service":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ips-service"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ips-service-config-profile":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ips-service-config-profile"},"size":{"value":48}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ips-service-port-profile":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ips-service-port-profile"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ips-service-profile":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ips-service-profile"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ips-service-profile-filter":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ips-service-profile-filter"},"size":{"value":40}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ipsec_crypto_req_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ipsec_crypto_req_cache"},"size":{"value":320}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ipsec_enc_auth_ctx_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ipsec_enc_auth_ctx_cache"},"size":{"value":616}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ipsec_ike_ctx_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ipsec_ike_ctx_cache"},"size":{"value":320}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ipsec_ipcomp_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ipsec_ipcomp_cache"},"size":{"value":320}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ipsec_policy":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ipsec_policy"},"size":{"value":56}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/isess%20rid":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"isess rid"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/isession":{"nestedStats":{"entries":{"allocated":{"value":295424},"maxAllocated":{"value":295424},"tmName":{"description":"isession"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/isession_abort_stat":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"isession_abort_stat"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/isession_virt_compress_stats":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"isession_virt_compress_stats"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/isession_virt_stat":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"isession_virt_stat"},"size":{"value":40}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/join_cert_validator_list":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"join_cert_validator_list"},"size":{"value":3176}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/km_crl_ctx":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"km_crl_ctx"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/km_ocsp_concurrent_conn_lim":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"km_ocsp_concurrent_conn_lim"},"size":{"value":48}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/km_ocsp_ctx":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"km_ocsp_ctx"},"size":{"value":56}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/l7%20policy":{"nestedStats":{"entries":{"allocated":{"value":3189632},"maxAllocated":{"value":3189632},"tmName":{"description":"l7 policy"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/laddr":{"nestedStats":{"entries":{"allocated":{"value":2304},"maxAllocated":{"value":2304},"tmName":{"description":"laddr"},"size":{"value":192}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/lasthop":{"nestedStats":{"entries":{"allocated":{"value":1536},"maxAllocated":{"value":1536},"tmName":{"description":"lasthop"},"size":{"value":64}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/leasepool":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"leasepool"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/leasepool%20cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"leasepool cache"},"size":{"value":112}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/leasepool_mbr":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"leasepool_mbr"},"size":{"value":128}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/libldns":{"nestedStats":{"entries":{"allocated":{"value":291424},"maxAllocated":{"value":291424},"tmName":{"description":"libldns"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/listener":{"nestedStats":{"entries":{"allocated":{"value":6301568},"maxAllocated":{"value":6301568},"tmName":{"description":"listener"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/listener%20cache":{"nestedStats":{"entries":{"allocated":{"value":673792},"maxAllocated":{"value":673792},"tmName":{"description":"listener cache"},"size":{"value":896}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/listener%20key":{"nestedStats":{"entries":{"allocated":{"value":4197376},"maxAllocated":{"value":4197376},"tmName":{"description":"listener key"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/listener%20key%20cache":{"nestedStats":{"entries":{"allocated":{"value":288768},"maxAllocated":{"value":288768},"tmName":{"description":"listener key cache"},"size":{"value":384}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/local_route":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"local_route"},"size":{"value":160}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/loop_nexthop":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"loop_nexthop"},"size":{"value":96}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/lsn%20inbound%20bitmap":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"lsn inbound bitmap"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/lsn_entry":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"lsn_entry"},"size":{"value":224}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/lsn_inbound_entry":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"lsn_inbound_entry"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/lsn_pool":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"lsn_pool"},"size":{"value":640}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/lsn_prefix":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"lsn_prefix"},"size":{"value":192}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/lw4o6_tbl_entry":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"lw4o6_tbl_entry"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/mac_entry":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"mac_entry"},"size":{"value":16}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/malloc":{"nestedStats":{"entries":{"allocated":{"value":72468840},"maxAllocated":{"value":72468840},"tmName":{"description":"malloc"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/mblb_assoc%20cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"mblb_assoc cache"},"size":{"value":160}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/mblb_harness%20cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"mblb_harness cache"},"size":{"value":56}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/mblb_message%20cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"mblb_message cache"},"size":{"value":112}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/mblb_swinfo%20cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"mblb_swinfo cache"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/mco%20db":{"nestedStats":{"entries":{"allocated":{"value":83886144},"maxAllocated":{"value":83886144},"tmName":{"description":"mco db"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/mcp":{"nestedStats":{"entries":{"allocated":{"value":8673472},"maxAllocated":{"value":8673472},"tmName":{"description":"mcp"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/mds_btree_nodes":{"nestedStats":{"entries":{"allocated":{"value":6400},"maxAllocated":{"value":6400},"tmName":{"description":"mds_btree_nodes"},"size":{"value":320}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/mds_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"mds_cache"},"size":{"value":128}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/mds_connset":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"mds_connset"},"size":{"value":224}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/mds_message":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"mds_message"},"size":{"value":64}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/memcache":{"nestedStats":{"entries":{"allocated":{"value":192},"maxAllocated":{"value":192},"tmName":{"description":"memcache"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/memcache%20request%20items":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"memcache request items"},"size":{"value":1792}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/messagerouter":{"nestedStats":{"entries":{"allocated":{"value":1271904},"maxAllocated":{"value":1271904},"tmName":{"description":"messagerouter"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/method":{"nestedStats":{"entries":{"allocated":{"value":6368},"maxAllocated":{"value":6368},"tmName":{"description":"method"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/mobile%20app%20manager":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"mobile app manager"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/monitor%20agent":{"nestedStats":{"entries":{"allocated":{"value":49152},"maxAllocated":{"value":49152},"tmName":{"description":"monitor agent"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/monitor_ctx":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"monitor_ctx"},"size":{"value":192}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/mpi_request":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"mpi_request"},"size":{"value":40}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/mqtt_message":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"mqtt_message"},"size":{"value":192}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/mqtt_slab":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"mqtt_slab"},"size":{"value":192}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/mr_pmbr_stat":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"mr_pmbr_stat"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/multicast":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"multicast"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/mw_cookie":{"nestedStats":{"entries":{"allocated":{"value":128},"maxAllocated":{"value":128},"tmName":{"description":"mw_cookie"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/mw_kv":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"mw_kv"},"size":{"value":40}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/mw_msg":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"mw_msg"},"size":{"value":96}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/mw_msgbus":{"nestedStats":{"entries":{"allocated":{"value":132096},"maxAllocated":{"value":132096},"tmName":{"description":"mw_msgbus"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/mw_msgp":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"mw_msgp"},"size":{"value":56}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/mw_pub":{"nestedStats":{"entries":{"allocated":{"value":2304},"maxAllocated":{"value":2304},"tmName":{"description":"mw_pub"},"size":{"value":64}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/mw_sub":{"nestedStats":{"entries":{"allocated":{"value":1280},"maxAllocated":{"value":1280},"tmName":{"description":"mw_sub"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/mw_work":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"mw_work"},"size":{"value":48}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/neighbor_advertiser_entry":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":400},"tmName":{"description":"neighbor_advertiser_entry"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/neighbor_entry":{"nestedStats":{"entries":{"allocated":{"value":29440},"maxAllocated":{"value":29440},"tmName":{"description":"neighbor_entry"},"size":{"value":320}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/net_ip":{"nestedStats":{"entries":{"allocated":{"value":2112},"maxAllocated":{"value":2112},"tmName":{"description":"net_ip"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/network%20access":{"nestedStats":{"entries":{"allocated":{"value":288},"maxAllocated":{"value":288},"tmName":{"description":"network access"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/network%20access%20cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"network access cache"},"size":{"value":320}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/nps%20cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"nps cache"},"size":{"value":64}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/oauth_agent_item":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"oauth_agent_item"},"size":{"value":160}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/oauth_claim_entries":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"oauth_claim_entries"},"size":{"value":64}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/oauth_client_app_entries":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"oauth_client_app_entries"},"size":{"value":160}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/oauth_client_app_scope_entries":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"oauth_client_app_scope_entries"},"size":{"value":40}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/oauth_client_app_scope_item_ent":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"oauth_client_app_scope_item_ent"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/oauth_crypto_contexts":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"oauth_crypto_contexts"},"size":{"value":128}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/oauth_crypto_key_entries":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"oauth_crypto_key_entries"},"size":{"value":256}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/oauth_db_instance_entries":{"nestedStats":{"entries":{"allocated":{"value":32},"maxAllocated":{"value":32},"tmName":{"description":"oauth_db_instance_entries"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/oauth_jwk_config_entries":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"oauth_jwk_config_entries"},"size":{"value":320}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/oauth_profile_client_app_entrie":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"oauth_profile_client_app_entrie"},"size":{"value":40}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/oauth_profile_client_app_item_e":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"oauth_profile_client_app_item_e"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/oauth_profile_jwk_config_entrie":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"oauth_profile_jwk_config_entrie"},"size":{"value":40}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/oauth_profile_jwk_config_item_e":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"oauth_profile_jwk_config_item_e"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/oauth_profile_resource_server_e":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"oauth_profile_resource_server_e"},"size":{"value":40}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/oauth_profile_resource_server_i":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"oauth_profile_resource_server_i"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/oauth_request_item":{"nestedStats":{"entries":{"allocated":{"value":29952},"maxAllocated":{"value":29952},"tmName":{"description":"oauth_request_item"},"size":{"value":192}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/oauth_resource_server_entries":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"oauth_resource_server_entries"},"size":{"value":112}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/oauth_scope_entries":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"oauth_scope_entries"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ocsp_list":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ocsp_list"},"size":{"value":4216}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ocsp_trans_list":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ocsp_trans_list"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/packet":{"nestedStats":{"entries":{"allocated":{"value":393216},"maxAllocated":{"value":393216},"tmName":{"description":"packet"},"size":{"value":192}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/pcp":{"nestedStats":{"entries":{"allocated":{"value":139712},"maxAllocated":{"value":139712},"tmName":{"description":"pcp"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/pcp_prefix":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"pcp_prefix"},"size":{"value":96}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/peer_iclient":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"peer_iclient"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/peer_isession":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"peer_isession"},"size":{"value":40}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/peer_route":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"peer_route"},"size":{"value":160}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/peer_woc":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"peer_woc"},"size":{"value":384}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/pem":{"nestedStats":{"entries":{"allocated":{"value":4377952},"maxAllocated":{"value":4377952},"tmName":{"description":"pem"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/pem%20format%20script":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"pem format script"},"size":{"value":40}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/pem%20forwarding%20endpoint":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"pem forwarding endpoint"},"size":{"value":96}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/pem%20intercept%20endpoint":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"pem intercept endpoint"},"size":{"value":48}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/pem%20service%20chain%20endpoint":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"pem service chain endpoint"},"size":{"value":56}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/pem_flow_bwc_handles":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"pem_flow_bwc_handles"},"size":{"value":96}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/pem_hud_cb_data":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"pem_hud_cb_data"},"size":{"value":16}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/pem_tcl_info":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"pem_tcl_info"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/persist":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"persist"},"size":{"value":160}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/persistence":{"nestedStats":{"entries":{"allocated":{"value":2560},"maxAllocated":{"value":2560},"tmName":{"description":"persistence"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/pfkey_msg_stat":{"nestedStats":{"entries":{"allocated":{"value":2560},"maxAllocated":{"value":2560},"tmName":{"description":"pfkey_msg_stat"},"size":{"value":160}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/pingaccess":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"pingaccess"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/plugin":{"nestedStats":{"entries":{"allocated":{"value":863424},"maxAllocated":{"value":863424},"tmName":{"description":"plugin"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/plugin_message":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"plugin_message"},"size":{"value":96}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/policy_nexthop":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"policy_nexthop"},"size":{"value":256}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/pool":{"nestedStats":{"entries":{"allocated":{"value":140800},"maxAllocated":{"value":140800},"tmName":{"description":"pool"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/pool%20cache":{"nestedStats":{"entries":{"allocated":{"value":18432},"maxAllocated":{"value":18432},"tmName":{"description":"pool cache"},"size":{"value":768}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/poolmbr":{"nestedStats":{"entries":{"allocated":{"value":66560},"maxAllocated":{"value":66560},"tmName":{"description":"poolmbr"},"size":{"value":640}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/poolprio":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"poolprio"},"size":{"value":64}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/port%20set":{"nestedStats":{"entries":{"allocated":{"value":47872},"maxAllocated":{"value":47872},"tmName":{"description":"port set"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/pq":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"pq"},"size":{"value":16}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/private":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"private"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/privileged%20user%20access":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"privileged user access"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/profile":{"nestedStats":{"entries":{"allocated":{"value":6327424},"maxAllocated":{"value":6327424},"tmName":{"description":"profile"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/profile_nat_stats_config":{"nestedStats":{"entries":{"allocated":{"value":448},"maxAllocated":{"value":448},"tmName":{"description":"profile_nat_stats_config"},"size":{"value":112}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/proxy":{"nestedStats":{"entries":{"allocated":{"value":2794016},"maxAllocated":{"value":2794016},"tmName":{"description":"proxy"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/proxy%20exclude":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"proxy exclude"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/proxy_common_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"proxy_common_cache"},"size":{"value":320}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/proxy_common_pending_msg":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"proxy_common_pending_msg"},"size":{"value":48}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/proxy_connect_data":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"proxy_connect_data"},"size":{"value":256}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/proxy_ctx":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"proxy_ctx"},"size":{"value":128}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/proxy_tuple":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"proxy_tuple"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/pua_auth_entries":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"pua_auth_entries"},"size":{"value":40}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/pua_config_entries":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"pua_config_entries"},"size":{"value":96}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/pua_ec_gen_ctx":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"pua_ec_gen_ctx"},"size":{"value":224}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/pua_verify_ctx":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"pua_verify_ctx"},"size":{"value":224}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/pva":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"pva"},"size":{"value":256}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/queueing_method":{"nestedStats":{"entries":{"allocated":{"value":512},"maxAllocated":{"value":512},"tmName":{"description":"queueing_method"},"size":{"value":64}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/radius%20server":{"nestedStats":{"entries":{"allocated":{"value":8192},"maxAllocated":{"value":8192},"tmName":{"description":"radius server"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/radius_server":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"radius_server"},"size":{"value":192}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ramcache":{"nestedStats":{"entries":{"allocated":{"value":462080},"maxAllocated":{"value":462080},"tmName":{"description":"ramcache"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ramcache%20document":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ramcache document"},"size":{"value":256}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ramcache%20entity":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ramcache entity"},"size":{"value":128}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ramcache%20resource":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ramcache resource"},"size":{"value":96}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/rate%20shaper":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"rate shaper"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/rate%20tracker":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"rate tracker"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/rate_limiting_config_entries":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"rate_limiting_config_entries"},"size":{"value":192}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/rate_limiting_config_keys_entri":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"rate_limiting_config_keys_entri"},"size":{"value":16}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/rate_limiting_key_entries":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"rate_limiting_key_entries"},"size":{"value":160}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/rateclass":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"rateclass"},"size":{"value":640}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/rateclass_queue":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"rateclass_queue"},"size":{"value":224}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/rateshaper":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"rateshaper"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/red_cb":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"red_cb"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/regex":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"regex"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/remote%20desktop":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"remote desktop"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/resolv":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"resolv"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/response_config_entries":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"response_config_entries"},"size":{"value":384}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/response_config_header_entries":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"response_config_header_entries"},"size":{"value":64}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/rewrite%20profile%20rules":{"nestedStats":{"entries":{"allocated":{"value":864},"maxAllocated":{"value":864},"tmName":{"description":"rewrite profile rules"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/router%20advertisement":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"router advertisement"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/rt_dom":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"rt_dom"},"size":{"value":224}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/rt_entry":{"nestedStats":{"entries":{"allocated":{"value":9728},"maxAllocated":{"value":9728},"tmName":{"description":"rt_entry"},"size":{"value":128}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/rtm_internal":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"rtm_internal"},"size":{"value":128}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/rules":{"nestedStats":{"entries":{"allocated":{"value":189920},"maxAllocated":{"value":189920},"tmName":{"description":"rules"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sPVA":{"nestedStats":{"entries":{"allocated":{"value":224},"maxAllocated":{"value":224},"tmName":{"description":"sPVA"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/saml_idp_connector_entries":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"saml_idp_connector_entries"},"size":{"value":56}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sandbox_entries":{"nestedStats":{"entries":{"allocated":{"value":524736},"maxAllocated":{"value":524736},"tmName":{"description":"sandbox_entries"},"size":{"value":65592}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sandbox_file_entries":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"sandbox_file_entries"},"size":{"value":160}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sandbox_profile_access_entries":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"sandbox_profile_access_entries"},"size":{"value":40}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sandbox_profile_access_item_ent":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"sandbox_profile_access_item_ent"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sb_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"sb_cache"},"size":{"value":256}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sctp":{"nestedStats":{"entries":{"allocated":{"value":448},"maxAllocated":{"value":448},"tmName":{"description":"sctp"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sctp_ports_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"sctp_ports_cache"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/security%20log%20profile":{"nestedStats":{"entries":{"allocated":{"value":45920},"maxAllocated":{"value":45920},"tmName":{"description":"security log profile"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/selfip":{"nestedStats":{"entries":{"allocated":{"value":6400},"maxAllocated":{"value":6400},"tmName":{"description":"selfip"},"size":{"value":160}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/service":{"nestedStats":{"entries":{"allocated":{"value":2560},"maxAllocated":{"value":2560},"tmName":{"description":"service"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/service%20policy":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"service policy"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/session":{"nestedStats":{"entries":{"allocated":{"value":4229568},"maxAllocated":{"value":4229568},"tmName":{"description":"session"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/session%20cache":{"nestedStats":{"entries":{"allocated":{"value":768},"maxAllocated":{"value":768},"tmName":{"description":"session cache"},"size":{"value":128}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/session%20master%20key":{"nestedStats":{"entries":{"allocated":{"value":288},"maxAllocated":{"value":288},"tmName":{"description":"session master key"},"size":{"value":48}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/session%20pdq":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"session pdq"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/session_leasepool_mbr_table":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"session_leasepool_mbr_table"},"size":{"value":48}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sfc_errors_stat":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"sfc_errors_stat"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/shaper_domain":{"nestedStats":{"entries":{"allocated":{"value":64},"maxAllocated":{"value":64},"tmName":{"description":"shaper_domain"},"size":{"value":16}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/shared_var_context":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"shared_var_context"},"size":{"value":96}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sip_dialog":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"sip_dialog"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sip_entry":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"sip_entry"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sip_header_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"sip_header_cache"},"size":{"value":2056}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sip_msg":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"sip_msg"},"size":{"value":640}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sip_node_ack_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"sip_node_ack_cache"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sipmsg":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"sipmsg"},"size":{"value":768}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/source%20addr%20translation":{"nestedStats":{"entries":{"allocated":{"value":1824},"maxAllocated":{"value":1824},"tmName":{"description":"source addr translation"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/spm_local_hash":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"spm_local_hash"},"size":{"value":1024}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/spm_mult_ip_data_stat":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"spm_mult_ip_data_stat"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/spm_policy":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"spm_policy"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/spm_session_create_ctx":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"spm_session_create_ctx"},"size":{"value":96}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/spm_session_ip_mapping_ctx":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"spm_session_ip_mapping_ctx"},"size":{"value":448}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/spm_session_timer_ctx":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"spm_session_timer_ctx"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/spm_session_update_ctx":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"spm_session_update_ctx"},"size":{"value":56}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/spm_subs_id_update_ctx":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"spm_subs_id_update_ctx"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/spm_towerid_local_hash":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"spm_towerid_local_hash"},"size":{"value":128}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ssl":{"nestedStats":{"entries":{"allocated":{"value":8603872},"maxAllocated":{"value":8603872},"tmName":{"description":"ssl"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ssl_basic":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ssl_basic"},"size":{"value":768}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ssl_bulk_crypto_ctx":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ssl_bulk_crypto_ctx"},"size":{"value":224}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ssl_cn":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ssl_cn"},"size":{"value":1192}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ssl_cn_req":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ssl_cn_req"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ssl_compat":{"nestedStats":{"entries":{"allocated":{"value":21612480},"maxAllocated":{"value":21612480},"tmName":{"description":"ssl_compat"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ssl_dht_data":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ssl_dht_data"},"size":{"value":48}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ssl_dht_key":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ssl_dht_key"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ssl_hs":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ssl_hs"},"size":{"value":6344}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ssl_hs_m":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ssl_hs_m"},"size":{"value":16384}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ssl_keys":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ssl_keys"},"size":{"value":256}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ssl_profile":{"nestedStats":{"entries":{"allocated":{"value":364416},"maxAllocated":{"value":364416},"tmName":{"description":"ssl_profile"},"size":{"value":7008}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ssl_proxy_profile_hash":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ssl_proxy_profile_hash"},"size":{"value":512}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ssl_rd":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ssl_rd"},"size":{"value":96}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ssl_session":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ssl_session"},"size":{"value":312}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ssl_sni":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ssl_sni"},"size":{"value":40}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ssl_sni_profile_hash":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ssl_sni_profile_hash"},"size":{"value":16}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/ssl_sni_profile_hash_cert":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"ssl_sni_profile_hash_cert"},"size":{"value":16}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sso":{"nestedStats":{"entries":{"allocated":{"value":8192},"maxAllocated":{"value":8192},"tmName":{"description":"sso"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sso::sso_config":{"nestedStats":{"entries":{"allocated":{"value":5965568},"maxAllocated":{"value":5965568},"tmName":{"description":"sso::sso_config"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sso::sso_pcb":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"sso::sso_pcb"},"size":{"value":2088}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sso::sso_plugin":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"sso::sso_plugin"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sso::sso_saml":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"sso::sso_saml"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sso::xml_parser":{"nestedStats":{"entries":{"allocated":{"value":7078496},"maxAllocated":{"value":7078496},"tmName":{"description":"sso::xml_parser"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sso_config":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"sso_config"},"size":{"value":448}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sso_config_jwt_claim_entries":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"sso_config_jwt_claim_entries"},"size":{"value":40}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sso_config_jwt_claim_item_entri":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"sso_config_jwt_claim_item_entri"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/streamflow":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"streamflow"},"size":{"value":96}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/string%20cache":{"nestedStats":{"entries":{"allocated":{"value":509456},"maxAllocated":{"value":509456},"tmName":{"description":"string cache"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/subscriber_id_cookie_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"subscriber_id_cookie_cache"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sw_crypto_req_ctx_dh_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"sw_crypto_req_ctx_dh_cache"},"size":{"value":16}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sw_crypto_req_ctx_dsa_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"sw_crypto_req_ctx_dsa_cache"},"size":{"value":8}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sw_crypto_req_ctx_ecdh_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"sw_crypto_req_ctx_ecdh_cache"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sw_crypto_req_ctx_ecdsa_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"sw_crypto_req_ctx_ecdsa_cache"},"size":{"value":8}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sw_crypto_req_ctx_rsa_cache":{"nestedStats":{"entries":{"allocated":{"value":64},"maxAllocated":{"value":64},"tmName":{"description":"sw_crypto_req_ctx_rsa_cache"},"size":{"value":16}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sw_crypto_req_ctx_sm2_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"sw_crypto_req_ctx_sm2_cache"},"size":{"value":8}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/sweeper":{"nestedStats":{"entries":{"allocated":{"value":12608},"maxAllocated":{"value":12608},"tmName":{"description":"sweeper"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/tacacsplus_server":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"tacacsplus_server"},"size":{"value":112}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/tacplus%20server":{"nestedStats":{"entries":{"allocated":{"value":8192},"maxAllocated":{"value":8192},"tmName":{"description":"tacplus server"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/tcl":{"nestedStats":{"entries":{"allocated":{"value":14875168},"maxAllocated":{"value":14875168},"tmName":{"description":"tcl"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/tcl_ip_addr":{"nestedStats":{"entries":{"allocated":{"value":2496},"maxAllocated":{"value":2496},"tmName":{"description":"tcl_ip_addr"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/tclrule_pcb":{"nestedStats":{"entries":{"allocated":{"value":7168},"maxAllocated":{"value":7168},"tmName":{"description":"tclrule_pcb"},"size":{"value":448}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/tclrule_pcb_children":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"tclrule_pcb_children"},"size":{"value":8}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/temp":{"nestedStats":{"entries":{"allocated":{"value":2105472},"maxAllocated":{"value":2105472},"tmName":{"description":"temp"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/thread%20stacks":{"nestedStats":{"entries":{"allocated":{"value":51720192},"maxAllocated":{"value":51720192},"tmName":{"description":"thread stacks"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/tm_header_cache_entry_slab":{"nestedStats":{"entries":{"allocated":{"value":4608},"maxAllocated":{"value":4608},"tmName":{"description":"tm_header_cache_entry_slab"},"size":{"value":384}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/tm_opaque":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"tm_opaque"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/tm_sys":{"nestedStats":{"entries":{"allocated":{"value":185152},"maxAllocated":{"value":185152},"tmName":{"description":"tm_sys"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/tmc%20cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"tmc cache"},"size":{"value":640}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/tmc%20key%20cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"tmc key cache"},"size":{"value":128}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/tmc_entry":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"tmc_entry"},"size":{"value":64}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/tmjail":{"nestedStats":{"entries":{"allocated":{"value":46208},"maxAllocated":{"value":46208},"tmName":{"description":"tmjail"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/traffic%20class":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"traffic class"},"size":{"value":96}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/traffic%20class%20tables":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"traffic class tables"},"size":{"value":896}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/traffic%20managment%20interface":{"nestedStats":{"entries":{"allocated":{"value":50656},"maxAllocated":{"value":50656},"tmName":{"description":"traffic managment interface"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/traffic_selector":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"traffic_selector"},"size":{"value":160}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/tsig_ctx":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"tsig_ctx"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/tsig_req_ctx":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"tsig_req_ctx"},"size":{"value":16}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/tunnel_nexthop":{"nestedStats":{"entries":{"allocated":{"value":1536},"maxAllocated":{"value":1536},"tmName":{"description":"tunnel_nexthop"},"size":{"value":192}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/umem":{"nestedStats":{"entries":{"allocated":{"value":64634424},"maxAllocated":{"value":64642880},"tmName":{"description":"umem"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/umem%20dynamic%20leak%20util":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"umem dynamic leak util"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/url%20filter":{"nestedStats":{"entries":{"allocated":{"value":1344064},"maxAllocated":{"value":1344064},"tmName":{"description":"url filter"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/url_filter_log_entries":{"nestedStats":{"entries":{"allocated":{"value":512},"maxAllocated":{"value":512},"tmName":{"description":"url_filter_log_entries"},"size":{"value":64}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/urlc_cloud_cache":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"urlc_cloud_cache"},"size":{"value":56}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/vaddr":{"nestedStats":{"entries":{"allocated":{"value":10752},"maxAllocated":{"value":10752},"tmName":{"description":"vaddr"},"size":{"value":112}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/vcmp":{"nestedStats":{"entries":{"allocated":{"value":7936},"maxAllocated":{"value":7936},"tmName":{"description":"vcmp"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/vpn_na_item_entries":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"vpn_na_item_entries"},"size":{"value":48}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/vpn_session_data_entries":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"vpn_session_data_entries"},"size":{"value":8}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/vs_pua_config_entries":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"vs_pua_config_entries"},"size":{"value":48}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wa_resource_item":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wa_resource_item"},"size":{"value":112}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::assembly":{"nestedStats":{"entries":{"allocated":{"value":8704},"maxAllocated":{"value":8704},"tmName":{"description":"wam::assembly"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::cache":{"nestedStats":{"entries":{"allocated":{"value":5120},"maxAllocated":{"value":5120},"tmName":{"description":"wam::cache"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::config":{"nestedStats":{"entries":{"allocated":{"value":327680},"maxAllocated":{"value":327680},"tmName":{"description":"wam::config"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::css_parser":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::css_parser"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::html_parser":{"nestedStats":{"entries":{"allocated":{"value":104128},"maxAllocated":{"value":104128},"tmName":{"description":"wam::html_parser"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::js_parser":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::js_parser"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::m3u8_parser":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::m3u8_parser"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::mstor":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::mstor"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::mstor_ctx":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::mstor_ctx"},"size":{"value":160}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::mstor_object":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::mstor_object"},"size":{"value":160}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::mstor_op":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::mstor_op"},"size":{"value":1792}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::mtag":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::mtag"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::normalization":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::normalization"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::plugin":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::plugin"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::roistats_bucket":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::roistats_bucket"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::stats_bucket":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::stats_bucket"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::stdlib":{"nestedStats":{"entries":{"allocated":{"value":13024},"maxAllocated":{"value":13024},"tmName":{"description":"wam::stdlib"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::uci":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::uci"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::wam_annotation":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::wam_annotation"},"size":{"value":56}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::wam_assembler":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::wam_assembler"},"size":{"value":128}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::wam_bitset_bits":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::wam_bitset_bits"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::wam_dfa":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::wam_dfa"},"size":{"value":40}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::wam_dfa_state":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::wam_dfa_state"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::wam_document":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::wam_document"},"size":{"value":512}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::wam_entity":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::wam_entity"},"size":{"value":320}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::wam_evt":{"nestedStats":{"entries":{"allocated":{"value":2240},"maxAllocated":{"value":2240},"tmName":{"description":"wam::wam_evt"},"size":{"value":112}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::wam_match":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::wam_match"},"size":{"value":224}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::wam_match_condition":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::wam_match_condition"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::wam_match_expression":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::wam_match_expression"},"size":{"value":48}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::wam_match_map":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::wam_match_map"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::wam_match_operand":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::wam_match_operand"},"size":{"value":384}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::wam_match_policy":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::wam_match_policy"},"size":{"value":80}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::wam_match_state":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::wam_match_state"},"size":{"value":56}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::wam_match_string":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::wam_match_string"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::wam_match_transition":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::wam_match_transition"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::wam_nfa_dfa":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::wam_nfa_dfa"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::wam_resource":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::wam_resource"},"size":{"value":192}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::wam_resumption_info":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::wam_resumption_info"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::wam_sink":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::wam_sink"},"size":{"value":32}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::wam_transaction":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::wam_transaction"},"size":{"value":1792}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/wam::wash_pcb":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"wam::wash_pcb"},"size":{"value":224}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/web%20application":{"nestedStats":{"entries":{"allocated":{"value":32768},"maxAllocated":{"value":32768},"tmName":{"description":"web application"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/web_application":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"web_application"},"size":{"value":112}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/web_application_item":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"web_application_item"},"size":{"value":24}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/westwood%20data":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"westwood data"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/work":{"nestedStats":{"entries":{"allocated":{"value":393216},"maxAllocated":{"value":393216},"tmName":{"description":"work"},"size":{"value":1}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/xdata":{"nestedStats":{"entries":{"allocated":{"value":5120000},"maxAllocated":{"value":5120000},"tmName":{"description":"xdata"},"size":{"value":2048}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/xfr_ctx":{"nestedStats":{"entries":{"allocated":{"value":0},"maxAllocated":{"value":0},"tmName":{"description":"xfr_ctx"},"size":{"value":160}}}},"https://localhost/mgmt/tm/sys/memory/memory-subsys/xhead":{"nestedStats":{"entries":{"allocated":{"value":80000},"maxAllocated":{"value":80000},"tmName":{"description":"xhead"},"size":{"value":32}}}}}}},"https://localhost/mgmt/tm/sys/memory/memory-tmm":{"nestedStats":{"entries":{"https://localhost/mgmt/tm/sys/memory/memory-tmm/0.0":{"nestedStats":{"entries":{"memoryTotal":{"value":13837008896},"memoryUsed":{"value":415830472},"tmmId":{"description":"0.0"}}}}}}}}}
2021-01-28T12:06:24.754Z [9398]: silly: Making request: GET http://localhost:8100/mgmt/tm/net/interface verifyTls: true
2021-01-28T12:06:24.768Z [9398]: silly: Request response: 200 {"kind":"tm:net:interface:interfacecollectionstate","selfLink":"https://localhost/mgmt/tm/net/interface?ver=15.1.2","items":[{"kind":"tm:net:interface:interfacestate","name":"1.0","fullPath":"1.0","generation":123,"selfLink":"https://localhost/mgmt/tm/net/interface/1.0?ver=15.1.2","bundle":"not-supported","bundleSpeed":"not-supported","enabled":true,"flowControl":"tx-rx","forceGigabitFiber":"disabled","forwardErrorCorrection":"not-supported","ifIndex":48,"linkTrapsEnabled":"true","lldpAdmin":"txonly","lldpTlvmap":130943,"macAddress":"02:03:06:17:e3:90","mediaActive":"10000T-FD","mediaFixed":"10000T-FD","mediaMax":"auto","mediaSfp":"auto","mtu":9001,"portFwdMode":"l3","preferPort":"sfp","qinqEthertype":"0x8100","sflow":{"pollInterval":0,"pollIntervalGlobal":"yes"},"stp":"enabled","stpAutoEdgePort":"enabled","stpEdgePort":"true","stpLinkType":"auto"},{"kind":"tm:net:interface:interfacestate","name":"mgmt","fullPath":"mgmt","generation":32,"selfLink":"https://localhost/mgmt/tm/net/interface/mgmt?ver=15.1.2","bundle":"not-supported","bundleSpeed":"not-supported","enabled":true,"flowControl":"tx-rx","forceGigabitFiber":"disabled","forwardErrorCorrection":"not-supported","ifIndex":32,"linkTrapsEnabled":"true","lldpAdmin":"txonly","lldpTlvmap":130943,"macAddress":"02:03:06:17:e3:90","mediaActive":"100TX-FD","mediaFixed":"auto","mediaSfp":"auto","mtu":9001,"portFwdMode":"l3","preferPort":"sfp","qinqEthertype":"0x8100","sflow":{"pollInterval":0,"pollIntervalGlobal":"yes"},"stp":"enabled","stpAutoEdgePort":"enabled","stpEdgePort":"true","stpLinkType":"auto"}]}
2021-01-28T12:06:24.768Z [9398]: silly: Making request: GET http://localhost:8100/mgmt/tm/sys/license verifyTls: true
2021-01-28T12:06:24.786Z [9398]: silly: Request response: 200 {"kind":"tm:sys:license:licensestats","selfLink":"https://localhost/mgmt/tm/sys/license?ver=15.1.2","entries":{"https://localhost/mgmt/tm/sys/license/0":{"nestedStats":{"entries":{"dailyRenewNotifPeriod":{"description":"5"},"licensedOnDate":{"description":"2018/04/13"},"licensedVersion":{"description":"13.1.0"},"platformId":{"description":"Z100/a_/pc"},"registrationKey":{"description":"JBHRU-SOLNA-STYBI-HDYAD-MCLLMRS"},"serviceCheckDate":{"description":"2020/01/03"},"https://localhost/mgmt/tm/sys/license/0/active-modules":{"nestedStats":{"entries":{"https://localhost/mgmt/tm/sys/license/0/active-modules/%22APM,%20VE,%20%20MKT%20(500%20CCU,%202500%20Access%20Sessions)%22":{"nestedStats":{"entries":{"featureModules":{"description":"{ \"Anti-Virus Checks\" \"Base Endpoint Security Checks\" \"Firewall Checks\" \"Network Access\" \"Secure Virtual Keyboard\" \"APM, Web Application\" \"Machine Certificate Checks\" \"Protected Workspace\" \"Remote Desktop\" \"App Tunnel\" }"},"key":{"description":"KRTSTEI-MXDCNTR"}}}},"https://localhost/mgmt/tm/sys/license/0/active-modules/%22Best,%20Marketplace,%205%20Gbps%20Hourly%22":{"nestedStats":{"entries":{"featureModules":{"description":"{ \"Rate Shaping\" \"External Interface and Network HSM, VE\" \"SDN Services, VE\" \"SSL, Forward Proxy, VE\" \"SSL, VE\" \"ASM, VE\" \"DNS-GTM, Base, 5Gbps\" \"Acceleration Manager, VE\" \"Max Compression, VE\" \"AFM, VE\" \"DNSSEC\" \"GTM Licensed Objects, Unlimited\" \"DNS Licensed Objects, Unlimited\" \"DNS Rate Fallback, 250K\" \"GTM Rate Fallback, 250K\" \"GTM Rate, 250K\" \"DNS Rate Limit, 250K QPS\" \"Routing Bundle, VE\" \"VE, Carrier Grade NAT (AFM ONLY)\" \"PSM, VE\" }"},"key":{"description":"XGMXSMG-QATTIYZ"}}}},"https://localhost/mgmt/tm/sys/license/0/active-modules/%22MKT,%20ADD%20AWS%20PC%22":{"nestedStats":{"entries":{"key":{"description":"GEXOJMR-MEZMARV"}}}}}}}}}}}}
2021-01-28T12:06:24.787Z [9398]: info: {"id":"833328ec-33c1-f9aa-940c86a620d3","product":"BIG-IP","cpuCount":4,"diskSize":77824,"memoryInMb":15753,"version":"15.1.2","nicCount":2,"regKey":"JBHRU-SOLNA-STYBI-HDYAD-MCLLMRS","platformId":"Z100","hostname":"ip-10-0-1-133.ap-south-1.compute.internal","management":"10.0.1.133/24","provisionedModules":{"ltm":"nominal"},"installedPackages":{"f5-service-discovery-1.3.1-1.noarch":"1.3.1","f5-declarative-onboarding-1.16.0-8.noarch":"1.16.0","f5-appsvcs-3.23.0-5.noarch":"3.23.0"},"environment":{"pythonVersion":"Python 2.7.5","pythonVersionDetailed":"2.7.5 (default, Nov 10 2020, 19:02:22) \n[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)]","nodeVersion":"v6.9.1","libraries":{"ssh":"OpenSSH_7.4p1, OpenSSL 1.0.2s-fips  28 May 2019"}}}
2021-01-28T12:06:27.737Z [9398]: debug: Telemetry Type: f5-bigip-runtime-init-data
2021-01-28T12:06:27.739Z [9398]: debug: Telemetry Version: 1
2021-01-28T12:06:27.740Z [9398]: debug: F5 TEEM Payload: {"platform":{"platform":"BIG-IP","platformVersion":"15.1.2","platformId":"Z100","system":{"cpuCount":4,"memory":15753,"diskSize":77824},"nicCount":2,"regKey":"JBHRU-SOLNA-STYBI-HDYAD-MCLLMRS","deployment":{"cloud":"aws"},"modules":{"ltm":"nominal"},"packages":{"f5-service-discovery-1.3.1-1.noarch":"1.3.1","f5-declarative-onboarding-1.16.0-8.noarch":"1.16.0","f5-appsvcs-3.23.0-5.noarch":"3.23.0"},"environment":{"pythonVersion":"Python 2.7.5","pythonVersionDetailed":"2.7.5 (default, Nov 10 2020, 19:02:22) \n[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)]","nodeVersion":"v6.9.1","libraries":{"ssh":"OpenSSH_7.4p1, OpenSSL 1.0.2s-fips  28 May 2019"}}},"product":{"version":"1.1.0","locale":"en-US","installDate":"2021-01-28T12:06:27.737Z","installationId":"1fb0e557-0c91-4c8b-8c31-9a0f4fb40033","installedComponents":{"commander":"^4.1.0","winston":"^3.3.3","get-user-locale":"^1.4.0","uuid":"^8.2.0","@f5devcentral/f5-teem":"^1.4.6","js-yaml":"^3.13.1","mustache":"^4.0.0","request":"^2.88.0","aws-sdk":"^2.610.0","lodash.where":"^3.1.0"}},"operation":{"clientRequestId":"277a714b-8371-40f6-aff8-12bcbb955c92","rawCommand":"f5-runtime-init -c /config/cloud/runtime-init-conf.yaml","pre_onboard_enabled":{"commands":1},"runtime_params":{"secrets":0,"metadata":0},"vaults":{"aws":0,"azure":0,"gcp":0},"userAgent":"f5-bigip-runtime-init/1.1.0","extension_packages":{"do":"v1.16.0","as3":"v3.23.0","ts":"v1.15.0","cf":"v1.6.1"},"extension_services":{"do":true},"post_onboard_enabled":{"commands":0,"postHooks":0},"result":"FAILURE","resultSummary":"read ECONNRESET","startTime":"2021-01-28T12:04:27.543Z","endTime":"2021-01-28T12:06:22.197Z"}}
2021-01-28T12:06:40.046Z [9398]: info: F5 Teem report was successfully sent for failure case.
2021-01-28T12:06:40.047Z [9398]: error: read ECONNRESET

script fails due to delay loading telemetry streaming package

DETAILS:

Cloud: Microsoft Azure
Offer: f5-big-ip-byol
Plan: f5-big-ltm-1slot-byol
Image: f5-networks:f5-big-ip-byol:f5-big-ltm-1slot-byol:latest
SKU: Standard DS2 v2 (2 vcpus, 7 GiB memory)
runtime version: f5-bigip-runtime-init-1.6.0-1.gz.run

ISSUE:

Intermittent failure of script when trying to load TS rpm.

Script has the following configuration in extension_packages / install_operations:

extension_packages:
  install_operations:
    - extensionType: do
      extensionVersion: 1.36.0
      extensionUrl: file:///var/config/rest/downloads/f5-declarative-onboarding-1.36.0-4.noarch.rpm
    - extensionType: as3
      extensionVersion: 3.43.0
      extensionUrl: file:///var/config/rest/downloads/f5-appsvcs-3.43.0-2.noarch.rpm 
    - extensionType: ts
      extensionVersion: 1.32.0
      extensionUrl: file:///var/config/rest/downloads/f5-telemetry-1.32.0-2.noarch.rpm

DO and AS3 RPMs load fine. However, TS errors due to a timeout in bigip-runtime-init waiting for the rpm to be installed. Logs are shown below - timings are as follows:

09:20:22 - installs package and gets a 202 reply with status "INSTALL" (and running task ID)

  • init script then polls task id every 2 seconds but still gets the same 202 status (app still installing)
    09:20:44 - last attempt (10 status checks in total on running task - 10 seconds)
    09:20:46 - reports max count exceeded error and script halts

If I manually load TS in the GUI, it takes about 15 seconds to load into the device so guessing the time allocated here (20 seconds) is not enough. I'm using the following Azure SKU: Standard DS2 v2 (2 vcpus, 7 GiB memory) which is an approved SKU for the LTM/DNS image (Good) which I am using (ref: https://clouddocs.f5.com/cloud/public/v1/matrix.html#microsoft-azure)

LOGS:

2023-03-01T09:20:22.084Z [9361]: info: Installing - ts 1.32.0
2023-03-01T09:20:22.086Z [9361]: silly: Making request: POST http://localhost:8100/mgmt/shared/iapp/package-management-tasks verifyTls: true
2023-03-01T09:20:22.117Z [9361]: silly: Request response: 202 {"packageFilePath":"/var/config/rest/downloads/f5-telemetry-1.32.0-2.noarch.rpm","operation":"INSTALL","id":"79391202-b3b1-4f79-a775-e48d8e3fdc1d","s
tatus":"CREATED","userReference":{"link":"https://localhost/mgmt/shared/authz/users/admin"},"identityReferences":[{"link":"https://localhost/mgmt/shared/authz/users/admin"}],"ownerMachineId":"bdd0c5fd-5f24-40ce-
9639-ed51724af80d","generation":1,"lastUpdateMicros":1677662422091495,"kind":"shared:iapp:package-management-tasks:iapppackagemanagementtaskstate","selfLink":"https://localhost/mgmt/shared/iapp/package-managemen
t-tasks/79391202-b3b1-4f79-a775-e48d8e3fdc1d"}
2023-03-01T09:20:22.122Z [9361]: silly: Making request: GET http://localhost:8100/mgmt/shared/iapp/package-management-tasks/79391202-b3b1-4f79-a775-e48d8e3fdc1d verifyTls: true
2023-03-01T09:20:22.146Z [9361]: silly: Request response: 200 {"packageFilePath":"/var/config/rest/downloads/f5-telemetry-1.32.0-2.noarch.rpm","operation":"INSTALL","id":"79391202-b3b1-4f79-a775-e48d8e3fdc1d","s
tatus":"STARTED","startTime":"2023-03-01T01:20:22.095-0800","userReference":{"link":"https://localhost/mgmt/shared/authz/users/admin"},"identityReferences":[{"link":"https://localhost/mgmt/shared/authz/users/adm
in"}],"ownerMachineId":"bdd0c5fd-5f24-40ce-9639-ed51724af80d","generation":2,"lastUpdateMicros":1677662422094847,"kind":"shared:iapp:package-management-tasks:iapppackagemanagementtaskstate","selfLink":"https://l
ocalhost/mgmt/shared/iapp/package-management-tasks/79391202-b3b1-4f79-a775-e48d8e3fdc1d"}
2023-03-01T09:20:24.152Z [9361]: silly: Making request: GET http://localhost:8100/mgmt/shared/iapp/package-management-tasks/79391202-b3b1-4f79-a775-e48d8e3fdc1d verifyTls: true
2023-03-01T09:20:24.170Z [9361]: silly: Request response: 200 {"packageFilePath":"/var/config/rest/downloads/f5-telemetry-1.32.0-2.noarch.rpm","operation":"INSTALL","id":"79391202-b3b1-4f79-a775-e48d8e3fdc1d","s
tatus":"STARTED","startTime":"2023-03-01T01:20:22.095-0800","userReference":{"link":"https://localhost/mgmt/shared/authz/users/admin"},"identityReferences":[{"link":"https://localhost/mgmt/shared/authz/users/adm
in"}],"ownerMachineId":"bdd0c5fd-5f24-40ce-9639-ed51724af80d","generation":2,"lastUpdateMicros":1677662422094847,"kind":"shared:iapp:package-management-tasks:iapppackagemanagementtaskstate","selfLink":"https://l
ocalhost/mgmt/shared/iapp/package-management-tasks/79391202-b3b1-4f79-a775-e48d8e3fdc1d"}
2023-03-01T09:20:26.193Z [9361]: silly: Making request: GET http://localhost:8100/mgmt/shared/iapp/package-management-tasks/79391202-b3b1-4f79-a775-e48d8e3fdc1d verifyTls: true
2023-03-01T09:20:26.203Z [9361]: silly: Request response: 200 {"packageFilePath":"/var/config/rest/downloads/f5-telemetry-1.32.0-2.noarch.rpm","operation":"INSTALL","id":"79391202-b3b1-4f79-a775-e48d8e3fdc1d","s
tatus":"STARTED","startTime":"2023-03-01T01:20:22.095-0800","userReference":{"link":"https://localhost/mgmt/shared/authz/users/admin"},"identityReferences":[{"link":"https://localhost/mgmt/shared/authz/users/adm
in"}],"ownerMachineId":"bdd0c5fd-5f24-40ce-9639-ed51724af80d","generation":2,"lastUpdateMicros":1677662422094847,"kind":"shared:iapp:package-management-tasks:iapppackagemanagementtaskstate","selfLink":"https://l
ocalhost/mgmt/shared/iapp/package-management-tasks/79391202-b3b1-4f79-a775-e48d8e3fdc1d"}
2023-03-01T09:20:28.225Z [9361]: silly: Making request: GET http://localhost:8100/mgmt/shared/iapp/package-management-tasks/79391202-b3b1-4f79-a775-e48d8e3fdc1d verifyTls: true
2023-03-01T09:20:28.236Z [9361]: silly: Request response: 200 {"packageFilePath":"/var/config/rest/downloads/f5-telemetry-1.32.0-2.noarch.rpm","operation":"INSTALL","id":"79391202-b3b1-4f79-a775-e48d8e3fdc1d","s
tatus":"STARTED","startTime":"2023-03-01T01:20:22.095-0800","userReference":{"link":"https://localhost/mgmt/shared/authz/users/admin"},"identityReferences":[{"link":"https://localhost/mgmt/shared/authz/users/adm
in"}],"ownerMachineId":"bdd0c5fd-5f24-40ce-9639-ed51724af80d","generation":2,"lastUpdateMicros":1677662422094847,"kind":"shared:iapp:package-management-tasks:iapppackagemanagementtaskstate","selfLink":"https://l
ocalhost/mgmt/shared/iapp/package-management-tasks/79391202-b3b1-4f79-a775-e48d8e3fdc1d"}
2023-03-01T09:20:30.263Z [9361]: silly: Making request: GET http://localhost:8100/mgmt/shared/iapp/package-management-tasks/79391202-b3b1-4f79-a775-e48d8e3fdc1d verifyTls: true
2023-03-01T09:20:30.638Z [9361]: silly: Request response: 200 {"packageFilePath":"/var/config/rest/downloads/f5-telemetry-1.32.0-2.noarch.rpm","operation":"INSTALL","id":"79391202-b3b1-4f79-a775-e48d8e3fdc1d","s
tatus":"STARTED","startTime":"2023-03-01T01:20:22.095-0800","userReference":{"link":"https://localhost/mgmt/shared/authz/users/admin"},"identityReferences":[{"link":"https://localhost/mgmt/shared/authz/users/adm
in"}],"ownerMachineId":"bdd0c5fd-5f24-40ce-9639-ed51724af80d","generation":2,"lastUpdateMicros":1677662422094847,"kind":"shared:iapp:package-management-tasks:iapppackagemanagementtaskstate","selfLink":"https://l
ocalhost/mgmt/shared/iapp/package-management-tasks/79391202-b3b1-4f79-a775-e48d8e3fdc1d"}
2023-03-01T09:20:32.643Z [9361]: silly: Making request: GET http://localhost:8100/mgmt/shared/iapp/package-management-tasks/79391202-b3b1-4f79-a775-e48d8e3fdc1d verifyTls: true
2023-03-01T09:20:33.896Z [9361]: silly: Request response: 200 {"packageFilePath":"/var/config/rest/downloads/f5-telemetry-1.32.0-2.noarch.rpm","operation":"INSTALL","id":"79391202-b3b1-4f79-a775-e48d8e3fdc1d","s
tatus":"STARTED","startTime":"2023-03-01T01:20:22.095-0800","userReference":{"link":"https://localhost/mgmt/shared/authz/users/admin"},"identityReferences":[{"link":"https://localhost/mgmt/shared/authz/users/adm
in"}],"ownerMachineId":"bdd0c5fd-5f24-40ce-9639-ed51724af80d","generation":2,"lastUpdateMicros":1677662422094847,"kind":"shared:iapp:package-management-tasks:iapppackagemanagementtaskstate","selfLink":"https://l
ocalhost/mgmt/shared/iapp/package-management-tasks/79391202-b3b1-4f79-a775-e48d8e3fdc1d"}
2023-03-01T09:20:35.920Z [9361]: silly: Making request: GET http://localhost:8100/mgmt/shared/iapp/package-management-tasks/79391202-b3b1-4f79-a775-e48d8e3fdc1d verifyTls: true
2023-03-01T09:20:35.930Z [9361]: silly: Request response: 200 {"packageFilePath":"/var/config/rest/downloads/f5-telemetry-1.32.0-2.noarch.rpm","operation":"INSTALL","id":"79391202-b3b1-4f79-a775-e48d8e3fdc1d","s
tatus":"STARTED","startTime":"2023-03-01T01:20:22.095-0800","userReference":{"link":"https://localhost/mgmt/shared/authz/users/admin"},"identityReferences":[{"link":"https://localhost/mgmt/shared/authz/users/adm
in"}],"ownerMachineId":"bdd0c5fd-5f24-40ce-9639-ed51724af80d","generation":2,"lastUpdateMicros":1677662422094847,"kind":"shared:iapp:package-management-tasks:iapppackagemanagementtaskstate","selfLink":"https://l
ocalhost/mgmt/shared/iapp/package-management-tasks/79391202-b3b1-4f79-a775-e48d8e3fdc1d"}
2023-03-01T09:20:37.933Z [9361]: silly: Making request: GET http://localhost:8100/mgmt/shared/iapp/package-management-tasks/79391202-b3b1-4f79-a775-e48d8e3fdc1d verifyTls: true
2023-03-01T09:20:37.943Z [9361]: silly: Request response: 200 {"packageFilePath":"/var/config/rest/downloads/f5-telemetry-1.32.0-2.noarch.rpm","operation":"INSTALL","id":"79391202-b3b1-4f79-a775-e48d8e3fdc1d","s
tatus":"STARTED","startTime":"2023-03-01T01:20:22.095-0800","userReference":{"link":"https://localhost/mgmt/shared/authz/users/admin"},"identityReferences":[{"link":"https://localhost/mgmt/shared/authz/users/adm
in"}],"ownerMachineId":"bdd0c5fd-5f24-40ce-9639-ed51724af80d","generation":2,"lastUpdateMicros":1677662422094847,"kind":"shared:iapp:package-management-tasks:iapppackagemanagementtaskstate","selfLink":"https://l
ocalhost/mgmt/shared/iapp/package-management-tasks/79391202-b3b1-4f79-a775-e48d8e3fdc1d"}
2023-03-01T09:20:39.944Z [9361]: silly: Making request: GET http://localhost:8100/mgmt/shared/iapp/package-management-tasks/79391202-b3b1-4f79-a775-e48d8e3fdc1d verifyTls: true
2023-03-01T09:20:39.953Z [9361]: silly: Request response: 200 {"packageFilePath":"/var/config/rest/downloads/f5-telemetry-1.32.0-2.noarch.rpm","operation":"INSTALL","id":"79391202-b3b1-4f79-a775-e48d8e3fdc1d","s
tatus":"STARTED","startTime":"2023-03-01T01:20:22.095-0800","userReference":{"link":"https://localhost/mgmt/shared/authz/users/admin"},"identityReferences":[{"link":"https://localhost/mgmt/shared/authz/users/adm
in"}],"ownerMachineId":"bdd0c5fd-5f24-40ce-9639-ed51724af80d","generation":2,"lastUpdateMicros":1677662422094847,"kind":"shared:iapp:package-management-tasks:iapppackagemanagementtaskstate","selfLink":"https://l
ocalhost/mgmt/shared/iapp/package-management-tasks/79391202-b3b1-4f79-a775-e48d8e3fdc1d"}
2023-03-01T09:20:41.975Z [9361]: silly: Making request: GET http://localhost:8100/mgmt/shared/iapp/package-management-tasks/79391202-b3b1-4f79-a775-e48d8e3fdc1d verifyTls: true
2023-03-01T09:20:41.985Z [9361]: silly: Request response: 200 {"packageFilePath":"/var/config/rest/downloads/f5-telemetry-1.32.0-2.noarch.rpm","operation":"INSTALL","id":"79391202-b3b1-4f79-a775-e48d8e3fdc1d","s
tatus":"STARTED","startTime":"2023-03-01T01:20:22.095-0800","userReference":{"link":"https://localhost/mgmt/shared/authz/users/admin"},"identityReferences":[{"link":"https://localhost/mgmt/shared/authz/users/adm
in"}],"ownerMachineId":"bdd0c5fd-5f24-40ce-9639-ed51724af80d","generation":2,"lastUpdateMicros":1677662422094847,"kind":"shared:iapp:package-management-tasks:iapppackagemanagementtaskstate","selfLink":"https://l
ocalhost/mgmt/shared/iapp/package-management-tasks/79391202-b3b1-4f79-a775-e48d8e3fdc1d"}
2023-03-01T09:20:44.007Z [9361]: silly: Making request: GET http://localhost:8100/mgmt/shared/iapp/package-management-tasks/79391202-b3b1-4f79-a775-e48d8e3fdc1d verifyTls: true
2023-03-01T09:20:44.017Z [9361]: silly: Request response: 200 {"packageFilePath":"/var/config/rest/downloads/f5-telemetry-1.32.0-2.noarch.rpm","operation":"INSTALL","id":"79391202-b3b1-4f79-a775-e48d8e3fdc1d","s
tatus":"STARTED","startTime":"2023-03-01T01:20:22.095-0800","userReference":{"link":"https://localhost/mgmt/shared/authz/users/admin"},"identityReferences":[{"link":"https://localhost/mgmt/shared/authz/users/adm
in"}],"ownerMachineId":"bdd0c5fd-5f24-40ce-9639-ed51724af80d","generation":2,"lastUpdateMicros":1677662422094847,"kind":"shared:iapp:package-management-tasks:iapppackagemanagementtaskstate","selfLink":"https://l
ocalhost/mgmt/shared/iapp/package-management-tasks/79391202-b3b1-4f79-a775-e48d8e3fdc1d"}
2023-03-01T09:20:46.483Z [9361]: error: Max count exceeded, last response: undefined
2023-03-01T09:20:46.491Z [9361]: info: Sending F5 Teem report for failure case.

Issue with YAML validation (multilines value)

I have the following piece of configuration in my /config/cloud/runtime-init-conf.yaml:

          mySSHD:
            class: SSHD
            banner: |

              WARNING
              This system is for the use of xxxxx authorized users only.
              If you are not authorized, leave this system immediately.

            inactivityTimeout: 300

    - extensionType: ts

I get the error

2021-10-26T17:31:44.195Z [17922]: error: Attempt to load YAML config failed: YAMLException: bad indentation of a mapping entry at line 191, column 13:
                inactivityTimeout: 300

It's validated correctly by various tools online as a valid YAML (for example https://yamlvalidator.com/ , which additionally can convert it to JSON successfully)

RFE: add cloud provider sdk methods to fetch objects (in addition to type=url)

The url type property (in runtime_parameters, extension_services, post_onboard_enables, pre_onboard_enable) results in a simple HTTP get request to fetch scripts, parameters or declarations. I'm asking for the possibility, in addition, to use the cloud-vendor (through its sdk) methods to fetch the refered objects.

Example: with AWS, have a s3 type property with the bucket+key information as parameters.
The request to fetch the object will be executed with, for ex. the s3.getObject method.

Goal: be able to place those scripts, parameters or declarations on a bucket and comply to stricter enterprise policies, such as

  • better ACL/bucket policy definition (using the cloud vendor sdk method, we can use the instance_profile role in the policies)
  • bucket is set to SSE-KMS encryption. Using the instance_profile role, with according policies, the encrypted objects can be fetched.

With the actual code, AFAIK it's not possible to satisfy those requirements
Note: I refer to AWS just because of my prio use-case. However, it makes sense to do the same for all cloud providers.

Service_L4 persistenceMethods blank none error

I'm trying to have a runtime init yaml install and declare AS3 with a Service_L4 service. I want persistence None, but the default for Service_L4 is sourceIP. No matter what combination I try, runtime init keeps failing.

From reading the docs on AS3, you can supply an empty array with empty brackets [], but I tried and it failed.

BIG-IP version = 15.1.0.2
Runtime init = 1.3.2

Expected Behavior

I want to deploy a Service_L4 with persistence none in runtime init with this type of AS3 json. Notice a blank array for persistence methods.

{
    "class": "ADC",
    "schemaVersion": "3.0.0",
    "tenant": {
        "class": "Tenant",
        "application": {
            "class": "Application",
            "service": {
                "class": "Service_L4",
                "virtualPort": 1701,
                "virtualAddresses": [
                    "0.0.0.0/0"
                ],
                "persistenceMethods": []
            }
        }
    }
}

Actual Behavior

Tried various ways to set persistence none in runtime init as3 yaml, but error.

              forwarder_tcp_ipv4_1701-to-25:
                class: Service_L4
                remark: Forwarding port 1701-to-25 IPv4
                allowVlans:
                  - internal
                virtualAddresses:
                  - '0.0.0.0/0'
                virtualPort: 1701
                layer4: tcp
                profileL4: basic
                snat: auto
                persistenceMethods: []
                translateServerAddress: false
                translateServerPort: true
  1. tried with empty brackets
persistenceMethods: []
zzznextthingzzz:

error = error: {"code":422,"errors":["/Tenant1/App1/forwarder_tcp_ipv4_1701-to-25/persistenceMethods: should be array"],"declarationFullId":"","message":"declaration is invalid"}

  1. tried with 'none'
persistenceMethods:
 - none
zzznextthingzzz:

error = error: {"code":422,"errors":["/Tenant1/App1/forwarder_tcp_ipv4_1701-to-25/persistenceMethods/0: should be equal to one of the allowed values ["cookie","destination-address","msrdp","source-address","tls-session-id"]"],"declarationFullId":"","message":"declaration is invalid"}

  1. tried leaving blank
persistenceMethods:
zzznextthingzzz:

error = error: {"code":422,"errors":["/Tenant1/App1/forwarder_tcp_ipv4_1701-to-25/persistenceMethods: should be array"],"declarationFullId":"","message":"declaration is invalid"}

  1. tried with blank array
persistenceMethods:
 -
zzznextthingzzz:

error = error: {"code":422,"errors":["/Tenant1/App1/forwarder_tcp_ipv4_1701-to-25/persistenceMethods: should be array"],"declarationFullId":"","message":"declaration is invalid"}

Workaround

I use Service_Generic which has a default persistence of none. That way, I do not have to set 'none' which apparently cannot be set properly right now. Hence, new ticket :)

is there a way to pass a set of variables into the config file?

For a single variable I can resolve via type:url with plain text file containing the value, is there a way to provide a set of variables in the single file?

runtime_parameters:

When I try to use a file that looks like this:
{ "BIGIQ_HOST" : "10.0.1.6",
"BIGIQ_LIC_MGR" : "licensemgr",
"BIGIQ_LIC_POOL" : "aws"
}
I get object Object in the rendered DO configuration.

"bigIqHost":"[object Object]","bigIqUsername":"[object Object]","bigIqPassword":"********","licensePool":"[object Object]"

extension_services: "type" field does not accept "file" as value

Version 1.5.1 fails when file is used for type setting in extension_services.service_operations with the following errors:

"result": "FAILURE",
"resultSummary": "Invalid declaration: \"data.extension_services.service_operations[0].type should be equal to one of the allowed values\"",

Same declaration is successful if type is changed to url.
README clearly mentions that file is a valid value, so please update either the code or the misleading documentation:

script halts with error 'Device is not licensed yet'

Version

f5-bigip-runtime-init-1.6.0-1.gz.run

Issue

I am trying to automate build of bigip VE in Microsoft Azure using the custom-data parameter to run a script which will download and run bigip-runtime-init to install packages (as3, do, ts) and then run a DO statement. However, the script always halts with the following error in: /var/log/cloud/bigIpRuntimeInit.log:

2023-02-28T16:18:46.234Z [9906]: error: Device is not licensed yet

This seems to occur just after the script has processed extension_packages / install_operations and installed DO, AS3 and TS.

I originally had the license key in the DO statement but this failed so I also tried to put it into the YAML file itself - so I now have this:

extension_services:
  service_operations:
    - extensionType: do
      type: inline
      value:
        schemaVersion: 1.0.0
        class: Device
        async: true
        Common:
          class: Tenant
          deviceLicense:
            class: License
            licenseType: regKey
            regKey: 'SWEAX-BUFRF-XXXXX-XXXXX-XXXXX'
    - extensionType: do
      type: url
      value: file:///config/cloud/do_w_admin.json
  • where my do_w_admin.json (which is a DO statement) also has the license object (as per snippet below - actual reg key used has been anonymised):
    "Common": {
        "class": "Tenant",
        "deviceLicense": {
            "class": "License",
            "licenseType": "regKey",
            "regKey": "SWEAX-BUFRF-XXXXX-XXXXX-XXXXX"
        },

What is odd is that if I just log into the device once it is built and run the bigip-runtime init script manually from the command line, I get this:

2023-02-28T17:09:04.604Z [3423]: info: Creating - do 1.36.0 {"schemaVersion":"1.0.0","class":"Device","async":true,"Common":{"class":"Tenant","deviceLicense":{"class":"License","licenseType":"regKey","regKey":"SWEAX-BUFRF-XXXXX-XXXXX-XXXXX"}}}

... and this then runs and appears license the device - the DO statement is processed and the box is configured. However, when I log into it, it says it is unlicensed again!

When I check the status of DO tasks by calling: https://<device-public-ip>/mgmt/shared/declarative-onboarding/task/ it returns a 200 OK with the license showing in the response - but the box is unlicensed.

secret in commands outputed to logs

I need to set the device master key. Constrains: the master-key value must not be shown in the logs (it's a secret)

My config is:

bigip_ready_enabled:
  - name: set_message_size
    type: inline
    commands:
      - '/usr/bin/curl -s -f -u admin: -H "Content-Type: application/json" -d ''{"maxMessageBodySize":134217728}'' -X POST http://localhost:8100/mgmt/shared/server/messaging/settings/8100 | jq .'
      - f5mku -r $(echo -n "{{{ MASTER_KEY }}}" | base64)

I see in the logs:

2021-12-07T12:24:23.774Z [17952]: info: Executing custom bigip_ready_enabled commands
2021-12-07T12:24:23.774Z [17952]: info: Executing inline shell command
2021-12-07T12:24:23.775Z [17952]: debug: command: /usr/bin/curl -s -f -u admin: -H "Content-Type: application/json" -d '{"maxMessageBodySize":134217728}' -X POST http://localhost:8100/mgmt/shared/server/messaging/settings/8100 | jq .
2021-12-07T12:24:23.816Z [17952]: info: Shell command: One or more commands contains a secret, skipping logging command and output
2021-12-07T12:24:23.817Z [17952]: debug: /usr/bin/curl -s -f -u admin: -H "Content-Type: application/json" -d '{"maxMessageBodySize":134217728}' -X POST http://localhost:8100/mgmt/shared/server/messaging/settings/8100 | jq . execution completed; response: {
  "maxMessageBodySize": 134217728,
  "localhostRestnodedConnectionLimit": 8,
  "defaultEventHandlerTimeoutInSeconds": 60,
  "minEventHandlerTimeoutInSeconds": 15,
  "maxEventHandlerTimeoutInSeconds": 60,
  "maxActiveLoginTokensPerUser": 100,
  "generation": 1,
  "lastUpdateMicros": 1638879863812231,
  "kind": "shared:server:messaging:settings:8100:restservermessagingpoststate",
  "selfLink": "https://localhost/mgmt/shared/server/messaging/settings/8100"
}

2021-12-07T12:24:23.817Z [17952]: info: Executing inline shell command
2021-12-07T12:24:23.817Z [17952]: debug: command: f5mku -r $(echo -n "abcdef" | base64)
2021-12-07T12:24:23.872Z [17952]: error: Command failed: f5mku -r $(echo -n "abcdef" | base64)
Error trying to rekey: 01071029:5: Invalid master key

The secret is recognized ("One or more commands contains a secret, skipping logging command and output") as such but its value is outputed in the logs.
Could that be improved (whatever the log level)?

Remarks:

  1. f5mku -r is also used in some examples in this repo. It seems that it doesn't work as expected (as observed in previous output;I've tested with v14.1.4). F5 Support doesn't recommand the use of f5mku to set the master key but the tmsh command tmsh modify sys crypto master-key prompt-for-password (ref: K73034260: Overview of the BIG-IP system Secure Vault feature)
  2. to set the master key with tmsh I would use the command expect -c 'log_user 0; spawn tmsh modify sys crypto master-key prompt-for-password; expect "assword:"; send "{{{ MASTER_KEY }}}\r"; expect "assword again:"; send "{{{ MASTER_KEY }}}\r"; interact' but have of course the same issue of secret outputted to logs.

error: Cannot read property 'https://localhost/mgmt/tm/sys/ready/0' of undefined

When deploying a larger (20+) number of concurrent instances (terraform) I'll usually get one or two nodes fail runtime-init with the following (or similar) errors. Manually triggering the binary works fine:

[admin@localhost:NO LICENSE:Standalone] ~ # cat /var/log/cloud/bigIpRuntimeInit.log 
2021-04-09T04:13:12.582Z [27324]: info: Configuration file: /config/cloud/runtime-init-conf.yaml
2021-04-09T04:13:12.589Z [27324]: info: Validating provided declaration
2021-04-09T04:13:12.653Z [27324]: info: Successfully validated declaration
2021-04-09T04:13:12.653Z [27324]: info: Executing custom pre_onboard_enabled commands
2021-04-09T04:13:14.108Z [27324]: info: Shell command: /usr/bin/setdb provision.extramb 2048 execution completed; response: 
2021-04-09T04:13:14.264Z [27324]: info: Shell command: /usr/bin/setdb restjavad.useextramb true execution completed; response: 
2021-04-09T04:29:55.241Z [27324]: error: Cannot read property 'https://localhost/mgmt/tm/sys/ready/0' of undefined
2021-04-09T04:29:55.242Z [27324]: info: Sending F5 Teem report for failure case.

runtime-init code:

---
runtime_parameters: []
pre_onboard_enabled:
  - name: provision_rest
    type: inline
    commands:
      - /usr/bin/setdb provision.extramb 2048
      - /usr/bin/setdb restjavad.useextramb true
extension_packages:
  install_operations:
  %{~ for extension_name, schema_version in SCHEMA_VERSIONS ~}
    - extensionType: ${extension_name}
      extensionVersion: ${schema_version}
  %{~ endfor ~}

NOTE: runtime-init is executed by Azure Custom-Script provider.

Cloud: Azure
TMOS: 15.1.2
f5-bigip-runtime-init pkg: f5-bigip-runtime-init-all-1.2.0-1-signed.noarch.rpm

Hashicorp Vault: Namespace is required for appRole Login

In issue #14, you stated

Regarding namespace: we decided not use X-Vault-Namespace header and instead of, we allow providing namespace value as part of secretPath field

Our tests show that the appRole login without providing a Namespace doesn't work for us. Indeed, without providing explicitely a namespace, it defaults to "root". The customer's Vault has been setup in a (secure) way that each Namespace is an "administrative compartment". If I specify Namespace in the header here:


it works as expected.
The customer told me that if, same as for the secret path, we would prefix the appRole login with the namespace, it would also work, such as /v1/<namespace>/auth/approle/login

extensionUrl not working with remote URLs with BIG-IP 15.1.2

When you specify an external URL for extensionUrl the process hangs on installing the extension. This occurs on 15.1.2, but does not occur on 15.1.0.4

Example that fails

runtime_parameters: []
pre_onboard_enabled:
  - name: provision_rest
    type: inline
    commands:
      - /usr/bin/setdb provision.extramb 500
      - /usr/bin/setdb restjavad.useextramb true
      - /usr/bin/setdb setup.run false
extension_packages:
  install_operations:
    - extensionType: as3
      extensionVersion: 3.24.0
      extensionUrl: https://github.com/F5Networks/f5-appsvcs-extension/releases/download/v3.24.0/f5-appsvcs-3.24.0-5.noarch.rpm
extension_services:
    service_operations: []

example that works

---
runtime_parameters: []
pre_onboard_enabled:
  - name: provision_rest
    type: inline
    commands:
      - /usr/bin/setdb provision.extramb 500
      - /usr/bin/setdb restjavad.useextramb true
      - /usr/bin/setdb setup.run false
extension_packages:
  install_operations:
    - extensionType: as3
      extensionVersion: 3.24.0
      extensionUrl: file:///var/config/rest/downloads/f5-appsvcs-3.24.0-5.noarch.rpm
extension_services:
    service_operations: []

failure while fetching GPG key using version 1.2.0-1

fails to load GPG key with version 1.2.0-1 similar to #8

Uncompressing F5 BIGIP Runtime Init installation.......................
Running RPM install script.
Verifying RPM file integrity...
f5-bigip-runtime-init-aws-1.2.0-1-signed.noarch.rpm: OK
Verifying signature...
GPG PUB Key location: https://f5-cft.s3.amazonaws.com/f5-bigip-runtime-init/gpg.key
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
^M  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:03 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:04 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:05 --:--:--     0
Warning: Transient problem: timeout Will retry in 1 seconds. 5 retries left.
^M  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:03 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:04 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:05 --:--:--     0
Warning: Transient problem: timeout Will retry in 2 seconds. 4 retries left.
^M  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:03 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:04 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:05 --:--:--     0
Warning: Transient problem: timeout Will retry in 4 seconds. 3 retries left.
^M  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:03 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:04 --:--:--     0^M  0     0    0     0    0     0      0      0 --:--:--  0:00:05 --:--:--     0
curl: (28) Resolving timed out after 5516 milliseconds
error: /var/tmp/gpg.key: import read failed(2).
Couldn't verify the f5-bigip-runtime-init package signature
/opt/cloud/instance/scripts/part-001: line 64: f5-bigip-runtime-init: command not found

ADMIN_PASS not being set by AWS secret

Description

I am trying to use f5-bigip-runtime-init to set my ADMIN_PASS from a AWS secret. It appears that f5-bigip-runtime-init finishes successfully but my admin password is not updated to the value of my AWS secret.

I am not sure what to expect when I log into the device, but after I change the password via command line and log into the GUI, I still see the Setup Utility. I need to click through the license page and resource provisioning, where only LTM is checked by default (despite my configuring ASM in the yaml file). Is the runtime-init configuration actually working? Interestingly:

  • there are no mentions of failures in the log file, and the log file finishes by seeing TEEM report of success.
  • the Automation Toolchain RPMs are already installed when I log in after deployment. So it is at least partly working.

What am I doing wrong?

Documentation questions

In this example of setting a password via AWS secret manager, you refer to a Terraform secret version (ie, the secret version and not the secret itself). I have found that I need to pass the ARN of the AWS secret (ie, not the "name" of the secret but the "id" or the "arn") and this must be the secret, not the secret version. Does that make sense? I think the documentation could be clearer here, both that the ARN needs to be provided in the YAML file and that it's the secret, not the secret version.

Troubleshooting done

I'm using silly log levels and cannot find any failures and I believe the following:

  • I am using a string that I know is okay to use as a BIG-IP admin password. I can change the password to this value via TMSH, and I can also have this password change automated by using a python script to pull it from AWS Secrets Manager and setting this via user_data. But I would prefer to put as much onboarding in bigip-runtime-init as possible.
  • I can see that BIG-IP is making an API call to retrieve secret value from AWS. CloudTrail shows that the Ec2 instance retrieves the value of the secret, and this API call appears to be successful. So I believe that fetching the value of the secret is not the problem.
  • The IAM role that is attached to the EC2 instance only allows the action secretsmanager:GetSecretValue on the resource required. This is enough for me to use other methods (AWS cmd line tool and python script) to get the secret value, and I can see via CloudTrail that when using runtime-init, the API calls to get the secret appear successful.
  • /var/log/cloud/bigIpRuntimeInit.log shows a failure to find MAC address for interfaces 1.1 and 1.2 - is this a concern?

My IAM role policy document

data "aws_iam_policy_document" "bigip_policy" {
  version = "2012-10-17"
  statement {
    actions = [
      "secretsmanager:GetSecretValue"
    ]

    resources = [
      aws_secretsmanager_secret.bigip_password.arn
    ]
  }
}

My YAML file

---
runtime_parameters:
  - name: HOST_NAME
    type: metadata
    metadataProvider:
        environment: aws
        type: compute
        field: hostname
  - name: ADMIN_PASS
    type: secret
    secretProvider:
      environment: aws
      type: SecretsManager
      version: AWSCURRENT
      secretId: ${secret_id}
pre_onboard_enabled:
  - name: provision_rest
    type: inline
    commands:
      - /usr/bin/setdb provision.extramb 500
      - /usr/bin/setdb restjavad.useextramb true
  - name: provision_modules
    type: inline
    commands:
      - echo 'sys provision asm { level nominal }' >> bigip_base.conf
extension_packages:
  install_operations:
    - extensionType: do
      extensionVersion: 1.15.0
    - extensionType: as3
      extensionVersion: 3.20.0
    - extensionType: ts
      extensionVersion: 1.14.0
    - extensionType: cf
      extensionVersion: 1.5.0


    - extensionType: ilx
      extensionUrl: https://github.com/F5Networks/f5-appsvcs-templates/releases/download/v1.3.0/f5-appsvcs-templates-1.3.0-1.noarch.rpm
      extensionVersion: 1.3.0
      extensionVerificationEndpoint: /mgmt/shared/fast/info
extension_services:
  service_operations: []

Need to pull ENI IP address without mask

When polling the AWS meta-data service for local-ipv4s, I receive back the full IP address of the interface. I see that in this implementation, the CIDR mask is being extracted from the local-subnet-ipv4-cidr string and appended. I have a use case where I need to create self IPs with a route-domain, and this makes it very difficult as I can't simply assign the IP to one variable and the mask to another, then concatenate them with a route domain %n added.

RFE: Hashicorp Vault - Logging improvements

Refering to: #14
Requesting some enhancements in the logging:

  1. client_token is now in the constant, but the request is not logged anymore (which could eventually be an issue for troubleshooting/auditing as we do not have the assessor displayed)

  2. we see the role-id in the approle/login response

invalid content/format of external DO should produce an error

I've configured my DO declaration to be externally fetch:

extension_services:
  service_operations:
    - extensionType: do
      type: url
      value: https://${bigip_setup_bucket}/${tf_templatized_do_bucket_key}

My DO declaration was valid but in YAML format, which is incorrect/unsupported. However, the runtime-init process didn't return an error and was stuck/waiting.

Last lines in log /var/log/cloud/bigIpRuntimeInit.log:

2021-11-23T08:43:00.983Z [17945]: info: Executing service operations.
2021-11-23T08:43:00.985Z [17945]: silly: Loading file via url - options: {"locationType":"url","verifyTls":true}

Kept waiting for minutes, no change.

In log /var/log/restnoded/restnoded.log I see:

Tue, 23 Nov 2021 08:42:32 GMT - finest: [LoaderWorker] triggered at path:  /var/config/rest/iapps/f5-declarative-onboarding/nodejs/restWorker.js
Tue, 23 Nov 2021 08:42:32 GMT - severe: [LoaderWorker] JSHINT issues encountered in file /var/config/rest/iapps/f5-declarative-onboarding/nodejs/restWorker.js, 12 errors
Tue, 23 Nov 2021 08:42:32 GMT - severe: [LoaderWorker] /var/config/rest/iapps/f5-declarative-onboarding/nodejs/restWorker.js: line 525, col 5, Option 'validthis' can't be used in a global scope.
Tue, 23 Nov 2021 08:42:32 GMT - severe: [LoaderWorker] /var/config/rest/iapps/f5-declarative-onboarding/nodejs/restWorker.js: line 605, col 5, Option 'validthis' can't be used in a global scope.
Tue, 23 Nov 2021 08:42:32 GMT - severe: [LoaderWorker] /var/config/rest/iapps/f5-declarative-onboarding/nodejs/restWorker.js: line 632, col 5, Option 'validthis' can't be used in a global scope.
Tue, 23 Nov 2021 08:42:32 GMT - severe: [LoaderWorker] /var/config/rest/iapps/f5-declarative-onboarding/nodejs/restWorker.js: line 690, col 5, Option 'validthis' can't be used in a global scope.
Tue, 23 Nov 2021 08:42:32 GMT - severe: [LoaderWorker] /var/config/rest/iapps/f5-declarative-onboarding/nodejs/restWorker.js: line 747, col 5, Option 'validthis' can't be used in a global scope.
Tue, 23 Nov 2021 08:42:32 GMT - severe: [LoaderWorker] /var/config/rest/iapps/f5-declarative-onboarding/nodejs/restWorker.js: line 882, col 5, Option 'validthis' can't be used in a global scope.
Tue, 23 Nov 2021 08:42:32 GMT - severe: [LoaderWorker] /var/config/rest/iapps/f5-declarative-onboarding/nodejs/restWorker.js: line 921, col 5, Option 'validthis' can't be used in a global scope.
Tue, 23 Nov 2021 08:42:32 GMT - severe: [LoaderWorker] /var/config/rest/iapps/f5-declarative-onboarding/nodejs/restWorker.js: line 1011, col 5, Option 'validthis' can't be used in a global scope.
Tue, 23 Nov 2021 08:42:32 GMT - severe: [LoaderWorker] /var/config/rest/iapps/f5-declarative-onboarding/nodejs/restWorker.js: line 1123, col 5, Option 'validthis' can't be used in a global scope.
Tue, 23 Nov 2021 08:42:32 GMT - severe: [LoaderWorker] /var/config/rest/iapps/f5-declarative-onboarding/nodejs/restWorker.js: line 1181, col 5, Option 'validthis' can't be used in a global scope.
Tue, 23 Nov 2021 08:42:32 GMT - severe: [LoaderWorker] /var/config/rest/iapps/f5-declarative-onboarding/nodejs/restWorker.js: line 1222, col 5, Option 'validthis' can't be used in a global scope.
Tue, 23 Nov 2021 08:42:32 GMT - severe: [LoaderWorker] /var/config/rest/iapps/f5-declarative-onboarding/nodejs/restWorker.js: line 1323, col 5, Option 'validthis' can't be used in a global scope.
Tue, 23 Nov 2021 08:42:32 GMT - info: [f5-declarative-onboarding: restWorker.js] Running DO version: 1.25.0
Tue, 23 Nov 2021 08:42:32 GMT - info: [f5-declarative-onboarding: restWorker.js] Created Declarative onboarding worker
Tue, 23 Nov 2021 08:42:32 GMT - info: starting /shared/declarative-onboarding
Tue, 23 Nov 2021 08:42:32 GMT - info: [WorkerStateManager] Storage worker reports no key for: /shared/declarative-onboarding
Tue, 23 Nov 2021 08:42:33 GMT - info: [f5-declarative-onboarding: doUtil.js] Platform: BIG-IP
Tue, 23 Nov 2021 08:42:33 GMT - info: [f5-declarative-onboarding: restWorker.js] Initial startup
Tue, 23 Nov 2021 08:42:33 GMT - config: [RestWorker] /shared/declarative-onboarding has started. Name:RestWorker
Tue, 23 Nov 2021 08:42:33 GMT - finest: [restnodedOdataAdapter] Forwarder notify callback: {"external":"/mgmt/shared/declarative-onboarding","internal":"/shared/declarative-onboarding","port":8105,"apiStatus":"NO_STATUS"}

If the DO declaration fetch from an URL cannot be json validated, it should produce an error in /var/log/cloud/bigIpRuntimeInit.log

RFE - Log runtime-init success/failure externally

When running in AWS via a CFT or similar pipeline there is no way to know the status/failures of runtime-init, either during the boot up or if it fails. It a minimum it would be great to have the output of the runtimelog in the CFT failure.

error: RPM installation failed: undefined

runtime-init log file

2021-04-10T00:55:06.912Z [19170]: info: Executing custom pre_onboard_enabled commands
2021-04-10T00:55:08.043Z [19170]: info: Shell command: /usr/bin/setdb provision.extramb 2048 execution completed; response: 
2021-04-10T00:55:08.165Z [19170]: info: Shell command: /usr/bin/setdb restjavad.useextramb true execution completed; response: 
2021-04-10T00:55:18.219Z [19170]: info: Resolving parameters
2021-04-10T00:55:18.230Z [19170]: info: Executing install operations.
2021-04-10T00:55:18.234Z [19170]: info: Installing - as3 3.26.0
2021-04-10T00:55:33.176Z [19170]: error: RPM installation failed: undefined
2021-04-10T00:55:33.177Z [19170]: info: Sending F5 Teem report for failure case.
2021-04-10T00:55:33.517Z [19170]: warn: Problem with getting data from /mgmt/tm/sys/license endpoint. Leaving regKey with default value
2021-04-10T00:55:33.518Z [19170]: info: {"id":"a8a09b25-bf5f-074d-551e1d412ed4","product":"BIG-IP","cpuCount":8,"diskSize":307200,"memoryInMb":64432,"version":"15.1.2","nicCount":3,"platformId":"Z100","hostname":"bigip1","management":"REDACTED","provisionedModules":{"ltm":"nominal"},"installedPackages":{},"environment":{"pythonVersion":"Python 2.7.5","pythonVersionDetailed":"2.7.5 (default, Nov 10 2020, 19:02:22) \n[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)]","nodeVersion":"v6.9.1","libraries":{"ssh":"OpenSSH_7.4p1, OpenSSL 1.0.2s-fips  28 May 2019"}}}
undefined:1
undefined
^

SyntaxError: Unexpected token u in JSON at position 0
    at JSON.parse (<anonymous>)
    at /tmp/f5-bigip-runtime-init/src/lib/cloud/aws/cloudClient.js:284:30
    at ClientRequest.errCallback (/tmp/f5-bigip-runtime-init/node_modules/aws-sdk/lib/util.js:891:7)
    at ClientRequest.<anonymous> (/tmp/f5-bigip-runtime-init/node_modules/aws-sdk/lib/http/node.js:96:19)
    at emitOne (events.js:116:13)
    at ClientRequest.emit (events.js:211:7)
    at Socket.socketErrorListener (_http_client.js:387:9)
    at emitOne (events.js:116:13)
    at Socket.emit (events.js:211:7)
    at emitErrorNT (internal/streams/destroy.js:64:8)

config file

---
runtime_parameters: []
pre_onboard_enabled:
  - name: provision_rest
    type: inline
    commands:
      - /usr/bin/setdb provision.extramb 2048
      - /usr/bin/setdb restjavad.useextramb true
extension_packages:
  install_operations:
    - extensionType: as3
      extensionVersion: 3.26.0
    - extensionType: do
      extensionVersion: 1.19.0
    - extensionType: ts
      extensionVersion: 1.18.0

Pre-onboard restjavad memory with 1nic GCP autoscale mig Unable to detect a Project Id

Using runtime init with a 1nic GCP managed instance group is causing errors with project ID lookup. I find that if I use pre-onboard to increase restajavad memory then I have issues.

pre_onboard_enabled:
  - name: provision_rest
    type: inline
    commands:
      - /usr/bin/setdb provision.extramb 1024
      - /usr/bin/setdb restjavad.useextramb true

error...

2022-04-07T23:00:33.080Z [19883]: info: Resolving parameters
2022-04-07T23:00:47.202Z [19883]: error: Error getting project id Unable to detect a Project Id in the current environment. 
To learn more about authentication and Google APIs, visit: 
https://cloud.google.com/docs/authentication/getting-started

Workaround

I inspected the GDM v2 bigip templates and noticed that the restjavad settings are configured much earlier in the bash script. I did the same, and now my autoscale example works each time.

# Optional optimizations required as early as possible in boot sequence before MCDP starts up.
# JeffGiroux - If placed into runtime init pre-onboard,
#              you receive error "Error getting project
#              ID Unable to detect a Project Id in the
#              current environment"
echo "Provisioning extra restjavad memory"
/usr/bin/setdb provision.extramb 1024
/usr/bin/setdb restjavad.useextramb true

Troubleshooting

I set an admin password early during onboarding so when runtime init failed, I can login via ssh still and tshoot. I found that I was able to manually run the script /config/cloud/run_runtime_init.sh via CLI on the BIG-IP and it went through successfully. I figured this had to be a timing issue with 1nic and lack of nic swap maybe? Not sure. My other terraform GCP examples are all 3nic, so there is a nic swap involved. I don't see how moving restjavad memory outside of pre-onboard...essentially at top of bash script...helps resolve.

successful logs with workaround...

2022-04-07T23:35:25.235Z [19769]: info: Executing custom pre_onboard_enabled commands
2022-04-07T23:35:25.255Z [19769]: info: Executing inline shell command: tmsh modify auth user admin password Default12345!
2022-04-07T23:35:26.601Z [19769]: info: Shell command: tmsh modify auth user admin password xxxxx execution completed; response: 
2022-04-07T23:35:26.672Z [19769]: info: Resolving parameters
2022-04-07T23:35:27.786Z [19769]: info: Executing install operations.
2022-04-07T23:35:27.800Z [19769]: info: Installing - do v1.28.0
2022-04-07T23:35:30.240Z [19769]: info: Validating - do extension is available.
2022-04-07T23:35:40.278Z [19769]: info: Installing - as3 v3.35.0
2022-04-07T23:35:43.706Z [19769]: info: Validating - as3 extension is available.
2022-04-07T23:36:12.764Z [19769]: info: Executing service operations.
2022-04-07T23:36:12.780Z [19769]: info: Creating - do v1.28.0 ...........
snippet...
2022-04-07T23:37:25.766Z [19769]: info: Sending f5-teem report
2022-04-07T23:37:25.770Z [19769]: info: All operations finished successfully

GCP: onboarding BIG-IP HA pair with CFE through runtime-init fails >90% of time with message "tryUntil: max tries reached: There is an active asynchronous task executing"

While onboarding BIG-IP HA pair with CFE, getting a consistent failure to apply CFE declaration on at least one of the BIG-IPs in the pair, with an error message of "tryUntil: max tries reached: There is an active asynchronous task executing" on one or both of the VMs.

In all cases, DO is applied correctly and HA pair are in a sync group, AS3 is applied correctly and the virtual server is functional. I have verified that the GCS bucket and forwarding-rule are created, labeled correctly, and functional before the runtime-init process is executed.

NOTE: This is the same error reported by @JeffGiroux in #24 only this is very consistently reproduced for me.

Outcome Frequency
Both VMs fully-onboarded Low, maybe 5%
Both VMs fail with CFE error Rare, maybe 1%
Active VM fails with CFE error Low, 5%
Standby VM fails with CFE error Very frequent, >90%

Scenario

Identical runtime-init configs are applied to both BIG-IP instances in the pair provisioned via F5 Networks BIG-IP module, relying on runtime_parameters to handle self-ip assignment.

controls:
  logLevel: info
runtime_parameters:
  - name: ADMIN_PASSWORD
    type: secret
    secretProvider:
      environment: gcp
      type: SecretsManager
      version: latest
      secretId: sca-cfe-sca-f5-d8be-admin
  - name: SHORTNAME
    type: url
    value: http://169.254.169.254/computeMetadata/v1/instance/name
    returnType: string
    headers:
      - name: Metadata-Flavor
        value: Google
  - name: SELF_IP_PRIMARY_ADDRESS
    type: metadata
    metadataProvider:
      environment: gcp
      type: network
      index: 0
      field: ip
      ipcalc: address
  - name: SELF_IP_PRIMARY_MTU
    type: url
    value: http://169.254.169.254/computeMetadata/v1/instance/network-interfaces/0/?recursive=true
    query: mtu
    returnType: number
    headers:
      - name: Metadata-Flavor
        value: Google
  - name: SELF_IP_SECONDARY_ADDRESS
    type: metadata
    metadataProvider:
      environment: gcp
      type: network
      index: 2
      field: ip
      ipcalc: address
  - name: SELF_IP_SECONDARY_MTU
    type: url
    value: http://169.254.169.254/computeMetadata/v1/instance/network-interfaces/2/?recursive=true
    query: mtu
    returnType: number
    headers:
      - name: Metadata-Flavor
        value: Google
pre_onboard_enabled:
  - name: provision_rest
    type: inline
    commands:
      - /usr/bin/setdb provision.extramb 1536
      - /usr/bin/setdb restjavad.useextramb true
extension_packages:
  install_operations:
    - extensionType: do
      extensionHash: 4ddf98bfec0f6272ac1c76a81b806fc1f16bae03f39a74e2468b2b0e7b96be09
      extensionVersion: 1.21.1
      extensionUrl: https://github.com/F5Networks/f5-declarative-onboarding/releases/download/v1.21.1/f5-declarative-onboarding-1.21.1-2.noarch.rpm
    - extensionType: as3
      extensionHash: 1a5c3c754165a6b7739a15e1f80e4caa678a1fa8fc1b3033e61992663295cf81
      extensionVersion: 3.26.1
      extensionUrl: https://github.com/F5Networks/f5-appsvcs-extension/releases/download/v3.26.1/f5-appsvcs-3.26.1-1.noarch.rpm
    - extensionType: cf
      extensionHash: da3118eacc4fe9ff925d95d4bf8d1993810560e07260825306cb0721862defdf
      extensionVersion: 1.9.0
      extensionUrl: https://github.com/F5Networks/f5-cloud-failover-extension/releases/download/v1.9.0/f5-cloud-failover-1.9.0-0.noarch.rpm
    - extensionType: ts
      extensionHash: 634dffc49a67c64e9f1221a0f306b62cdd46cb4d57f133a82a4b6992e4b0d58f
      extensionVersion: 1.20.1
      extensionUrl: https://github.com/F5Networks/f5-telemetry-streaming/releases/download/v1.20.1/f5-telemetry-1.20.1-1.noarch.rpm
    - extensionType: fast
      extensionHash: aeecdc04bbf6cb1012cb8d32ab191210b737c9f8b23a037fcacd2420f32dfe18
      extensionVersion: 1.13.0
      extensionUrl: https://github.com/F5Networks/f5-appsvcs-templates/releases/download/v1.13.0/f5-appsvcs-templates-1.13.0-1.noarch.rpm
extension_services:
  service_operations:
    - extensionType: do
      type: inline
      value:
        $schema: https://raw.githubusercontent.com/F5Networks/f5-declarative-onboarding/v1.21.1/src/schema/1.21.1/base.schema.json
        schemaVersion: 1.21.0
        class: Device
        async: true
        label: SCA with BIG-IP base DO
        Common:
          class: Tenant
          system:
            class: System
            autoPhonehome: false
            hostname: '{{{ SHORTNAME }}}.example.com'
          dns:
            class: DNS
            nameServers:
              - 169.254.169.254
          ntp:
            class: NTP
            servers:
              - 169.254.169.254
            timezone: UTC
          provision:
            class: Provision
            ltm: nominal
          admin:
            class: User
            userType: regular
            password: '{{{ ADMIN_PASSWORD }}}'
            keys:
              - ssh-rsa REDACTED emes
            shell: bash
          primary:
            class: VLAN
            tag: 4093
            mtu: '{{{ SELF_IP_PRIMARY_MTU }}}'
            interfaces:
              - name: '1.0'
                tagged: false
          primary-self:
            class: SelfIp
            address: '{{{ SELF_IP_PRIMARY_ADDRESS }}}/32'
            vlan: primary
            allowService: none
            trafficGroup: traffic-group-local-only
          primary-rt-gw:
            class: Route
            target: primary
            network: '10.10.1.1/32'
            mtu: '{{{ SELF_IP_PRIMARY_MTU }}}'
          primary-rt-net:
            class: Route
            gw: 10.10.1.1
            network: '10.10.1.0/24'
            mtu: '{{{ SELF_IP_PRIMARY_MTU }}}'
          secondary:
            class: VLAN
            tag: 4092
            mtu: '{{{ SELF_IP_SECONDARY_MTU }}}'
            interfaces:
              - name: '1.2'
                tagged: false
          secondary-self:
            class: SelfIp
            address: '{{{ SELF_IP_SECONDARY_ADDRESS }}}/32'
            vlan: secondary
            allowService: all
            trafficGroup: traffic-group-local-only
          secondary-rt-gw:
            class: Route
            target: secondary
            network: '172.10.1.1/32'
            mtu: '{{{ SELF_IP_SECONDARY_MTU }}}'
          secondary-rt-net:
            class: Route
            gw: 172.10.1.1
            network: '172.10.1.0/24'
            mtu: '{{{ SELF_IP_SECONDARY_MTU }}}'
          default:
            class: Route
            gw: 10.10.1.1
            network: default
            mtu: '{{{ SELF_IP_PRIMARY_MTU }}}'
          configSync:
            class: ConfigSync
            configsyncIp: /Common/secondary-self/address
          failoverAddress:
            class: FailoverUnicast
            address: /Common/secondary-self/address
          failoverGroup:
            class: DeviceGroup
            type: sync-failover
            members:
              - 172.10.1.2
              - 172.10.1.3
            owner: /Common/failoverGroup/members/0
            autoSync: true
            saveOnAutoSync: false
            networkFailover: true
            fullLoadOnSync: false
            asmSync: false
          trust:
            class: DeviceTrust
            localUsername: admin
            localPassword: '{{{ ADMIN_PASSWORD }}}'
            remoteHost: /Common/failoverGroup/members/0
            remoteUsername: admin
            remotePassword: '{{{ ADMIN_PASSWORD }}}'
    - extensionType: as3
      type: inline
      value:
        $schema: https://raw.githubusercontent.com/F5Networks/f5-appsvcs-extension/v3.26.1/schema/3.26.1/as3-schema.json
        action: deploy
        class: AS3
        declaration:
          class: ADC
          schemaVersion: 3.26.0
          id: urn:f5devcentral:b9b1ecee-3e8c-5ffd-80a3-0a0043656de1
          label: Single-tier SCA demo with CFE
          demo:
            class: Tenant
            Shared:
              class: Application
              template: shared
              https_pool:
                class: Pool
                monitors:
                  - https
                members:
                  - servicePort: 443
                    addressDiscovery: gce
                    updateInterval: 30
                    tagKey: sca-cfe-f5-discovery-d8be
                    tagValue: sca-cfe-f5-webserver-d8be
                    addressRealm: private
                    region: us-west1
            https:
              class: Application
              secure_app:
                class: Service_HTTPS
                virtualAddresses:
                  - 34.105.84.60
                virtualPort: 443
                clientTLS: tls_client
                serverTLS: tls_server
                pool: /demo/Shared/https_pool
              tls_client:
                class: TLS_Client
                clientCertificate: tlsCert
                ignoreUntrusted: true
              tls_server:
                class: TLS_Server
                certificates:
                  - certificate: tlsCert
              tlsCert:
                class: Certificate
                remark: TLS certificate for HTTPS virtual service
                certificate: |
                  -----BEGIN CERTIFICATE-----
                  MIIEkTCCA3mgAwIBAgIQbPe0uBn+sKWq98P2xLtP7jANBgkqhkiG9w0BAQsFADCB
                  kjEWMBQGA1UEBhMNVW5pdGVkIFN0YXRlczETMBEGA1UECBMKV2FzaGluZ3RvbjEQ
                  MA4GA1UEBxMHU2VhdHRsZTEZMBcGA1UEChMQRjUgTmV0d29ya3MsIEluYzEWMBQG
                  A1UECxMNRjUgRGV2Q2VudHJhbDEeMBwGA1UEAxMVQ0EgKHNjYS1jZmUtdGxzLWQ4
                  YmUpMB4XDTIxMTIwMTE4MTcyMloXDTIxMTIzMTE4MTcyMlowgZoxFjAUBgNVBAYT
                  DVVuaXRlZCBTdGF0ZXMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1Nl
                  YXR0bGUxGTAXBgNVBAoTEEY1IE5ldHdvcmtzLCBJbmMxFjAUBgNVBAsTDUY1IERl
                  dkNlbnRyYWwxJjAkBgNVBAMTHVRMUyBjZXJ0IGZvciBzY2EtY2ZlLXRscy1kOGJl
                  MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9YbeCyag1ull58XTtsZC
                  3def9b5MyiEgtAKcwoT7C8drrsLPsNuWd7MzME4CQsxdzHPV7GD6+7lxIAntv3Mj
                  xFlXXgvVb6ckSCD5GwADN7MWF4bFKCc4RM/GLZoe/xbHvHYaj+rRZlOzoWQE7SyL
                  kqNEjzlk9xTz9T6xUxwY2o86Y5hk+By4u3Rm6y6AIZ5m2xw93n6ZcHD/OX2p17eo
                  NueBUpM1NnVjqDi/V6OBgiEZ3t3oof2653vfXxX8DdtafJm6Ipc4jgPZW0OaPk6R
                  OcOeL+6KtyV/o4WbaMGG4/di+y97h71FwjSsJpPvWc1ogWLOUaKGN7705GRWxq9W
                  +QIDAQABo4HYMIHVMA4GA1UdDwEB/wQEAwICJDAdBgNVHSUEFjAUBggrBgEFBQcD
                  AgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAfBgNVHSMEGDAWgBQdwfXkhEq933iT
                  xcDjY25OfHfDXjB1BgNVHREEbjBsgg4qLnd3dy5hY21lLmNvbYIMd3d3LmFjbWUu
                  Y29tgioqLmMuZjUtZ2NzLTQxMzgtc2FsZXMtY2xvdWQtc2FsZXMuaW50ZXJuYWyC
                  CWxvY2FsaG9zdIIVbG9jYWxob3N0LmxvY2FsZG9tYWluMA0GCSqGSIb3DQEBCwUA
                  A4IBAQBw38UhzGph4TmS75VgSIhKSEm4pVYWdvOwgiNkcpPodoq0YAlJrw6ODPFu
                  YBrt/2I+qoUGdY6swc3bhX9VosJJfgdqaDNzqWxOB/27eMCfCjFZUWZ0YLbP8WO0
                  Y6+CY460HtUZWbfmKoCvrDLe8+rKTpHCBNtlyCG1R18O2KotajTQPskzE2EWg5zJ
                  JnYqi+IiqTUPOaoh7Uh9t+fIx0H13s9S0w59HLSPXLv2qmL8SW6f2IJas/4cSRNT
                  D3ZyRjokfKKRGGd1qgEB84ZBuFv+RlrFX8rqOfy18ZLEhg3IhpZTAA8A6BKrsVBj
                  Qqfl0FaHT1TKBA3hXMLkeL+mMGON
                  -----END CERTIFICATE-----
                  -----BEGIN CERTIFICATE-----
                  MIID4jCCAsqgAwIBAgIQGvOzeNXnXkj6CkUhDjk1rzANBgkqhkiG9w0BAQsFADCB
                  kjEWMBQGA1UEBhMNVW5pdGVkIFN0YXRlczETMBEGA1UECBMKV2FzaGluZ3RvbjEQ
                  MA4GA1UEBxMHU2VhdHRsZTEZMBcGA1UEChMQRjUgTmV0d29ya3MsIEluYzEWMBQG
                  A1UECxMNRjUgRGV2Q2VudHJhbDEeMBwGA1UEAxMVQ0EgKHNjYS1jZmUtdGxzLWQ4
                  YmUpMB4XDTIxMTIwMTE4MTcyMloXDTIxMTIzMTE4MTcyMlowgZIxFjAUBgNVBAYT
                  DVVuaXRlZCBTdGF0ZXMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1Nl
                  YXR0bGUxGTAXBgNVBAoTEEY1IE5ldHdvcmtzLCBJbmMxFjAUBgNVBAsTDUY1IERl
                  dkNlbnRyYWwxHjAcBgNVBAMTFUNBIChzY2EtY2ZlLXRscy1kOGJlKTCCASIwDQYJ
                  KoZIhvcNAQEBBQADggEPADCCAQoCggEBALm0nnan5EsnvgJFeXWhG/fFGg8E+SqF
                  yjg6y1yZIE4JPcF1XB1eSfHlD++SB5MywzWTNaSN2ObSeSgO1o8xymnER3Fg3x52
                  5wSlJFHLFdRRcaYykY1lOCBqAVJ2ig157mkuFV2XgRYGIehU1qYaAM2lUeS8hmh3
                  b4OpR5WKwPZ+0UmutDFET65i3wLvRBspskhtpwCGWTLY6khW+WD13lYVRzfGuFrC
                  Y6Qid2WMGAiX0AsoiBS4sWEn3W176RZyIgxfMZAeHtsuBY4Ld2iG9nyYnN/cZ88/
                  QALJvLPHiP7vFR2x2m//sBLg3ekbR0vOtGrhRag/tkOQNbHPM5YepXcCAwEAAaMy
                  MDAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUHcH15IRKvd94k8XA42NuTnx3
                  w14wDQYJKoZIhvcNAQELBQADggEBAKvJYrgPmQNxJg2r//fYbF28RlZgnjs7ubu7
                  0fhHzPxm+22Cnn4Efgj8QYDB54v85eQ1a57dWXD/6SAgtYSYOr0hcLWv/qPwv2dz
                  zGx+qtaafnB/NLgqG5oFi7ri8Am4pC/kO7ZNa/VzHUeNWPOo0TU5pyd3HjzVFCcG
                  CJZeA4NSui0P+M9/LdQl4H06ys3OnHxM7U7y++sum614J3Qd1b5PQfMbqAJTYQDw
                  zVm7vXLR8n2gtKsCqzGlaOMdzs+BGW5qBTdgYKYnbX9n8EKSSnTJlXlm+ARhROZc
                  58a9ir7eYahsRejv/P4bujrKkM3W1NK+9QwvSWZ1PN19trOwL3k=
                  -----END CERTIFICATE-----
                privateKey: |
                  -----BEGIN RSA PRIVATE KEY-----
                  MIIEpQIBAAKCAQEA9YbeCyag1ull58XTtsZC3def9b5MyiEgtAKcwoT7C8drrsLP
                  sNuWd7MzME4CQsxdzHPV7GD6+7lxIAntv3MjxFlXXgvVb6ckSCD5GwADN7MWF4bF
                  KCc4RM/GLZoe/xbHvHYaj+rRZlOzoWQE7SyLkqNEjzlk9xTz9T6xUxwY2o86Y5hk
                  +By4u3Rm6y6AIZ5m2xw93n6ZcHD/OX2p17eoNueBUpM1NnVjqDi/V6OBgiEZ3t3o
                  of2653vfXxX8DdtafJm6Ipc4jgPZW0OaPk6ROcOeL+6KtyV/o4WbaMGG4/di+y97
                  h71FwjSsJpPvWc1ogWLOUaKGN7705GRWxq9W+QIDAQABAoIBAQDLAGmSOqv9RRi2
                  m0BC/IXIukFNg7wl22IYs5g81Ipk4MtNwVDLX6N28LlAFR+VbzeWlaeoOz8I5fh8
                  jvj9tAs8isnLvmkIWd+Lq4eLJWWDphR7+zgDzPmfG1M13RoHuyQF1Hh9yZ68xjPd
                  Gr9gAdactVU4PjIWgEJ84QroNnDuMqNq5jNANHi9LQfsqYgMGaTNPbA0YnaMKLtQ
                  2VG29KCNNEqzf4Qr1ohBOV7gThinUT9qlQkiMXNtnwea15Bm8xVD1rLd9YPGhbdD
                  UyCWw9IxI9uJX68CD2f9aBig2ujMJHrwGN8IjPDBq8AgSfHd2rKg2Mt2iCZkWU/F
                  Nbd0qD5pAoGBAP5jhRpjEk9j14VWyXUOBAet8xC4CLx/RF7+EZEyug5vJU3znWXn
                  UiK1wc9HzBCC53kPkOdEee29/jxCBDAIjc/0nTqQeWdJqWgxV4hhHa/6DBvyYskz
                  0qmHQFWJxl2Xo+kfYYLxC6dk3p+lCP2clQSa+IlwhaMkbToy5h9FgOH7AoGBAPcU
                  +mvIqVj6dPRH0ra1ciJK8Qr5HJ924VIEDGnnbxWxxsFoh+uVWXPNbTIGxBhLCziR
                  5kS2JKIu6YwzU2BKfYzXgjw3NNru3wVky+8yRtNCirVJhXriJrDSMzJrrYymE1J0
                  LdM9X4ePuZNQVRWqOanfH44Lrp9+jBNtAnOWsEybAoGBALUHwXrrseYJWSAsiKTi
                  Wn/UjDsDnEP4FYG8MGgxvzHyaou0p/gSy+Kjkc6ee1vsrCj8qNPLaTGEmV3sZOqB
                  y9mHbDR3B843H3VkV7RX2DaZLPDeZupkFLBL7b5xk1abSSvnBw+V1gNDxyG44lMI
                  kQt79Q5potBcZdaaziTG41btAoGBAOIpXZ9TKU+80VjYdVOweixRlJmKtFxyoIRG
                  GGbH5LJi658VY3SMXDjXjGACOXRTHI5HXhL+9kFN15DxWhwFky5cBWXA0qyjgZia
                  TuE/j/zIJ9cQ2RFF+ExZ22sHjO/1BDKxDVESGGMpd6AUJA2UpvuKtIN8xfZQCz+s
                  xFWxVOaJAoGAfl0cwp/n1ITEqt0gRjERzPgD9owksDuL/2q/6XYtjORWDCyFOZvp
                  gT3b2tpUwgjrX80PtayMxcUy9+4wzSH+NpIxtFjWQHp/i/opnJ05XA8k3mPYtSZd
                  xOtw8pgagfaGJjzoNfPlvWDmBHmA2aWCuZUv3XToEz8o8x4fWS8RK5I=
                  -----END RSA PRIVATE KEY-----
                chainCA: |
                  -----BEGIN CERTIFICATE-----
                  MIID4jCCAsqgAwIBAgIQGvOzeNXnXkj6CkUhDjk1rzANBgkqhkiG9w0BAQsFADCB
                  kjEWMBQGA1UEBhMNVW5pdGVkIFN0YXRlczETMBEGA1UECBMKV2FzaGluZ3RvbjEQ
                  MA4GA1UEBxMHU2VhdHRsZTEZMBcGA1UEChMQRjUgTmV0d29ya3MsIEluYzEWMBQG
                  A1UECxMNRjUgRGV2Q2VudHJhbDEeMBwGA1UEAxMVQ0EgKHNjYS1jZmUtdGxzLWQ4
                  YmUpMB4XDTIxMTIwMTE4MTcyMloXDTIxMTIzMTE4MTcyMlowgZIxFjAUBgNVBAYT
                  DVVuaXRlZCBTdGF0ZXMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1Nl
                  YXR0bGUxGTAXBgNVBAoTEEY1IE5ldHdvcmtzLCBJbmMxFjAUBgNVBAsTDUY1IERl
                  dkNlbnRyYWwxHjAcBgNVBAMTFUNBIChzY2EtY2ZlLXRscy1kOGJlKTCCASIwDQYJ
                  KoZIhvcNAQEBBQADggEPADCCAQoCggEBALm0nnan5EsnvgJFeXWhG/fFGg8E+SqF
                  yjg6y1yZIE4JPcF1XB1eSfHlD++SB5MywzWTNaSN2ObSeSgO1o8xymnER3Fg3x52
                  5wSlJFHLFdRRcaYykY1lOCBqAVJ2ig157mkuFV2XgRYGIehU1qYaAM2lUeS8hmh3
                  b4OpR5WKwPZ+0UmutDFET65i3wLvRBspskhtpwCGWTLY6khW+WD13lYVRzfGuFrC
                  Y6Qid2WMGAiX0AsoiBS4sWEn3W176RZyIgxfMZAeHtsuBY4Ld2iG9nyYnN/cZ88/
                  QALJvLPHiP7vFR2x2m//sBLg3ekbR0vOtGrhRag/tkOQNbHPM5YepXcCAwEAAaMy
                  MDAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUHcH15IRKvd94k8XA42NuTnx3
                  w14wDQYJKoZIhvcNAQELBQADggEBAKvJYrgPmQNxJg2r//fYbF28RlZgnjs7ubu7
                  0fhHzPxm+22Cnn4Efgj8QYDB54v85eQ1a57dWXD/6SAgtYSYOr0hcLWv/qPwv2dz
                  zGx+qtaafnB/NLgqG5oFi7ri8Am4pC/kO7ZNa/VzHUeNWPOo0TU5pyd3HjzVFCcG
                  CJZeA4NSui0P+M9/LdQl4H06ys3OnHxM7U7y++sum614J3Qd1b5PQfMbqAJTYQDw
                  zVm7vXLR8n2gtKsCqzGlaOMdzs+BGW5qBTdgYKYnbX9n8EKSSnTJlXlm+ARhROZc
                  58a9ir7eYahsRejv/P4bujrKkM3W1NK+9QwvSWZ1PN19trOwL3k=
                  -----END CERTIFICATE-----
    - extensionType: cf
      type: inline
      value:
        class: Cloud_Failover
        environment: gcp
        controls:
          class: Controls
          logLevel: silly
        externalStorage:
          scopingTags:
            sca-cfe-f5-cfe-d8be: sca-cfe-f5-failover-d8be
        failoverAddresses:
          enabled: true
          scopingTags:
            sca-cfe-f5-cfe-d8be: sca-cfe-f5-failover-d8be

After DO and AS3 declarations are applied, the standby VM (usually) reports the "tryUntil: max tries reached: There is an active asynchronous task executing" error.

bigIpRuntimeInit.log error

2021-12-01T18:23:58.770Z [16355]: info: Creating - cf 1.9.0 {"class":"Cloud_Failover","environment":"gcp","controls":{"class":"Controls","logLevel":"silly"},"externalStorage":{"scopingTags":{"sca-cfe-f5-cfe-d8be":"sca-cfe-f5-failover-d8be"}},"failoverAddresses":{"enabled":true,"scopingTags":{"sca-cfe-f5-cfe-d8be":"sca-cfe-f5-failover-d8be"}}}
2021-12-01T18:23:58.795Z [16355]: warn: Task creation failed; response code: 500
2021-12-01T18:23:58.796Z [16355]: error: {"message":"tryUntil: max tries reached: There is an active asynchronous task executing. -> Also see cloud docs link for more help: https://clouddocs.f5.com/products/extensions/f5-cloud-failover/latest/userguide/troubleshooting.html"}

If I ssh to the VM were CFE failed to install, edit runtime-init-conf.yaml to remove DO and AS3 declarations, and reapply, it succeeds.

vi /conflg/cloud/runtime-init-conf.yaml
/usr/local/bin/f5-bigip-runtime-init --config-file /config/cloud/runtime-init-conf.yaml --skip-telemetry

bigIpRuntimeInit.log success

2021-12-01T18:44:22.016Z [28010]: info: Configuration file: /config/cloud/runtime-init-conf.yaml
2021-12-01T18:44:22.026Z [28010]: info: F5 Telemetry is disabled.
2021-12-01T18:44:22.025Z [28010]: info: Processing controls parameters
2021-12-01T18:44:22.026Z [28010]: info: Validating provided declaration
2021-12-01T18:44:22.108Z [28010]: info: Successfully validated declaration
2021-12-01T18:44:22.108Z [28010]: info: Executing custom pre_onboard_enabled commands
2021-12-01T18:44:22.111Z [28010]: info: Executing inline shell command: /usr/bin/setdb provision.extramb 1536
2021-12-01T18:44:22.295Z [28010]: info: Shell command: /usr/bin/setdb provision.extramb 1536 execution completed; response: 
2021-12-01T18:44:22.296Z [28010]: info: Executing inline shell command: /usr/bin/setdb restjavad.useextramb true
2021-12-01T18:44:22.466Z [28010]: info: Shell command: /usr/bin/setdb restjavad.useextramb true execution completed; response: 
2021-12-01T18:44:22.510Z [28010]: info: Resolving parameters
2021-12-01T18:44:23.374Z [28010]: info: Executing install operations.
2021-12-01T18:45:13.467Z [28010]: info: Executing service operations.
2021-12-01T18:45:13.476Z [28010]: info: Creating - cf 1.9.0 {"class":"Cloud_Failover","environment":"gcp","controls":{"class":"Controls","logLevel":"silly"},"externalStorage":{"scopingTags":{"sca-cfe-f5-cfe-d8be":"sca-cfe-f5-failover-d8be"}},"failoverAddresses":{"enabled":true,"scopingTags":{"sca-cfe-f5-cfe-d8be":"sca-cfe-f5-failover-d8be"}}}
2021-12-01T18:45:20.672Z [28010]: info: All operations finished successfully

No changes were made to GCP environment, just reapplying the CFE declaration only via runtime-init makes it succeed.

Attachments

NOTE: YAML files attached as .txt

AS3/FAST RPM installation fails in GCP cloud deployment intermittent

error snapshot:

Wed, 17 Aug 2022 19:55:35 GMT - severe: FAST Worker: Failed to save config: Error: AS3 Driver failed to GET declaration: Request failed with status code 404
""
    at AS3Driver._handleAS3Error (/var/config/rest/iapps/f5-appsvcs-templates/lib/drivers.js:597:19)
    at /var/config/rest/iapps/f5-appsvcs-templates/lib/drivers.js:570:24
    at callReaction (/var/config/rest/iapps/f5-appsvcs-templates/node_modules/core-js/modules/es.promise.constructor.js:75:18)
I am able to replicate the following error:

and this error occurs because AS3 in a bad state; interesting thing is that AS3 was alive at some point after installation:

2022-08-17T19:30:47.381Z [25812]: info: Validating - as3 extension is available.
2022-08-17T19:30:47.382Z [25812]: silly: Making request: GET http://localhost:8100/mgmt/shared/appsvcs/info verifyTls: true
2022-08-17T19:30:48.674Z [25812]: silly: Request response: 404 {"code":404,"message":"","referer":"Unknown","errorStack":[]}
2022-08-17T19:30:48.675Z [25812]: silly: Error: Is available check failed 404
2022-08-17T19:30:51.675Z [25812]: silly: Retrying... Attempts left: 9
2022-08-17T19:30:51.677Z [25812]: silly: Making request: GET http://localhost:8100/mgmt/shared/appsvcs/info verifyTls: true
2022-08-17T19:30:53.469Z [25812]: silly: Request response: 200 {"version":"3.38.0","release":"4","schemaCurrent":"3.38.0","schemaMinimum":"3.0.0"}

but then, FAST checks for AS3 availability starts failing:

Wed, 17 Aug 2022 19:36:43 GMT - info: FAST Worker [0]: Entering Fetching AS3 info
Wed, 17 Aug 2022 19:36:43 GMT - finest: socket 342 opened
Wed, 17 Aug 2022 19:36:43 GMT - severe: [RestOperationDispatcher] 'shared/fast/info' not found.
Wed, 17 Aug 2022 19:36:43 GMT - severe: [ErrorHandlingModule] RestOperation failed: "/shared/fast/info". {"code":404,"message":"","referer":"Unknown","originalRequestBody":"","errorStack":[]}
Wed, 17 Aug 2022 19:36:44 GMT - info: FAST Worker [0]: Exiting Fetching AS3 info


and right now, AS3 is not listed under installed applications:
# curl -s -u admin: http://localhost:8100/mgmt/shared/iapp/global-installed-packages | jq .items[].appName
"f5-service-discovery"
"f5-declarative-onboarding"
"f5-cloud-failover"
"f5-telemetry"
"f5-appsvcs-templates"

somehow, AS3 gets uninstalled or it fails to start after restnoded restarts caused by other extension installations

under restnoded.log, I found the following message around the failure time:
Wed, 17 Aug 2022 19:36:26 GMT - warning: [appsvcs] {"message":"AS3 version: 3.38.0","level":"warning"}
ok - I have tried to re-run installation without DO config; just extensions and everything went through (but on 3rd attempt - couple times, I was getting a null rpm file from Github which caused installation failure)

i re-run declaration with just DO config (after installation exts were done before) and everything seems to be working without problems 


how consistent this issue? as I said before, it seems that the AS3 gets into bad state after restnoded restarts (restarts caused by extensions installation) - if this is a consistent issue, this requires a ticket/JIRA for RuntimeInit as first step 


ugghh - I am not able to re-run installation from the same host due to this error: 
RPM installation failed: Package f5-telemetry version 1.30.0-1 has status null
this appears to be happening because Github returns null file - potentially, this can be improved on RuntimeInit side as well 


perhaps, github throttle downs request from this IP because two many requests 


anyhow, if this is a consistent issue, I would advise to report a bug (contact Shyaw Karim or Krithika Chidambaram - they will file a JIRA story)  for Runtime Init to investigate why AS3 is in a bad state after installation all other extensions


Skip installation delay when package is already installed

For speed of troubleshooting, it would be great to have the extension installation delay skipped if the package is already installed:

Snippet:

extension_packages:
    install_operations:
        - extensionType: do
          extensionVersion: 1.21.1
        - extensionType: as3
          extensionVersion: 3.29.0
        - extensionType: ts
          extensionVersion: 1.20.1

Result:

2021-07-29T18:04:22.378Z [12809]: silly: package is already installed
2021-07-29T18:04:22.379Z [12809]: silly: Extension installation delay is set to 10000 milliseconds

Collect AWS IPv4 info - erroring metadata

I'm trying to find IPs assigned to the VM instance via runtime parameters metadata. I do not see anything specific in the README. I checked the config and examples folder, and there is an example with Azure. I grabbed it, changed cloud to AWS but I get errors.

I need this...

  • name: SELF_IP_EXTERNAL
    type: metadata
    metadataProvider:
    environment: aws
    type: network
    field: ipv4
    index: 1

I get this error when I try to run it...
2021-08-03T21:08:11.765Z [21114]: info: Validating provided declaration
2021-08-03T21:08:11.818Z [21114]: error: Invalid declaration: "data.runtime_parameters[1].metadataProvider.field should be equal to one of the allowed values, data.runtime_parameters[1].metadataProvider should match "then" schema"

Use case:
I want to collect the IP, then assign it as self IP similar to the Azure example in this yaml file.
https://github.com/F5Networks/f5-bigip-runtime-init/blob/main/examples/config/cloud_config_local_w_as3_w_runtime_param.yaml

Hashicorp Vault: verifyTls=true should be possible for internal PKI CA

Environment:

  • The Hashicorp Vault has a SSL certificate signed by the customer's internal PKI
  • the bigip instances' (custom image on the Cloud) trust the internal PKI at OS-level and early-stage
    • CA certificates (/config/ssl/ssl.crt/ca-bundle.crt) are changed at the f5-generator/custom image stage
    • curl to the Vault URL shows the Vault's SSL cert is trusted

Runtime-init connection to Vault doesn't trusts that internal PKI cert. My understanding is that

  1. Node.js hardcodes the CAs it trusts
  2. some other ca file can be specified in the code, such as example here
  3. Node.js has the capability to use additional trusted CAs with the environment variable NODE_EXTRA_CA_CERTS. But it looks like it's supported since v7.3.0 (and backported to LTS versions 6.10.0 / 4.8.0). Is it usable in runtime-init, since the BIGIP uses the eol release v6.9.1 ?

GCP hostname fails to pull metadata - invalid declaration

User tries to retrieve hostname as metadata. This works in AWS and Azure. Using same fields for Google results in runtime init error.

This results in a lack across cloud parity. Please correct and allow all CSP to query hostname or something common. Also, update docs with proper example.

error...

Invalid declaration: "data.runtime_parameters[15].metadataProvider.field should be equal to one of the allowed values, data.runtime_parameters[15].metadataProvider should match \"then\" schema"

Example code block...

  - name: HOST_NAME
    type: metadata
    metadataProvider:
      environment: gcp
      type: compute
      field: hostname

Workaround

You can query the metadata URL in a manual way to get hostname. Example...

        - name: SHORTNAME
          type: url
          value: http://169.254.169.254/computeMetadata/v1/instance/name
          returnType: string
          headers:
            - name: Metadata-Flavor
              value: Google

FAST support for Extension Packages

Add native support to the schema for the FAST package versus having to install as an iControl LX package. This would mimic the behavior of other ATC components and makes the user experience more cohesive.

FAST is a fully supported F5 ATC component and should have the same install experience as the other components.

"enum": ["do", "as3", "ts", "cf", "ilx"]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.