diff --git a/akamai-guardicore-centra/README.md b/akamai-guardicore-centra/README.md index 904ccd8..3935558 100644 --- a/akamai-guardicore-centra/README.md +++ b/akamai-guardicore-centra/README.md @@ -71,4 +71,12 @@ git clone https://github.com/runZeroInc/runzero-custom-integrations.git - You will see the task kick off on the [tasks](https://console.runzero.com/tasks) page like any other integration - The task will update the existing assets with the data pulled from the Custom Integration source - The task will create new assets for when there are no existing assets that meet merge criteria (hostname, MAC, etc) -- You can search for assets enriched by this custom integration with the runZero search `custom_integration:` \ No newline at end of file +- You can search for assets enriched by this custom integration with the runZero search `custom_integration:` + +**!NOTE!** Centra agent IDs are known to change frequently as the agent ID is determined by several factors such as: +- hostname (minus FQDN) +- BIOS UUID +- product_serial file +- Vendor +- Network interface names and associated hardware addresses (loopbacks, virtual bonding, vlan, excluded interfaces are not considered) +-- Commonly NIC configuration changes are responsible for agent ID changing \ No newline at end of file diff --git a/akamai-guardicore-centra/custom-integration-centra-v4-api.star b/akamai-guardicore-centra/custom-integration-centra-v4-api.star index a3fe5e2..d6c3b02 100644 --- a/akamai-guardicore-centra/custom-integration-centra-v4-api.star +++ b/akamai-guardicore-centra/custom-integration-centra-v4-api.star @@ -15,7 +15,7 @@ def build_assets(assets, token): for asset in assets: agent_info = asset.get('agent', {}) os_info = asset.get('os_info', {}) - asset_id = agent_info.get('id', str(new_uuid)) + asset_id = str(asset.get('id', str(new_uuid))) hostname = asset.get('name', '') os = os_info.get('type', '') first_seen = asset.get('first_seen', '') diff --git a/docs/integrations.json b/docs/integrations.json index 97b95d0..8ab3625 100644 --- a/docs/integrations.json +++ b/docs/integrations.json @@ -1,5 +1,5 @@ { - "lastUpdated": "2026-05-12T15:43:45.544731Z", + "lastUpdated": "2026-05-12T15:50:53.579414Z", "totalIntegrations": 35, "integrationDetails": [ {