TacitRed-IOC-CrowdStrike v3.0.1: Fix deployment errors and missing playbook template#13641
Conversation
…aybook template
- Remove non-standard 'location' parameter from inner template, use
variables('workspace-location-inline') matching 489 other solutions
- Add missing hidden-SentinelTemplateName and hidden-SentinelTemplateVersion
tags so playbook template appears in Sentinel Automation page
- Remove TacitRed_Domain parameter from deployment UI, Logic App params,
and API URI — playbook now fetches all findings without domain filter
- Update standalone playbook template to match
- Bump version to 3.0.1
- Preserve 3.0.0 zip package
Detailed Bug Report & EvidenceIssue ReportedAfter installing the TacitRed-IOC-CrowdStrike solution from Content Hub, the playbook template does not appear in Sentinel > Automation > Playbook templates. Searching for "TacitRedToCrowdStrike" returns "No results." The resource group shows no deployments, and the installation wizard never prompted for resource group or workspace selection. Content Hub shows the solution as "Installed" with "Configuration needed" warning, but clicking Configuration navigates to an empty Automation page with no deployment wizard. Root Cause AnalysisBug 1: Missing This is why the playbook template is invisible. Sentinel uses these hidden tags on Survey of 482 solutions with playbook contentTemplates:
Our CrowdStrike template only had // ✅ Working (Cybersixgill) — all 3 tags
"tags": {
"hidden-SentinelTemplateName": "CybersixgillAlertStatusUpdate",
"hidden-SentinelTemplateVersion": "1.0",
"hidden-SentinelWorkspaceId": "[[variables('workspaceResourceId')]"
}
// ❌ Broken (CrowdStrike v3.0.0) — missing 2 tags
"tags": {
"hidden-SentinelWorkspaceId": "[[variables('workspaceResourceId')]"
}Fix: Added Bug 2: Inner template had "location": { "type": "string", "defaultValue": "[concat('[resourceGroup().locatio', 'n]')]" }Content Hub passes the literal string Survey: 489/492 solutions with Playbook contentTemplates use Fix: Removed Bug 3:
Fix: Removed Changes Summary
|
Screenshots — Observed BugsContent Hub: Solution shows "Installed" with "Configuration needed"The solution appears installed (v3.0.0, 1 content item), playbook Automation > Playbook Templates: Template not foundSearching "TacitRedToCrowdStrike" in Playbook templates returns "No results." Root cause: missing Active Playbooks: Empty — playbook never deployedNo active playbooks found. Since the template is invisible, users cannot deploy it from the Configuration wizard. Resource Group: No resources, no deployments
|
…and deployment fixes Changes from 3.0.0 to 3.0.1: - Added hidden-SentinelTemplateName and hidden-SentinelTemplateVersion tags (without these, playbook template does not appear in Automation > Playbook templates) - Fixed location parameter: removed hardcoded location, use workspace-location-inline - Removed unused TacitRed_Domain parameter and URI filter - Fixed solutionId to match Partner Center offer ID - Updated API versions from future-dated 2025-09-01 to 2023-04-01-preview - Updated publisher name to Data443 Risk Mitigation, Inc. Note: PR Azure#13641 (v3.0.1) was previously merged but only included the Solution JSON — the Package/mainTemplate.json and zip were not part of that merge. This PR adds them.
…and deployment fixes Changes from 3.0.0 to 3.0.1: - Added hidden-SentinelTemplateName and hidden-SentinelTemplateVersion tags (without these, playbook template does not appear in Automation > Playbook templates) - Fixed location parameter: removed hardcoded location, use workspace-location-inline - Removed unused TacitRed_Domain parameter and URI filter - Fixed solutionId to match Partner Center offer ID - Updated API versions from future-dated 2025-09-01 to 2023-04-01-preview - Updated publisher name to Data443 Risk Mitigation, Inc. Note: PR Azure#13641 (v3.0.1) was previously merged but only included the Solution JSON — the Package/mainTemplate.json and zip were not part of that merge. This PR adds them.




Summary
Fix three bugs preventing the TacitRed CrowdStrike IOC Automation playbook from deploying and appearing in Sentinel Automation.
Bugs Fixed
1. InvalidResourceLocation —
locationparameter in inner templateInner template had
locationas a parameter with the concat trick defaultValue. Content Hub passes the literal string[resourceGroup().location]instead of evaluating it. 489/492 solutions usevariables('workspace-location-inline')instead.Fix: Remove
locationparameter, use existing variable.2. Missing hidden-Sentinel tags — playbook template not visible
The Logic App resource was missing
hidden-SentinelTemplateNameandhidden-SentinelTemplateVersiontags. Sentinel uses these to discover playbook templates in the Automation > Playbook templates view. Without them, the template is invisible even though the solution shows as installed.Fix: Add
hidden-SentinelTemplateName: TacitRedToCrowdStrikeandhidden-SentinelTemplateVersion: 1.0tags.3. TacitRed_Domain filter — unnecessary UI parameter
TacitRed_Domainwas exposed in deployment wizard withdomains[]=hardcoded in API URI. Playbook should fetch all findings by default.Fix: Remove from all parameter locations and API URI.
Files Changed
Package/mainTemplate.jsonPlaybooks/TacitRedToCrowdStrike_Playbook.jsonData/Solution_TacitRedCrowdStrikeAutomation.jsonReleaseNotes.mdPackage/3.0.1.zip