Skip to content

Homelab Server Inventory

Overview

All servers (physical and virtual) are documented within this specific page. They are written in a specific annotated manner in order to make them copy/paste ready for the Ansible AWX Operator server that interacts with devices in the homelab over SSH and WinRM protocols. This allows me to automate functions such as updates across the entire homelab declaratively versus individually.

Note: This list does not include container-based workloads. Those can be found within the Container Network IP Table document. Given that Ansible does not interact with containers in my homelab (yet), these devices are not listed within this document.

Updating Ansible Inventory

Whenever changes are made here, they need to be replicated to the production Ansible AWX Inventory File. This ensures that Ansible AWX is always up-to-date. Simply copy/paste the codeblock below into the linked inventory file, and commit the change with a comment explaining what was added/removed from the inventory list.

Edit Ansible AWX Inventory File

https://git.bunny-lab.io/GitOps/awx.bunny-lab.io/src/branch/main/inventories/homelab.ini
# ----------------------------------------------------------------- #
# Servers (Physical and Virtual) - Hosts Mapped to IPs / FQDNs      #
# ----------------------------------------------------------------- #
# Deep Nodes
deep-node ansible_host=10.0.0.20

lab-pfsense-01 ansible_host=192.168.3.1 # (1)
lab-jelly-01 ansible_host=lab-jelly-01.bunny-lab.io # (2)
moon-storage-01 ansible_host=192.168.3.3 # (3)
cluster-node-01 ansible_host=192.168.3.4 # (4)
cluster-node-02 ansible_host=192.168.3.5 # (5)
lab-games-04 ansible_host=lab-games-04.bunny-lab.io # (6)
lab-photos-01 ansible_host=lab-photos-01.bunny-lab.io # (7)
# NOT-IN-USE ansible_host=NOT-IN-USE.bunny-lab.io # (8)
# NOT-IN-USE ansible_host=NOT-IN-USE.bunny-lab.io # (9)
lab-ansible-01 ansible_host=lab-ansible-01.bunny-lab.io # (10)
lab-games-02 ansible_host=lab-games-02.bunny-lab.io # (11)
lab-ferrumgate-01 ansible_host=lab-ferrumgate-01.bunny-lab.io # (12)
mail ansible_host=mail.bunny-lab.io # (13)
lab-games-03 ansible_host=lab-games-03.bunny-lab.io # (14)
#lab-docker-01 ansible_host=lab-docker-01.bunny-lab.io # (15)
lab-games-05 ansible_host=lab-games-05.bunny-lab.io # (16)
# NOT-IN-USE ansible_host=NOT-IN-USE.bunny-lab.io @ (17)
lab-auth-01 ansible_host=lab-auth-01.bunny-lab.io # (18)
#container-node-01 ansible_host=container-node-01.bunny-lab.io # (19)
lab-auth-02 ansible_host=lab-auth-02.bunny-lab.io # (20)
lab-puppet-01 ansible_host=lab-puppet-01.bunny-lab.io # (21)
# NOT-IN-USE ansible_host=NOT-IN-USE.bunny-lab.io # (22)
usagi-cluster ansible_host=usagi-cluster.bunny-lab.io # (23)
lab-pool-01 ansible_host=lab-pool-01.bunny-lab.io # (24)
lab-dc-01 ansible_host=lab-dc-01.bunny-lab.io # (25)
lab-dc-02 ansible_host=lab-dc-02.bunny-lab.io # (26)
lab-camera-01 ansible_host=lab-camera-01.bunny-lab.io # (27)
lab-games-01 ansible_host=lab-games-01.bunny-lab.io # (28)
lab-cloud-01 ansible_host=lab-cloud-01.bunny-lab.io # (29)
lab-dt-01 ansible_host=lab-dt-01.bunny-lab.io # (30)
lab-dt-02 ansible_host=lab-dt-02.bunny-lab.io # (31)
lab-matrix-01 ansible_host=lab-matrix-01.bunny-lab.io # (32)
cluster-node-03 ansible_host=192.168.3.33 # (33)
lab-draas-01-ilo ansible_host=192.168.3.34 # (34)
deeplab-dc-01 ansible_host=deeplab-dc-01.deeptree-lab.io # (35)
deeplab-node-01 ansible_host=deeplab-node-01.deeptree-lab.io # (36)
lab-onion-01 ansible_host=192.168.3.37 # (37)
lab-wazuh-01 ansible_host=192.168.3.38 # (38)
lab-harvester-01 ansible_host=192.168.3.39 # (39)
lab-harvester-01-vip ansible_host=192.168.3.40 # (40)
lab-pterodactyl-01 ansible_host=192.168.3.41 # (41)
lab-cache-01 ansible_host=192.168.3.42 # (42)
openstack-node-01 ansible_host=192.168.3.43 # (43)
openstack-node-02 ansible_host=192.168.3.44 # (44)
openstack-node-03 ansible_host=192.168.3.45 # (45)
openstack-bootstrapper ansible_host=192.168.3.46 # (46)
proxmox-backup-01 ansible_host=192.168.3.47 # (47)
lab-docker-02 ansible_host=192.168.3.48 # (48)
lab-fps-01 ansible_host=192.168.3.49 # (49)
lab-flyff-01 ansible_host=192.168.3.50 # (50)
lab-semaphore-01 ansible_host=192.168.3.51 # (51)
lab-hls-01 ansible_host=192.168.3.52 # (52)
lab-hls-02 ansible_host=192.168.3.53 # (53)
lab-desktop-02 ansible_host=10.0.0.253
lab-desktop-01 ansible_host=10.0.0.254

