# Ansible Inventory File for Linux System Audit - Home Lab Environment
# Generated from Tailscale device discovery and network scanning
# Tailscale devices mapped to local IP addresses

[fedora_servers]
# Current host - fedora (Tailscale: 100.81.202.21)
fedora ansible_host=localhost ansible_user=jonathan ansible_connection=local tailscale_ip=100.81.202.21 device_type=workstation
# fedora-wired ansible_host=192.168.50.225 ansible_user=jonathan tailscale_ip=100.81.202.21

# Other Fedora/RHEL systems

[ubuntu_servers] 
# Ubuntu/Debian based systems
omvbackup ansible_host=192.168.50.107 ansible_user=jon device_type=omv_backup_server
lenovo ansible_host=192.168.50.181 ansible_user=jonathan tailscale_ip=100.99.235.80
lenovo420 ansible_host=100.98.144.95 ansible_user=jon local_ip=192.168.50.194
omv800 ansible_host=100.78.26.112 ansible_user=root local_ip=192.168.50.229 device_type=nas_server
surface ansible_host=100.67.40.97 ansible_user=jon local_ip=192.168.50.188
audrey ansible_host=100.118.220.45 ansible_user=jon local_ip=192.168.50.145 device_type=ubuntu_server

[offline_devices]
# Tailscale devices currently offline - no local IP mapping available
# bpcp-b3722383fb (Windows) - Tailscale: 100.104.185.11 
# bpcp-s7g23273fb (Windows) - Tailscale: 100.126.196.100
# jonathan (Linux) - Tailscale: 100.67.250.42
# ipad-10th-gen-wificellular (iOS) - Tailscale: 100.107.248.69
# qualcomm-go103 (Android) - Tailscale: 100.65.76.70
# samsung-sm-g781u1 (Android) - Tailscale: 100.72.166.115
# xreal-x4000 (Android) - Tailscale: 100.69.142.126

[mobile_devices]
# Active mobile devices
# google-pixel-9-pro ansible_host=tailscale tailscale_ip=100.96.2.115 device_type=android

[network_infrastructure]
# Key network devices discovered
# gateway ansible_host=192.168.50.1 device_type=router
# immich_photos ansible_host=192.168.50.66 device_type=photo_server

[all_linux:children]
ubuntu_servers
fedora_servers

[all_linux:vars]
# Common variables for all Linux hosts
ansible_ssh_private_key_file=~/.ssh/id_rsa
ansible_ssh_common_args='-o StrictHostKeyChecking=no'
ansible_python_interpreter=/usr/bin/python3

# Optional: Set these if needed
# ansible_become_pass=your_sudo_password
# ansible_ssh_pass=your_ssh_password
