Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
fbc3aaf
fix(variant): fix 6 bugs in variant generator transform and mapping l…
mkultraWasHere Jul 8, 2026
7e96006
fix(variant): reconcile group/surname mapping conflicts and optimize …
mkultraWasHere Jul 8, 2026
cd28ab2
fix(variant): scope group/Misc reconciliation to name components only
mkultraWasHere Jul 8, 2026
259cdaf
fix(variant): remove Robert and Brandon from name generator word list
mkultraWasHere Jul 8, 2026
7aa4513
fix(variant): exclude Jinja-unsafe characters from generated passwords
mkultraWasHere Jul 10, 2026
e24dabf
fix(azure): complete inventory templates and variant-aware bootstrapping
mkultraWasHere Jul 10, 2026
dd45b2b
fix(doctor): add pypsrp check for Azure and make ansible-core version…
mkultraWasHere Jul 10, 2026
0bf9659
fix(azure): auto-derive subnet CIDRs and pre-install NuGet in bootstrap
mkultraWasHere Jul 10, 2026
ad0b750
feat(azure): add Azure support to `dreadgoad env create`
mkultraWasHere Jul 10, 2026
278219b
chore: add doc comments and use specialChars constant in seedRequired
mkultraWasHere Jul 10, 2026
0155b21
fix: address PR review feedback from Copilot
mkultraWasHere Jul 10, 2026
39a4b8f
fix: address second round of PR review feedback
mkultraWasHere Jul 10, 2026
97654f2
fix: use ReplaceAllStringFunc for AWS inventory generation too
mkultraWasHere Jul 10, 2026
c73182d
fix(variant): prevent dotless username collisions after truncation
mkultraWasHere Jul 10, 2026
54abc98
refactor: extract helpers in env scaffolding and variant name mapping
mkultraWasHere Jul 10, 2026
e27ba4f
chore: regenerate terraform-azure-net docs after variable changes
mkultraWasHere Jul 10, 2026
10acece
fix: wrap inventory error with context in scaffoldInventory
mkultraWasHere Jul 10, 2026
8c4f938
fix: discard unused err from f.Read in isTextFile (ineffassign)
mkultraWasHere Jul 10, 2026
a89417e
style: apply De Morgan's law to satisfy staticcheck QF1001
mkultraWasHere Jul 10, 2026
613222e
style: fix gofmt struct field alignment
mkultraWasHere Jul 11, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 70 additions & 2 deletions ad/DRACARYS/providers/azure/inventory
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
[all:vars]
domain_name=DRACARYS
admin_user=administrator
force_dns_server=no
dns_server=1.1.1.1
dns_server_forwarder=1.1.1.1
add_route=no
route_gateway=192.168.56.1
route_network=10.0.0.0/8
enable_http_proxy=no
ad_http_proxy=http://x.x.x.x:xxxx
ad_https_proxy=http://x.x.x.x:xxxx
keyboard_layouts=["en-US"]

[default]
; ------------------------------------------------
; dracarys.lab
Expand All @@ -6,5 +20,59 @@ dc01 ansible_host={{ip_range}}.10 dns_domain=dc01 dict_key=dc01 ansible_user=ans
srv01 ansible_host={{ip_range}}.11 dns_domain=dc01 dict_key=srv01 ansible_user=ansible ansible_password=NgtkgtIAs75cKV+Pu
lx01 ansible_host={{ip_range}}.12 dict_key=lx01 ansible_connection=ssh ansible_ssh_common_args='-o StrictHostKeyChecking=no' ansible_user=goadmin ansible_password=HGLXaxQSP@ssw_rd$

[all:vars]
admin_user=goadmin
[domain]
dc01
srv01

[linux_domain]
lx01

[dc]
dc01

[server]
srv01

[workstation]

[parent_dc]
dc01

[child_dc]

[trust]

[adcs]

[adcs_customtemplates]

[iis]

[mssql]

[mssql_ssms]

[webdav]

[glpi]
lx01

[klink]
srv01

[keepass]
srv01

[update]
dc01

[no_update]
srv01

[defender_on]
dc01
srv01

[defender_off]

[extensions]
72 changes: 68 additions & 4 deletions ad/GOAD-Light/providers/azure/inventory
Original file line number Diff line number Diff line change
@@ -1,6 +1,14 @@
[all:vars]
domain_name=GOAD-Light
admin_user=administrator
force_dns_server=no
dns_server=1.1.1.1
dns_server_forwarder=1.1.1.1
enable_http_proxy=no
ad_http_proxy=http://x.x.x.x:xxxx
ad_https_proxy=http://x.x.x.x:xxxx

