Capabilities
Active Directory
Feature
Playbook / Role
Type
Status
Notes
Create AD OU tree
playbooks/create-ad-ous.yml
build
dev
Derives per-application server OUs from inventory; on AADDS also links the AADDC Computers GPO to OU=Servers — see the usage guide
Create AD Users and Groups
playbooks/provision-ad.yml
build
dev
Create AD gMSAs and security groups
playbooks/create-gmsa.yml
build
dev
Purges Kerberos ticket caches on member hosts so new group membership applies without a reboot — see the gMSA usage guide
Create AD service accounts
playbooks/create-ad-users.yml
build
dev
Plain domain users from the desired-state ad_service_accounts, e.g. the System Pulse LDAP bind account — see the usage guide
Move computer objects into their target OU
playbooks/ensure-computer-ou.yml
maintenance
dev
Domain join only honors the OU when it creates the account; rebuilt VMs reuse the old object wherever it sits
Remove computer from AD
playbooks/remove-computer-ad.yml
maintenance
dev
-e computers=; the computers being removed do not need to be reachable or in the play
Windows
Feature
Playbook / Role
Type
Status
Notes
Provision AWS storage
aws_windows_storage
build
prod
Provision Azure storage
azure_windows_storage
build
prod
Install Microsoft SQL
microsoft_sql
build
prod
Install Kuiper
kuiper
build
prod
--tags install
Configure Kuiper
kuiper
build
dev
--tags configure; instance settings via the Kuiper REST API (credentials, LDAP, environments, package sources, System Pulse) — see API Configuration
Manage Kuiper fleet
kuiper
build
dev
--tags fleet (or machines/groups/certificates); machine registration, group membership, certificate import and deploy/bind
Install System Pulse
system_pulse
build
prod
Fully headless (no Config Editor GUI); Azure SQL databases supported (dev)
Install Cogito and Caboodle
cogito
build
prod
Install windows_exporter
windows_exporter
build
prod
Used with Prometheus monitoring
CIS Hardening
trippsc2.cis.windows2022
build
dev
See playbooks/apply-windows-server-2022-cis-hardening.yml for recommended exclusions
Domain join
domain_join
build
dev
playbooks/windows-join-domain.yml; places the computer object in the host's computer_ou
Log off disconnected sessions
playbooks/logoff-disconnected-sessions.yml
maintenance
prod
Useful for account lockouts after a password change
Epic ECSA
Epic Client Systems baseline settings for Windows servers, applied by the epic_ecsa role. Every section is opt-in via group_vars, so any tag is safe to run fleet-wide — see the usage guide .
Feature
Playbook / Role
Type
Status
Notes
Microsoft Defender exclusions
epic_ecsa
build
dev
--tags defender; additive, sourced from the Epic Galaxy antivirus and per-server-type Server Setup documents
IIS request/query limits
epic_ecsa
build
dev
--tags iis_limits; per-site upload and query-string limits (missing query limits cause intermittent OIDC failures on Interconnect)
ECF-over-TLS prerequisites
epic_ecsa
build
dev
--tags ecf_tls; CAPI2 Operational log and SchUseStrongCrypto in both .NET hives
Microsoft Update registration
epic_ecsa
build
dev
--tags ms_update; enables .NET updates via Microsoft Update
IIS log cleanup
epic_ecsa
maintenance
dev
--tags iis_logs; daily scheduled task deleting aged IIS logs
Windows Server hardening baseline
epic_ecsa
build
dev
--tags hardening; implements Epic's Server2022Hardening document with native idempotent modules
Edge favorites and desktop shortcuts
epic_ecsa
build
dev
--tags edge_shortcuts; all-users desktop shortcuts, Edge favorites-bar folder, and New Tab Page tiles for the Epic web apps
Linux
Feature
Playbook / Role
Type
Status
Notes
Provision AWS storage
aws_linux_storage
build
prod
Provision Azure storage
azure_linux_storage
build
prod
Configure known_hosts
iris
build
prod
--tags known_hosts
Configure /etc/hosts
iris
build
prod
--tags hosts
Create local users (GIDs/UIDs)
iris
build
prod
--tags users
Configure authorized_keys
iris
build
prod
--tags keys
Configure sudoers
iris
build
prod
--tags sudo
Configure search suffix
linux-system-roles.network
build
dev
playbooks/configure-linux-search-suffix.yml
Domain Join
domain_join
build
prod
playbooks/linux-join-domain.yml
Install Perimeter Auth (nginx)
perimeter_auth
build
dev
playbooks/deploy-perimeter-auth.yml — see the usage guide
Manage firewalld zones
firewalld
build
dev
Declarative zone XML management; zones not in firewalld_zones are removed — see the usage guide
Install and configure tuned/hugepages
iris
build
prod
--tags tuned|hugepages
Install Iris
iris
build
prod
--tags iris
Register with Satellite
subscription-manager
build
dev
playbooks/register-with-satellite.yml
Install node_exporter
linux-exporter
build
dev
playbooks/deploy-node_exporter.yml
Generic
Feature
Playbook / Role
Type
Status
Notes
Certificate Authority (PKI)
certificate_authority
build
dev
Ansible internal CA or Microsoft AD CS signing back-ends; Windows and Linux targets — see the usage guide