diff --git a/openframe-management-service-core/src/main/java/com/openframe/management/initializer/IntegratedToolAgentInitializer.java b/openframe-management-service-core/src/main/java/com/openframe/management/initializer/IntegratedToolAgentInitializer.java index d441ac657..211714d8a 100644 --- a/openframe-management-service-core/src/main/java/com/openframe/management/initializer/IntegratedToolAgentInitializer.java +++ b/openframe-management-service-core/src/main/java/com/openframe/management/initializer/IntegratedToolAgentInitializer.java @@ -26,6 +26,7 @@ public class IntegratedToolAgentInitializer implements ApplicationRunner { private static final String OSQUERY_ASSET_ID = "osqueryd"; + private static final String MESHCENTRAL_CORE_MODULE_ASSET_ID = "meshcentral-core-module"; private final ObjectMapper objectMapper; private final IntegratedToolAgentService integratedToolAgentService; @@ -103,6 +104,7 @@ private enum AgentVersionOverride { @Override void apply(IntegratedToolAgentConfiguration configuration, ClientVersionsProperties versions) { configuration.setVersion(versions.getMesh()); + applyAssetVersion(configuration, MESHCENTRAL_CORE_MODULE_ASSET_ID, versions.getMesh()); } }, FLEETMDM("fleetmdm-agent") { diff --git a/openframe-management-service-core/src/main/resources/agent-configurations/meshcentral-agent.json b/openframe-management-service-core/src/main/resources/agent-configurations/meshcentral-agent.json index c03c1cc19..a26d19f4e 100644 --- a/openframe-management-service-core/src/main/resources/agent-configurations/meshcentral-agent.json +++ b/openframe-management-service-core/src/main/resources/agent-configurations/meshcentral-agent.json @@ -40,6 +40,21 @@ "assets": [ { "id": "meshcentral-core-module", + "source": "GITHUB", + "downloadConfigurations": [ + { + "os": "windows", + "linkTemplate": "https://github.com/flamingo-stack/meshagent/releases/download/{version}/meshagent-windows-amd64.zip", + "fileName": "meshagent-windows-amd64.zip", + "targetFileName": "CoreModule.js" + }, + { + "os": "macos", + "linkTemplate": "https://github.com/flamingo-stack/meshagent/releases/download/{version}/meshagent-macos-universal.tar.gz", + "fileName": "meshagent-macos-universal.tar.gz", + "targetFileName": "CoreModule.js" + } + ], "localFilenameConfiguration": [ { "filename": "CoreModule.js", @@ -50,7 +65,6 @@ "os": "macos" } ], - "source": "ARTIFACTORY", "executable": false }, {