Additional Doc Restructure
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
### IP Addresses
|
||||
Documented IP addresses of Hyper-V Failover Cluster VMs that exist behind the Sophos XG Firewall VM. All of these machines are funneled through the Sophos XG Firewall VM before they are allowed to communicate on the physical network with other devices.
|
||||
|
||||
## 172.16.16.0/24 Network
|
||||
| **IP Address** | **FQDN** | **Additional Notes** |
|
||||
| :--- | :--- | :--- |
|
||||
| 172.16.16.1 | LAB-SOPHOS-01.bunny-lab.io | Sophos XG Firewall |
|
||||
| 172.16.16.2 | LAB-IRIS-01 | Blue Iris Surveillance |
|
||||
| 172.16.16.3 | `NOT IN USE` | `NOT IN USE` |
|
||||
| 172.16.16.4 | `NOT IN USE` | `NOT IN USE` |
|
||||
@@ -0,0 +1,53 @@
|
||||
### IP Addresses
|
||||
Documented IP addresses of containers.
|
||||
|
||||
## 192.168.5.0/24 Network
|
||||
| **IP Address** | **Hostname** | **Additional Notes** |
|
||||
| :--- | :--- | :--- |
|
||||
| 192.168.5.1 | PFSENSE | pfSense Firewall |
|
||||
| 192.168.5.2 | AUTH.bunny-lab.io | Keycloak Server |
|
||||
| 192.168.5.3 | AUTH.bunny-lab.io | Keycloak PostgreSQL DB Server |
|
||||
| 192.168.5.4 | ALPINE-WORK-01.bunny-lab.io | Firefox Containerized Environment |
|
||||
| 192.168.5.5 | ACTUAL.bunny-lab.io | Actual Finance Server |
|
||||
| 192.168.5.6 | Monica | Server |
|
||||
| 192.168.5.7 | Monica | Database |
|
||||
| 192.168.5.8 | Gatus | Server |
|
||||
| 192.168.5.9 | Gatus | Database |
|
||||
| 192.168.5.10 | `UNDOCUMENTED - Active` | |
|
||||
| 192.168.5.11 | NOTES.bunny-lab.io | Trillium Notes |
|
||||
| 192.168.5.12 | `UNDOCUMENTED - Active` | |
|
||||
| 192.168.5.13 | LAB-CLOUD-02 | Docker Proxy |
|
||||
| 192.168.5.14 | `UNDOCUMENTED - Active` | |
|
||||
| 192.168.5.15 | `UNDOCUMENTED - Active` | |
|
||||
| 192.168.5.16 | `UNDOCUMENTED - Active` | |
|
||||
| 192.168.5.17 | `UNDOCUMENTED - Active` | |
|
||||
| 192.168.5.18 | `UNDOCUMENTED - Active` | |
|
||||
| 192.168.5.19 | Immich | Server |
|
||||
| 192.168.5.20 | Immich | Microservices |
|
||||
| 192.168.5.21 | Immich | Machine Learning |
|
||||
| 192.168.5.22 | Immich | Redis DB |
|
||||
| 192.168.5.23 | Immich | PostgreSQL DB |
|
||||
| 192.168.5.24 | Sanctuary | Content Database Server |
|
||||
| 192.168.5.25 | Homebox | Inventory Management System |
|
||||
| 192.168.5.26 | Material MkDocs | Voice Training Documentation |
|
||||
| 192.168.5.27 | MM.bunny-lab.io | Mattermost PostgreSQL DB |
|
||||
| 192.168.5.28 | MM.bunny-lab.io | Mattermost Server |
|
||||
| 192.168.5.29 | `UNDOCUMENTED - Active` | |
|
||||
| 192.168.5.30 | Pyload | Python-Based Download Manager |
|
||||
| 192.168.5.31 | FLATNOTES.bunny-lab.io | Note-Taking Server |
|
||||
| 192.168.5.32 | SEMAPHORE.bunny-lab.io | Ansible Semaphore |
|
||||
| 192.168.5.33 | SEMAPHORE.bunny-lab.io | Ansible Semaphore PostgreSQL Database |
|
||||
| 192.168.5.34 | CONTACT.bunny-lab.io | Linkstack |
|
||||
| 192.168.5.35 | BIFROST.bunny-lab.io | Rustdesk HBBS |
|
||||
| 192.168.5.36 | FLYFF.bunny-lab.io | Material MKDocs |
|
||||
| 192.168.5.37 | traggo.bunny-lab.io | Traggo Time-Management Server |
|
||||
| 192.168.5.38 | speedtest.bunny-lab.io | Speedtest Tracker |
|
||||
| 192.168.5.39 | speedtest.bunny-lab.io | Speedtest Tracker Database |
|
||||
| 192.168.5.40 | apprise.bunny-lab.io | Apprise Notification Relaying Service |
|
||||
| 192.168.5.41 | joplin.bunny-lab.io | Joplin Documentation |
|
||||
| 192.168.5.42 | todo.bunny-lab.io | Tududi Server |
|
||||
| 192.168.5.43 | `UNDOCUMENTED - Active` | |
|
||||
| 192.168.5.44 | `UNDOCUMENTED - Active` | |
|
||||
| 192.168.5.45 | `UNDOCUMENTED - Active` | |
|
||||
| 192.168.5.46 | kb.bunny-lab.io | Zensical Documentation Server |
|
||||
| 192.168.5.47 | help.bunny-lab.io | Rustdesk Info Page |
|
||||
235
infrastructure/networking/ip-tables/homelab-server-inventory.md
Normal file
235
infrastructure/networking/ip-tables/homelab-server-inventory.md
Normal file
@@ -0,0 +1,235 @@
|
||||
## 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](../../networking/ip-tables/192-168-5-0-container-network.md) 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-mini-pc ansible_host=192.168.3.2 # (2)
|
||||
lab-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)
|
||||
kb-bunny-lab-io ansible_host=kb.bunny-lab.io # (8)
|
||||
# NOT-IN-USE ansible_host=192.168.3.9 # (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)
|
||||
# NOT-IN-USE ansible_host=NOT-IN-USE.bunny-lab.io # (12)
|
||||
# NOT-IN-USE ansible_host=NOT-IN-USE.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)
|
||||
# NOT-IN-USE ansible_host=NOT-IN-USE.bunny-lab.io # (18)
|
||||
#container-node-01 ansible_host=container-node-01.bunny-lab.io # (19)
|
||||
# NOT-IN-USE ansible_host=NOT-IN-USE.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)
|
||||
deeplab-win11 ansible_host=deeplab-win11.dev-testing.lab # (30)
|
||||
lab-dt-02 ansible_host=lab-dt-02.bunny-lab.io # (31)
|
||||
# NOT-IN-USE ansible_host=NOT-IN-USE.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 ansible_host=deeplab-dc-01.dev-testing.lab # (35)
|
||||
deeplab-win10 ansible_host=deeplab-win10.dev-testing.lab # (36)
|
||||
# NOT-IN-USE ansible_host=192.168.3.37 # (37)
|
||||
# NOT-IN-USE ansible_host=192.168.3.38 # (38)
|
||||
# NOT-IN-USE ansible_host=192.168.3.39 # (39)
|
||||
# NOT-IN-USE ansible_host=192.168.3.40 # (40)
|
||||
# NOT-IN-USE ansible_host=192.168.3.41 # (41)
|
||||
# NOT-IN-USE ansible_host=192.168.3.42 # (42)
|
||||
# NOT-IN-USE ansible_host=NOT-IN-USE.bunny-lab.io # (43)
|
||||
# NOT-IN-USE ansible_host=NOT-IN-USE.bunny-lab.io # (44)
|
||||
# NOT-IN-USE ansible_host=NOT-IN-USE.bunny-lab.io # (45)
|
||||
# NOT-IN-USE ansible_host=NOT-IN-USE.bunny-lab.io # (46)
|
||||
# NOT-IN-USE ansible_host=NOT-IN-USE.bunny-lab.io # (47)
|
||||
lab-docker-02 ansible_host=192.168.3.48 # (48)
|
||||
lab-fps-01 ansible_host=192.168.3.49 # (49)
|
||||
# NOT-IN-USE ansible_host=192.168.3.50 # (50)
|
||||
# NOT-IN-USE ansible_host=192.168.3.51 # (51)
|
||||
# NOT-IN-USE ansible_host=192.168.3.52 # (52)
|
||||
# NOT-IN-USE ansible_host=192.168.3.53 # (53)
|
||||
veeam-draas-01 ansible_host=192.168.3.54 # (54)
|
||||
# NOT-IN-USE ansible_host=192.168.3.55 # (55)
|
||||
# NOT-IN-USE ansible_host=192.168.3.56 # (56)
|
||||
# NOT-IN-USE 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)
|
||||
# NOT-IN-USE ansible_host=192.168.3.62 # (62)
|
||||
# NOT-IN-USE ansible_host=192.168.3.63 # (63)
|
||||
lab-iso-01 ansible_host=192.168.3.64 # (64)
|
||||
# NOT-IN-USE ansible_host=192.168.3.65 # (65)
|
||||
# NOT-IN-USE ansible_host=192.168.3.66 # (66)
|
||||
lab-fps-02 ansible_host=192.168.3.67 # (67)
|
||||
lab-pbs-01 ansible_host=192.168.3.68 # (68)
|
||||
rke2-cluster-node-01 ansible_host=192.168.3.69 # (69)
|
||||
rke2-cluster-node-02 ansible_host=192.168.3.70 # (70)
|
||||
rke2-cluster-node-03 ansible_host=192.168.3.71 # (71)
|
||||
rke2-cluster-node-04 ansible_host=192.168.3.72 # (72)
|
||||
rke2-cluster-node-05 ansible_host=192.168.3.73 # (73)
|
||||
# NOT-IN-USE ansible_host=192.168.3.74 # (74)
|
||||
# NOT-IN-USE ansible_host=192.168.3.75 # (75)
|
||||
deeplab-node-02 ansible_host=192.168.3.253 # (253)
|
||||
# NOT-IN-USE ansible_host=192.168.3.254 # (254)
|
||||
|
||||
# ----------------------------------------------------------------- #
|
||||
# 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
|
||||
lab-mail-02
|
||||
|
||||
[windowsStandaloneServers]
|
||||
#lab-dt-02
|
||||
|
||||
[linuxServers]
|
||||
lab-photos-01
|
||||
lab-photos-02
|
||||
lab-puppet-01
|
||||
lab-cloud-01
|
||||
lab-docker-02
|
||||
lab-iso-01
|
||||
|
||||
[workstations]
|
||||
lab-operator-01
|
||||
|
||||
# ----------------------------------------------------------------- #
|
||||
# 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. 3.7GHz High-Performance Mini-PC @ `192.168.3.2`
|
||||
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. Zensical Documentation Server @ `192.168.3.8` | [Documentation](https://hub.docker.com/r/zensical/zensical)
|
||||
9. Not Currently In-Use @ `192.168.3.9` | [Documentation](https://example.com)
|
||||
10. Ansible AWX @ `192.168.3.10` | [Documentation](../../automation/ansible/awx/deployment/awx-operator.md)
|
||||
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. NOT IN USE @ `192.168.3.13`
|
||||
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](../../platforms/containerization/docker/deploy-portainer.md)
|
||||
16. Valheim Server @ `192.168.3.16` | [Documentation](../../services/gaming/valheim.md)
|
||||
17. Not Currently In-Use @ `192.168.3.17` | [Documentation](https://example.com)
|
||||
18. Keycloak Server @ `192.168.3.18` | [Documentation](../../services/authentication/keycloak/deployment.md)
|
||||
19. Docker Container Environment (Portainer) @ `192.168.3.19` | [Documentation](../../platforms/containerization/docker/deploy-portainer.md)
|
||||
20. PrivacyIDEA @ `192.168.3.20` | [Documentation](../../services/authentication/privacyidea.md)
|
||||
21. Puppet Server @ `192.168.3.21` | [Documentation](../../automation/puppet/deployment/puppet.md)
|
||||
22. Not Currently In-Use @ `192.168.3.22` | [Documentation](https://example.com)
|
||||
23. Hyper-V Failover Cluster @ `192.168.3.23` | [Documentation](../../platforms/virtualization/hyper-v/failover-cluster/deploy-failover-cluster-node.md)
|
||||
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](../../services/gaming/ark-survival-ascended.md)
|
||||
29. Nextcloud AIO @ `192.168.3.29` | [Documentation](../../services/productivity/nextcloud-aio.md)
|
||||
30. Dev-Testing Win11 Lab Environment @ `192.168.3.35` | [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. Dev-Testing DC Lab Environment @ `192.168.3.35` | [Documentation](https://example.com)
|
||||
36. Dev-Testing Win10 Lab Environment @ `192.168.3.35` | [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. NOT IN USE @ `192.168.3.43`
|
||||
44. NOT IN USE @ `192.168.3.44`
|
||||
45. NOT IN USE @ `192.168.3.45`
|
||||
46. NOT IN USE @ `192.168.3.46`
|
||||
47. NOT IN USE @ `192.168.3.47`
|
||||
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
|
||||
62. NOT IN USE @ `192.168.3.62`
|
||||
63. Proxmox Datacenter Manager
|
||||
64. H5ai File Sharing Server
|
||||
65. Netbird VPN Server
|
||||
66. Kasm Workspaces VM
|
||||
67. Windows File Server
|
||||
68. Proxmox Backup Server
|
||||
69. Rancher RKE2 Kubernetes Laptop Cluster Node
|
||||
70. Rancher RKE2 Kubernetes Laptop Cluster Node
|
||||
71. Rancher RKE2 Kubernetes Laptop Cluster Node
|
||||
72. Rancher RKE2 Kubernetes Laptop Cluster Node
|
||||
73. Rancher RKE2 Kubernetes Laptop Cluster Node
|
||||
74. Rancher Harvester Node
|
||||
75. Rancher Harvester Cluster VIP
|
||||
253. Fedora Workstation 42 VM
|
||||
254. Windows 11 Workstation
|
||||
|
||||
Reference in New Issue
Block a user