Files
docs/Networking/Homelab Server Inventory.md
Nicole Rappe 189d3835b4
All checks were successful
GitOps Automatic Deployment / GitOps Automatic Deployment (push) Successful in 9s
Update Networking/Homelab Server Inventory.md
2025-07-24 20:40:28 -06:00

217 lines
11 KiB
Markdown

## 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 Docker/Kubernetes-based workloads/servers. Those can be found within the [Container Network IP Table](https://docs.bunny-lab.io/Networking/IP%20Tables/192.168.5.0%20-%20Container%20Network/) 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.
[:material-ansible: Edit Ansible AWX Inventory File](https://git.bunny-lab.io/GitOps/awx.bunny-lab.io/_edit/main/inventories/homelab.ini){ .md-button }
```ini title="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-03 ansible_host=lab-dc-03.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)
veeam-draas-01 ansible_host=192.168.3.54 # (54)
veeam-worker-01 ansible_host=192.168.3.55 # (55)
veeam-worker-02 ansible_host=192.168.3.56 # (56)
veeam-worker-03 ansible_host=192.168.3.57 # (57)
lab-photos-02 ansible_host=192.168.3.58 # (58)
lab-ca-01 ansible_host=192.168.3.59 # (59)
lab-ca-02 ansible_host=192.168.3.60 # (60)
lab-mail-02 ansible_host=192.168.3.61 # (61)
deeplab-node-02 ansible_host=192.168.3.253 # (253)
lab-operator-01 ansible_host=192.168.3.254 # (254)
lab-desktop-02 ansible_host=10.0.0.253
# ----------------------------------------------------------------- #
# Host Groups - Various Logical Groupings of Devices #
# ----------------------------------------------------------------- #
[domainControllers]
lab-dc-01
lab-dc-03
[windowsDomainServers]
lab-games-04
lab-games-02
lab-games-03
lab-games-05
lab-dc-01
lab-dc-03
lab-camera-01
lab-games-01
lab-ca-01
lab-ca-02
[windowsStandaloneServers]
#lab-dt-02
[linuxServers]
lab-photos-01
lab-photos-02
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-operator-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](https://www.pfsense.org/getting-started/)
2. Jellyfin Media Server @ `192.168.3.2` | [Documentation](https://jellyfin.org/docs/general/installation/)
3. TrueNAS Core Server @ `192.168.3.3` | [Documentation](https://www.truenas.com/truenas-core/)
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](https://satisfactory.wiki.gg/wiki/Dedicated_servers)
7. Immich Server @ `192.168.3.7` | [Documentation](https://immich.app/docs/install/docker-compose/)
8. Not Currently In-Use @ `192.168.3.8` | [Documentation](https://example.com)
9. Not Currently In-Use @ `192.168.3.9` | [Documentation](https://example.com)
10. Ansible AWX @ `192.168.3.10` | [Documentation](https://docs.bunny-lab.io/Servers/Automation/Ansible/AWX/Deployment/AWX%20Operator/)
11. Minecraft - All The Mods 9 @ `192.168.3.11` | [Documentation](https://www.curseforge.com/minecraft/modpacks/all-the-mods-9)
12. Ferrumgate Server @ `192.168.3.12` | [Documentation](https://ferrumgate.com/)
13. Self-Hosted iRedMail Email Server @ `192.168.3.13` | [Documentation](https://docs.bunny-lab.io/Servers/iRedMail/)
14. Minecraft - All The Mods 10 @ `192.168.3.14` | [Documentation](https://www.curseforge.com/minecraft/modpacks/all-the-mods-10)
15. Docker Container Environment (Portainer) @ `192.168.3.15` | [Documentation](https://docs.bunny-lab.io/Servers/Containerization/Docker/Deploy%20Portainer/)
16. Valheim Server @ `192.168.3.16` | [Documentation](https://docs.bunny-lab.io/Servers/Game%20Servers/Valheim/)
17. Not Currently In-Use @ `192.168.3.17` | [Documentation](https://example.com)
18. Keycloak Server @ `192.168.3.18` | [Documentation](https://docs.bunny-lab.io/Servers/Containerization/Docker/Compose/Keycloak/)
19. Docker Container Environment (Portainer) @ `192.168.3.19` | [Documentation](https://docs.bunny-lab.io/Servers/Containerization/Docker/Deploy%20Portainer/)
20. PrivacyIDEA @ `192.168.3.20` | [Documentation](https://docs.bunny-lab.io/Servers/Authentication/privacyIDEA/)
21. Puppet Server @ `192.168.3.21` | [Documentation](https://docs.bunny-lab.io/Servers/Automation/Puppet/Deployment/Puppet/)
22. Not Currently In-Use @ `192.168.3.22` | [Documentation](https://example.com)
23. Hyper-V Failover Cluster @ `192.168.3.23` | [Documentation](https://docs.bunny-lab.io/Servers/Virtualization/Hyper-V/Failover%20Cluster/Deploy%20Failover%20Cluster%20Node/)
24. TrueNAS SCALE @ `192.168.3.24` | [Documentation](https://www.truenas.com/truenas-scale/)
25. Primary Domain Controller @ `192.168.3.25` | [Documentation](https://example.com)
26. Secondary Domain Controller @ `192.168.3.26` | [Documentation](https://example.com)
27. Blue Iris Surveillance @ `192.168.3.27` | [Documentation](https://blueirissoftware.com/)
28. ARK: Survival Ascended Server @ `192.168.3.28` | [Documentation](https://docs.bunny-lab.io/Servers/Game%20Servers/ARK%20-%20Survival%20Ascended/)
29. Nextcloud AIO @ `192.168.3.29` | [Documentation](https://docs.bunny-lab.io/Servers/Containerization/Docker/Compose/Nextcloud-AIO/)
30. Rocky Linux 9.3 Work VM @ `192.168.3.30` | [Documentation](https://example.com)
31. Windows 11 Work VM @ `192.168.3.31` | [Documentation](https://example.com)
32. Matrix Synapse HomeServer @ `192.168.3.32` | [Documentation](https://github.com/matrix-org/synapse)
33. ProxmoxVE Virtualization Node @ `192.168.3.33`
34. LAB-DRAAS-01 iLO IPMI Access Interface @ `192.168.3.34` | [Documentation](https://example.com)
35. Deep Lab Domain Controller @ `192.168.3.35` | [Documentation](https://example.com)
36. Deep Lab Endpoint Workstation @ `192.168.3.36` | [Documentation](https://example.com)
37. Security Onion @ `192.168.3.37` | [Documentation](https://docs.securityonion.net/en/2.4/installation.html)
38. Wazuh SIEM Security VM @ `192.168.3.38` | [Documentation](https://documentation.wazuh.com/current/quickstart.html)
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
54. Veeam Backup & Replication Server
55. Veeam Backup Worker
56. Veeam Backup Worker
57. Veeam Backup Worker
58. Immich Server @ `192.168.3.58` | [Documentation](https://immich.app/docs/install/docker-compose/)
59. Active Directory Root Certificate Services VM
60. Active Directory Intermediary Certificate Services VM
61. Mailcow Email Server
253. Fedora Workstation 42 VM
254. Windows 11 Workstation