Navigation
GuidesUpdated July 3, 2026

Epic Cogito Installation Playbook

guideepiccogitoansibleclaritycaboodlessisbi-restfulanalyticsdatabasevaultautomationazure

Epic Cogito Installation: Playbook Overview

  • clarity
  • caboodle
  • ssis
  • bi_restful

It focuses on:

  1. Securely loading secrets from HashiCorp Vault.
  2. Applying base OS and corporate (Optum) standards.
  3. Configuring Windows performance and reliability settings.
  4. Installing database and management client tools (SSMS, SQLCMD).
  5. Installing and enabling IIS where required.

This is a foundational (pre-app) step for supporting data and analytics components:

  • Clarity (Epic reporting database)
  • Caboodle (enterprise data warehouse / curated model)
  • BI Restful (REST service endpoints for analytics/report servicing)

2. High-Level Execution Flow

OrderPlay NameHostsCore Activities
1Load Secretsclarity, caboodle, ssis, bi_restfulRetrieve Vault secrets and register them as Ansible facts.
2Cogito OS Configurationclarity, caboodle, ssis, bi_restfulApply optum and os_base_configuration roles (corporate baseline).
3Cogito Configurationclarity, caboodle, ssis, bi_restfulPerformance & reliability tuning + SSMS + SQLCMD installs.
4Cogito IIS Installclarity, caboodle, bi_restfulInstall and configure IIS (excluded on ssis).

3. Host Group Functional Context

GroupFunction (Context)Why IncludedDistinction
clarityOperational reporting DBRequires DB tools + OS tuningHosts IIS (for ancillary services)
caboodleData warehouse / semantic layerNeeds performance tuning & possible web endpointsHosts IIS
ssisETL execution engineNeeds DB connectivity & performance tuningNo IIS
bi_restfulREST / service API endpointsRequires IIS + tuningWeb/API oriented

Primary differentiation: ssis hosts do not get IIS.


4. Cogito Configuration

Sequential inclusion of performance and tooling tasks from the utilities role:

Task Name (Play Label)Task FilePurposeOutcome
Power Planwindows/set_power_high_performance.ymlForces High Performance power schemaReduces CPU throttling, latency variance
Kernel Memory Dumpwindows/set_kernel_memory_dump.ymlConfigures OS crash dump strategyEnables actionable post-mortem debugging
TCP IP Keep-Alive Timewindows/set_tcpip_keepalivetime.ymlTunes persistence for idle connectionsStabilizes DB/API long-lived sessions
Disable Memory Pressure Protectionwindows/disable_memory_pressure_protection.ymlPrevents premature throttling of memory-intensive workloadsSustains large SQL/ETL memory utilization
SSMS Installinstall_ssms.ymlAdds SQL Server Management StudioAdministrative GUI tooling for DB workflows
SQLCMD Installinstall_sqlcmd.ymlAdds SQL command-line utilitiesEnables scripting / automation of DB checks

5. IIS Installation

Applies only to: clarity, caboodle, bi_restful.

Purposes

  • Host API endpoints (BI Restful).
  • Provide HTTP(S) front-end for service orchestration.

ssis excluded: ETL task runner typically does not expose web endpoints