-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathdreadgoad.yaml
More file actions
59 lines (56 loc) · 1.63 KB
/
dreadgoad.yaml
File metadata and controls
59 lines (56 loc) · 1.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# DreadGOAD CLI Configuration
env: staging
provider: aws # Provider: aws, proxmox, ludus
# region: us-west-2 # Override AWS region (default: from inventory)
instance_profile: WarpgateImageBuilderInstanceProfile # IAM instance profile for EC2 Image Builder
debug: false
max_retries: 3
retry_delay: 30
idle_timeout: 1200
# log_dir: ~/.ansible/logs/goad
# project_root: /path/to/DreadGOAD # Auto-detected if omitted
# Proxmox settings (used when provider: proxmox)
# proxmox:
# api_url: "https://192.168.20.80:8006"
# user: "root@pam"
# password: "" # Or set DREADGOAD_PROXMOX_PASSWORD env var
# node: "proxmox"
# pool: "GOAD"
# full_clone: "false"
# storage: "local"
# vlan: "10"
# network_bridge: "vmbr3"
# network_model: "e1000"
# ip_range: "192.168.10"
# lab: "GOAD"
# template_ids:
# WinServer2019_x64: "201900"
# WinServer2016_x64: "201600"
# WinServer2022_x64: "202201"
# WinServer2025_x64: "202501"
# Ubuntu_2204_x64: "922040"
# Ubuntu_2404_x64: "924040"
# Ludus settings (used when provider: ludus)
# ludus:
# api_key: "" # Or set LUDUS_API_KEY env var
# use_impersonation: true
# ssh_host: "" # Remote Ludus host for SSH-based execution
# ssh_user: "root"
# ssh_password: "" # Or set LUDUS_SSH_PASSWORD env var
# ssh_key_path: "" # Path to SSH private key
# ssh_port: 22
# Per-environment settings
environments:
dev:
variant: true
variant_source: ad/GOAD
variant_target: ad/GOAD-variant-1
variant_name: variant-1
vpc_cidr: "10.0.0.0/16"
staging:
variant: false
vpc_cidr: "10.1.0.0/16"
prod:
vpc_cidr: "10.2.0.0/16"
test:
vpc_cidr: "10.8.0.0/16"