summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ansible/.env.proxmox.example37
-rw-r--r--ansible/group_vars/all/main.yaml55
2 files changed, 38 insertions, 54 deletions
diff --git a/ansible/.env.proxmox.example b/ansible/.env.proxmox.example
index b1e272b..a6fc008 100644
--- a/ansible/.env.proxmox.example
+++ b/ansible/.env.proxmox.example
@@ -12,38 +12,31 @@ export windows_username="packer"
export windows_password="packer"
export windows_svc_password="Svc1234!"
-# qcow2 images
-export windows_server_qcow_image="images/qemu-winserver2019.qcow2"
-export linux_qcow_image="images/qemu-ubuntu-24.04-server.qcow2"
-
-# proxmox vm and template details
-export windows_server_template_id="200"
-export windows_server_template_name="winserver2019-tmpl"
-
-export linux_server_template_id="201"
-export linux_server_template_name="ubuntu2404-tmpl"
-
# domain details
export main_domain_name="contoso.com"
export main_dc01_vmid="5000"
export main_dc01_hostname="dc01"
-export main_dc01_ip_address="192.168.1.100"
+export main_dc01_ip_address="192.168.1.105"
-export main_linux_srv01_vmid="5001"
+export tree_dc02_vmid="5001"
+export tree_dc02_hostname="dc02"
+export tree_dc02_ip_address="192.168.1.106"
+
+export child_dc03_vmid="5002"
+export child_dc03_hostname="dc03"
+export child_dc03_ip_address="192.168.1.107"
+
+export main_linux_srv01_vmid="5003"
export main_linux_srv01_hostname="srv01"
-export main_linux_srv01_ip_address="192.168.1.101"
+export main_linux_srv01_ip_address="192.168.1.108"
-export main_adcs01_vmid="5002"
+export main_adcs01_vmid="5004"
export main_adcs01_hostname="adcs01"
-export main_adcs01_ip_address="192.168.1.102"
+export main_adcs01_ip_address="192.168.1.109"
-export main_websql01_vmid="5003"
+export main_websql01_vmid="5005"
export main_websql01_hostname="websql01"
-export main_websql01_ip_address="192.168.1.103"
-
-export main_mssql02_vmid="5004"
-export main_mssql02_hostname="mssql02"
-export main_mssql02_ip_address="192.168.1.104"
+export main_websql01_ip_address="192.168.1.110"
export network_gateway="192.168.1.1"
diff --git a/ansible/group_vars/all/main.yaml b/ansible/group_vars/all/main.yaml
index 353eef5..2087d15 100644
--- a/ansible/group_vars/all/main.yaml
+++ b/ansible/group_vars/all/main.yaml
@@ -1,9 +1,11 @@
+# proxmox connection details, ssh must be enabled
proxmox_hostname : "{{ lookup('ansible.builtin.env', 'proxmox_hostname') }}"
proxmox_username : "{{ lookup('ansible.builtin.env', 'proxmox_username') }}"
proxmox_api_token_id : "{{ lookup('ansible.builtin.env', 'proxmox_api_token_id') }}"
proxmox_api_token_secret : "{{ lookup('ansible.builtin.env', 'proxmox_api_token_secret') }}"
proxmox_node : "{{ lookup('ansible.builtin.env', 'proxmox_node') }}"
+# default local credentials for linux and windows
default_win_username : "{{ lookup('ansible.builtin.env', 'windows_username') }}"
default_win_password : "{{ lookup('ansible.builtin.env', 'windows_password') }}"
default_win_safemode_password : "{{ lookup('ansible.builtin.env', 'windows_safemode_password') }}"
@@ -13,48 +15,37 @@ default_win_svc_password : "{{ lookup('ansible.builtin.env', 'windows_svc
default_linux_username : "{{ lookup('ansible.builtin.env', 'linux_username') }}"
default_linux_password : "{{ lookup('ansible.builtin.env', 'linux_password') }}"
-windows_server_qcow_image : "{{ lookup('ansible.builtin.env', 'windows_server_qcow_image') }}"
-linux_server_qcow_image : "{{ lookup('ansible.builtin.env', 'linux_server_qcow_image') }}"
-
+# proxmox vm and template details
windows_server_template_id : "{{ lookup('ansible.builtin.env', 'windows_server_template_id') }}"
windows_server_template_name : "{{ lookup('ansible.builtin.env', 'windows_server_template_name') }}"
-windows_desktop_template_id : "{{ lookup('ansible.builtin.env', 'windows_desktop_template_id') }}"
-windows_desktop_template_name : "{{ lookup('ansible.builtin.env', 'windows_desktop_template_name') }}"
linux_server_template_id : "{{ lookup('ansible.builtin.env', 'linux_server_template_id') }}"
linux_server_template_name : "{{ lookup('ansible.builtin.env', 'linux_server_template_name') }}"
-kali_template_id : "{{ lookup('ansible.builtin.env', 'kali_template_id') }}"
-kali_template_name : "{{ lookup('ansible.builtin.env', 'kali_template_name') }}"
+# domain details
main_domain_name : "{{ lookup('ansible.builtin.env', 'main_domain_name') }}"
-tree_domain_name : "{{ lookup('ansible.builtin.env', 'tree_domain_name') }}"
-child_domain_name : "{{ lookup('ansible.builtin.env', 'child_domain_name') }}"
-main_dc01_hostname : "{{ lookup('ansible.builtin.env', 'main_dc01_hostname') }}"
+
main_dc01_vmid : "{{ lookup('ansible.builtin.env', 'main_dc01_vmid') }}"
-tree_dc02_hostname : "{{ lookup('ansible.builtin.env', 'tree_dc02_hostname') }}"
+main_dc01_hostname : "{{ lookup('ansible.builtin.env', 'main_dc01_hostname') }}"
+main_dc01_ip_address : "{{ lookup('ansible.builtin.env', 'main_dc01_ip_address') }}"
+
tree_dc02_vmid : "{{ lookup('ansible.builtin.env', 'tree_dc02_vmid') }}"
-child_dc03_hostname : "{{ lookup('ansible.builtin.env', 'child_dc03_hostname') }}"
+tree_dc02_hostname : "{{ lookup('ansible.builtin.env', 'tree_dc02_hostname') }}"
+tree_dc02_ip_address : "{{ lookup('ansible.builtin.env', 'tree_dc02_ip_address') }}"
+
child_dc03_vmid : "{{ lookup('ansible.builtin.env', 'child_dc03_vmid') }}"
-main_websql01_hostname : "{{ lookup('ansible.builtin.env', 'main_websql01_hostname') }}"
-main_websql01_vmid : "{{ lookup('ansible.builtin.env', 'main_websql01_vmid') }}"
- #main_mssql02_hostname : "{{ lookup('ansible.builtin.env', 'main_mssql02_hostname') }}"
- #main_mssql02_vmid : "{{ lookup('ansible.builtin.env', 'main_mssql02_vmid') }}"
-main_web01_hostname : "{{ lookup('ansible.builtin.env', 'main_web01_hostname') }}"
-main_web01_vmid : "{{ lookup('ansible.builtin.env', 'main_web01_vmid') }}"
-main_adcs01_hostname : "{{ lookup('ansible.builtin.env', 'main_adcs01_hostname') }}"
-main_adcs01_vmid : "{{ lookup('ansible.builtin.env', 'main_adcs01_vmid') }}"
-main_linux_srv01_hostname : "{{ lookup('ansible.builtin.env', 'main_linux_srv01_hostname') }}"
+child_dc03_hostname : "{{ lookup('ansible.builtin.env', 'child_dc03_hostname') }}"
+child_dc03_ip_address : "{{ lookup('ansible.builtin.env', 'child_dc03_ip_address') }}"
+
main_linux_srv01_vmid : "{{ lookup('ansible.builtin.env', 'main_linux_srv01_vmid') }}"
-kali_attackbox_hostname : "{{ lookup('ansible.builtin.env', 'kali_attackbox_hostname') }}"
-kali_attackbox_vmid : "{{ lookup('ansible.builtin.env', 'kali_attackbox_vmid') }}"
+main_linux_srv01_hostname : "{{ lookup('ansible.builtin.env', 'main_linux_srv01_hostname') }}"
+main_linux_srv01_ip_address : "{{ lookup('ansible.builtin.env', 'main_linux_srv01_ip_address') }}"
-main_dc01_ip_address : "{{ lookup('ansible.builtin.env', 'main_dc01_ip_address') }}"
-tree_dc02_ip_address : "{{ lookup('ansible.builtin.env', 'tree_dc02_ip_address') }}"
-child_dc03_ip_address : "{{ lookup('ansible.builtin.env', 'child_dc03_ip_address') }}"
-main_websql01_ip_address : "{{ lookup('ansible.builtin.env', 'main_websql01_ip_address') }}"
- #main_mssql02_ip_address : "{{ lookup('ansible.builtin.env', 'main_mssql02_ip_address') }}"
-main_web01_ip_address : "{{ lookup('ansible.builtin.env', 'main_web01_ip_address') }}"
+main_adcs01_vmid : "{{ lookup('ansible.builtin.env', 'main_adcs01_vmid') }}"
+main_adcs01_hostname : "{{ lookup('ansible.builtin.env', 'main_adcs01_hostname') }}"
main_adcs01_ip_address : "{{ lookup('ansible.builtin.env', 'main_adcs01_ip_address') }}"
-main_workstation01_ip_address : "{{ lookup('ansible.builtin.env', 'main_workstation01_ip_address') }}"
-main_linux_srv01_ip_address : "{{ lookup('ansible.builtin.env', 'main_linux_srv01_ip_address') }}"
-kali_attackbox_ip_address : "{{ lookup('ansible.builtin.env', 'kali_attackbox_ip_address') }}"
+
+main_websql01_vmid : "{{ lookup('ansible.builtin.env', 'main_websql01_vmid') }}"
+main_websql01_hostname : "{{ lookup('ansible.builtin.env', 'main_websql01_hostname') }}"
+main_websql01_ip_address : "{{ lookup('ansible.builtin.env', 'main_websql01_ip_address') }}"
+
network_gateway : "{{ lookup('ansible.builtin.env', 'network_gateway') }}"