# ----------------------------------------------------------------- #
# Host Groups - Various Logical Groupings of Devices                #
# ----------------------------------------------------------------- #
[domainControllers]
lab-dc-01
lab-dc-02

[windowsDomainServers]
lab-games-04
lab-games-02
lab-games-03
lab-games-05
lab-dc-01
lab-dc-02
lab-camera-01
lab-games-01

[windowsStandaloneServers]
#lab-dt-02

[linuxServers]
lab-photos-01
lab-ferrumgate-01
mail
lab-docker-01
lab-auth-01
lab-auth-02
lab-puppet-01
lab-cloud-01
#lab-dt-01
lab-matrix-01
lab-wazuh-01
#lab-pterodactyl-01
#lab-cache-01
lab-docker-02
lab-semaphore-01

[workstations]
lab-desktop-01
lab-desktop-02

# ----------------------------------------------------------------- #
# Host Group Variables - Defining Specific Requirements of Groups   #
# ----------------------------------------------------------------- #
[domainControllers:vars]
ansible_connection=winrm
ansible_port=5986
ansible_winrm_transport=kerberos
ansible_winrm_scheme=https
ansible_winrm_server_cert_validation=ignore

[windowsDomainServers:vars]
ansible_connection=winrm
ansible_port=5986
ansible_winrm_transport=kerberos
ansible_winrm_scheme=https
ansible_winrm_server_cert_validation=ignore

[windowsStandaloneServers:vars]
ansible_connection=winrm
ansible_winrm_kerberos_delegation=false
ansible_port=5986
ansible_winrm_transport=ntlm
ansible_winrm_server_cert_validation=ignore

[linuxServers:vars]
ansible_connection=ssh
  1. pfSense Firewall @ 192.168.3.1 | Documentation
  2. Jellyfin Media Server @ 192.168.3.2 | Documentation
  3. TrueNAS Core Server @ 192.168.3.3 | Documentation
  4. ProxmoxVE Virtualization Node @ 192.168.3.4
  5. ProxmoxVE Virtualization Node @ 192.168.3.5
  6. Satisfactory Dedicated Server @ 192.168.3.6 | Documentation
  7. Immich Server @ 192.168.3.7 | Documentation
  8. Not Currently In-Use @ 192.168.3.8 | Documentation
  9. Not Currently In-Use @ 192.168.3.9 | Documentation
  10. Ansible AWX @ 192.168.3.10 | Documentation
  11. Minecraft - All The Mods 9 @ 192.168.3.11 | Documentation
  12. Ferrumgate Server @ 192.168.3.12 | Documentation
  13. Self-Hosted iRedMail Email Server @ 192.168.3.13 | Documentation
  14. Minecraft - All The Mods 10 @ 192.168.3.14 | Documentation
  15. Docker Container Environment (Portainer) @ 192.168.3.15 | Documentation
  16. Valheim Server @ 192.168.3.16 | Documentation
  17. Not Currently In-Use @ 192.168.3.17 | Documentation
  18. Keycloak Server @ 192.168.3.18 | Documentation
  19. Docker Container Environment (Portainer) @ 192.168.3.19 | Documentation
  20. PrivacyIDEA @ 192.168.3.20 | Documentation
  21. Puppet Server @ 192.168.3.21 | Documentation
  22. Not Currently In-Use @ 192.168.3.22 | Documentation
  23. Hyper-V Failover Cluster @ 192.168.3.23 | Documentation
  24. TrueNAS SCALE @ 192.168.3.24 | Documentation
  25. Primary Domain Controller @ 192.168.3.25 | Documentation
  26. Secondary Domain Controller @ 192.168.3.26 | Documentation
  27. Blue Iris Surveillance @ 192.168.3.27 | Documentation
  28. ARK: Survival Ascended Server @ 192.168.3.28 | Documentation
  29. Nextcloud AIO @ 192.168.3.29 | Documentation
  30. Rocky Linux 9.3 Work VM @ 192.168.3.30 | Documentation
  31. Windows 11 Work VM @ 192.168.3.31 | Documentation
  32. Matrix Synapse HomeServer @ 192.168.3.32 | Documentation
  33. ProxmoxVE Virtualization Node @ 192.168.3.33
  34. LAB-DRAAS-01 iLO IPMI Access Interface @ 192.168.3.34 | Documentation
  35. Deep Lab Domain Controller @ 192.168.3.35 | Documentation
  36. Deep Lab Endpoint Workstation @ 192.168.3.36 | Documentation
  37. Security Onion @ 192.168.3.37 | Documentation
  38. Wazuh SIEM Security VM @ 192.168.3.38 | Documentation
  39. Rancher Harvester Hyper-Converged Infrastructure
  40. Rancher Harvester Hyper-Converged Infrastructure - VIP Management Interface
  41. Pterodactyl Dedicated Game Server Hosting Dashboard
  42. NGINX Server Package Caching Server
  43. Openstack Control / Compute / Storage Node
  44. Openstack Control / Compute / Storage Node
  45. Openstack Control / Compute / Storage Node
  46. Openstack Deployment Node
  47. Proxmox Backup Server
  48. Portainer Docker Node
  49. Windows File Server
  50. Flyff VM 01
  51. Semaphore UI Automation Server
  52. Headless Laptop Server 01
  53. Headless Laptop Server 02