You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: improve external infra support, ansible log parsing, and update dependencies
**Added:**
- Documented external infrastructure workflows and requirements for using DreadGOAD
with externally managed EC2 instances in `docs/providers/external-infrastructure.md`
- Implemented `resolveReferenceInventory` in CLI to support flexible inventory
reference resolution for environment generation
- Added regex and logic to detect unreachable hosts in Ansible log parsing,
ensuring both failed and unreachable hosts are reported
**Changed:**
- Enhanced Ansible log parsing to include unreachable hosts when extracting failed
hosts, and updated corresponding tests for better reliability
- Improved gMSA creation in Ansible role by ensuring KDS root key existence and
verifying AD service account creation with retry logic
- Refactored MSSQL sysadmin configuration to handle single-user mode bootstrapping
if neither Windows nor `sa` authentication is available, increasing robustness
for locked-down SQL Server environments
- Updated SQL Server configuration templates to explicitly set `SECURITYMODE="SQL"`
for both MSSQL 2019 and 2022, ensuring mixed-mode auth is enabled
- Bumped Go version in CLI to 1.26.2 for compatibility
- Updated Go module dependencies, including:
- `github.com/cowdogmoo/warpgate/v3` to latest
- Docker CLI to v29.4.0
- `go-containerregistry` to v0.21.4
- `mattn/go-isatty` to v0.0.21
- `golang.org/x/sys` to v0.43.0
**Removed:**
- Deprecated hardcoded instance IDs from example inventory files, replacing them
with `PENDING` placeholders to clarify expected workflow for external instance
management and inventory sync
- Removed Docker distribution indirect dependency from `go.mod`/`go.sum` as part
of dependency cleanup
$r1 = & SqlCmd @saArgs -Q "IF NOT EXISTS (SELECT 1 FROM sys.server_principals WHERE name = 'BUILTIN\Administrators') CREATE LOGIN [BUILTIN\Administrators] FROM WINDOWS WITH DEFAULT_DATABASE=[master]" 2>&1
Write-Output "SQL Server bootstrapped via single-user mode"
58
+
} else {
59
+
# sa auth works - use it to grant BUILTIN\Administrators sysadmin
60
+
$r2 = & SqlCmd @saArgs -Q "IF NOT EXISTS (SELECT 1 FROM sys.server_principals WHERE name = 'BUILTIN\Administrators') CREATE LOGIN [BUILTIN\Administrators] FROM WINDOWS WITH DEFAULT_DATABASE=[master]" 2>&1
0 commit comments