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
# ----------------------------------------------------------------- #
# 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
- pfSense Firewall @
192.168.3.1
| Documentation - Jellyfin Media Server @
192.168.3.2
| Documentation - TrueNAS Core Server @
192.168.3.3
| Documentation - ProxmoxVE Virtualization Node @
192.168.3.4
- ProxmoxVE Virtualization Node @
192.168.3.5
- Satisfactory Dedicated Server @
192.168.3.6
| Documentation - Immich Server @
192.168.3.7
| Documentation - Not Currently In-Use @
192.168.3.8
| Documentation - Not Currently In-Use @
192.168.3.9
| Documentation - Ansible AWX @
192.168.3.10
| Documentation - Minecraft - All The Mods 9 @
192.168.3.11
| Documentation - Ferrumgate Server @
192.168.3.12
| Documentation - Self-Hosted iRedMail Email Server @
192.168.3.13
| Documentation - Minecraft - All The Mods 10 @
192.168.3.14
| Documentation - Docker Container Environment (Portainer) @
192.168.3.15
| Documentation - Valheim Server @
192.168.3.16
| Documentation - Not Currently In-Use @
192.168.3.17
| Documentation - Keycloak Server @
192.168.3.18
| Documentation - Docker Container Environment (Portainer) @
192.168.3.19
| Documentation - PrivacyIDEA @
192.168.3.20
| Documentation - Puppet Server @
192.168.3.21
| Documentation - Not Currently In-Use @
192.168.3.22
| Documentation - Hyper-V Failover Cluster @
192.168.3.23
| Documentation - TrueNAS SCALE @
192.168.3.24
| Documentation - Primary Domain Controller @
192.168.3.25
| Documentation - Secondary Domain Controller @
192.168.3.26
| Documentation - Blue Iris Surveillance @
192.168.3.27
| Documentation - ARK: Survival Ascended Server @
192.168.3.28
| Documentation - Nextcloud AIO @
192.168.3.29
| Documentation - Rocky Linux 9.3 Work VM @
192.168.3.30
| Documentation - Windows 11 Work VM @
192.168.3.31
| Documentation - Matrix Synapse HomeServer @
192.168.3.32
| Documentation - ProxmoxVE Virtualization Node @
192.168.3.33
- LAB-DRAAS-01 iLO IPMI Access Interface @
192.168.3.34
| Documentation - Deep Lab Domain Controller @
192.168.3.35
| Documentation - Deep Lab Endpoint Workstation @
192.168.3.36
| Documentation - Security Onion @
192.168.3.37
| Documentation - Wazuh SIEM Security VM @
192.168.3.38
| Documentation - Rancher Harvester Hyper-Converged Infrastructure
- Rancher Harvester Hyper-Converged Infrastructure - VIP Management Interface
- Pterodactyl Dedicated Game Server Hosting Dashboard
- NGINX Server Package Caching Server
- Openstack Control / Compute / Storage Node
- Openstack Control / Compute / Storage Node
- Openstack Control / Compute / Storage Node
- Openstack Deployment Node
- Proxmox Backup Server
- Portainer Docker Node
- Windows File Server
- Flyff VM 01
- Semaphore UI Automation Server
- Headless Laptop Server 01
- Headless Laptop Server 02