[default]
; Note: ansible_host *MUST* be an IPv4 address or setting things like DNS
; servers will break.
; ------------------------------------------------
; sevenkingdoms.local
; ------------------------------------------------
Expand All @@ -11,5 +19,61 @@ dc01 ansible_host={{ip_range}}.10 dns_domain=dc01 dict_key=dc01 ansible_user=ans
dc02 ansible_host={{ip_range}}.11 dns_domain=dc01 dict_key=dc02 ansible_user=ansible ansible_password=NgtI75cKV+Pu
srv02 ansible_host={{ip_range}}.22 dns_domain=dc02 dict_key=srv02 ansible_user=ansible ansible_password=NgtI75cKV+Pu

[all:vars]
admin_user=goadmin
[domain]
dc01
dc02
srv02

[dc]
dc01
dc02

[server]
srv02

[workstation]

[parent_dc]
dc01

[child_dc]
dc02

[trust]

[adcs]
dc01

[adcs_customtemplates]

[iis]
srv02

[mssql]
srv02

[mssql_ssms]
srv02

[webdav]
srv02

[laps_dc]
[laps_server]
[laps_workstation]

[update]
srv02

[no_update]
dc01
dc02

[defender_on]
dc01
dc02

[defender_off]
srv02

[extensions]
61 changes: 56 additions & 5 deletions ad/GOAD-Mini/providers/azure/inventory
Original file line number Diff line number Diff line change
@@ -1,10 +1,61 @@
[all:vars]
domain_name=GOAD-Mini
admin_user=administrator
force_dns_server=no
dns_server=1.1.1.1
dns_server_forwarder=1.1.1.1
enable_http_proxy=no
ad_http_proxy=http://x.x.x.x:xxxx
ad_https_proxy=http://x.x.x.x:xxxx

[default]
; Note: ansible_host *MUST* be an IPv4 address or setting things like DNS
; servers will break.
; ------------------------------------------------
; sevenkingdoms.local
; yourcompany.local
; ------------------------------------------------
dc01 ansible_host={{ip_range}}.10 dns_domain=dc01 dict_key=dc01 ansible_user=ansible ansible_password=8dCT-DJjgScp

[all:vars]
admin_user=goadmin
[domain]
dc01

[dc]
dc01

[server]

[workstation]

[parent_dc]
dc01

[child_dc]

[trust]

[adcs]
dc01

[adcs_customtemplates]

[iis]

[mssql]

[mssql_ssms]

[webdav]

[laps_dc]
[laps_server]
[laps_workstation]

[update]

[no_update]
dc01

[defender_on]
dc01

[defender_off]

[extensions]
91 changes: 89 additions & 2 deletions ad/GOAD/providers/azure/inventory
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
[all:vars]
domain_name=GOAD
admin_user=administrator
force_dns_server=no
dns_server=1.1.1.1
dns_server_forwarder=1.1.1.1
add_route=no
route_gateway=192.168.56.1
route_network=10.0.0.0/8
enable_http_proxy=no
ad_http_proxy=http://x.x.x.x:xxxx
ad_https_proxy=http://x.x.x.x:xxxx
keyboard_layouts=["en-US"]

[default]
; Note: ansible_host *MUST* be an IPv4 address or setting things like DNS
; servers will break.
Expand All @@ -16,5 +30,78 @@ srv02 ansible_host={{ip_range}}.22 dns_domain=dc02 dict_key=srv02 ansible_user=a
dc03 ansible_host={{ip_range}}.12 dns_domain=dc03 dict_key=dc03 ansible_user=ansible ansible_password=Ufe-bVXSx9rk
srv03 ansible_host={{ip_range}}.23 dns_domain=dc03 dict_key=srv03 ansible_user=ansible ansible_password=978i2pF43UJ-

[all:vars]
admin_user=goadmin
[domain]
dc01
dc02
dc03
srv02
srv03

[dc]
dc01
dc02
dc03

[server]
srv02
srv03

[workstation]

[parent_dc]
dc01
dc03

[child_dc]
dc02

[trust]
dc01
dc03

[adcs]
dc01
srv03

[adcs_customtemplates]
dc03

[iis]
srv02

[mssql]
srv02
srv03

[mssql_ssms]
srv02

[webdav]
srv02
srv03

[laps_dc]
dc03
[laps_server]
srv03
[laps_workstation]

[update]
srv02

[no_update]
dc01
dc02
dc03
srv03

[defender_on]
dc01
dc02
dc03
srv03

[defender_off]
srv02

[extensions]
Loading
Loading