Additional Doc Restructure
This commit is contained in:
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