# When adding a new host: # 1. create new user `useradd -m -G sudo -s /bin/bash ansible` # 2. configure user password `passwd ansible` (set password to badjnet/ssh/ansible) # Actual config starts here all: hosts: pfsense: ansible_host: 192.168.30.1 truenas: ansible_host: 192.168.20.30 children: pihole: hosts: pihole: ansible_host: 192.168.20.2 proxmox: hosts: router-0: ansible_host: 192.168.10.10 nut_client: ups: liebert-psi sched: # We want to shutdown this server last on_bat: 10800 server-0: ansible_host: 192.168.10.11 vfio_pci_ids: - '1000:0086' # Broadcom / LSI SAS2308 PCI-Express Fusion-MPT SAS-2 server-1: ansible_host: 192.168.10.12 vfio_pci_ids: # - '1002:731f' # Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT] - '10de:13c2' # NVIDIA Corporation GM204 [GeForce GTX 970] - '10de:13f1' # VGA compatible controller [0300]: NVIDIA Corporation GM204GL [Quadro M4000] nut_client: ups: liebert-psi sched: # We want to shutdown this server quick on_bat: 15 bastion: hosts: bastion: ansible_host: 192.168.20.10 users_enable_sudo: false minecraft-server: # hosts: # minecraft-server: # ansible_host: 192.168.20.32 # mc_server_jar: https://piston-data.mojang.com/v1/objects/5b868151bd02b41319f54c8d4061b8cae84e665c/server.jar # mc_server_memory: 3500M # mc_server_ops: # - uuid: 649a9370-5cad-4553-93c8-cf0af25208dd # name: jirost # level: 4 home-assistant: # hosts: # home-assistant: # ansible_host: 192.168.31.20 cups: # hosts: # cups: # ansible_host: cups.local usbip: hosts: usbip: ansible_host: 192.168.20.33 exposed_usb_devices: - 2-1 jellyfin: hosts: jellyfin: ansible_host: 192.168.20.34 nfs: - path: /mnt/Movies src: 192.168.20.30:/mnt/pool0/media/Movies - path: /mnt/Series src: 192.168.20.30:/mnt/pool0/media/Series k3s: children: k3s-server: hosts: k3s-server0: ansible_host: 192.168.20.20 platform: vm k3s_extra_args: --node-taint kubernetes.io/arch=amd64:PreferNoSchedule k3s-agent: hosts: k3s-agent0: ansible_host: 192.168.20.21 platform: raspberrypi k3s-agent1: ansible_host: 192.168.20.22 platform: raspberrypi k3s-agent2: ansible_host: 192.168.20.23 platform: raspberrypi k3s-agent3: ansible_host: 192.168.20.24 platform: raspberrypi k3s-agent4: ansible_host: 192.168.20.25 platform: vm k3s_extra_args: --node-taint kubernetes.io/arch=amd64:PreferNoSchedule generic-linux: hosts: ubiquiti: ansible_host: 192.168.10.2 satisfactory: ansible_host: 192.168.20.31 children: proxmox: bastion: k3s: plex: minecraft-server: home-assistant: cups: usbip: pihole: jellyfin: vars: ansible_user: ansible ansible_password: !vault | $ANSIBLE_VAULT;1.1;AES256 34376132666239383830316437356430306535396466396537323833633137376239386464343363 6234303430623964353762383935323335383737666533390a643033363235383138393932393833 34633732646430383131643662626635373661373261323365366531316439653963353739383664 6139363534616231380a373931333530373339653132626238333566663362343663623532393330 35616230643533363032623066376536366236353335373130643262613561396131 ansible_become: 'yes' ansible_become_password: !vault | $ANSIBLE_VAULT;1.1;AES256 34376132666239383830316437356430306535396466396537323833633137376239386464343363 6234303430623964353762383935323335383737666533390a643033363235383138393932393833 34633732646430383131643662626635373661373261323365366531316439653963353739383664 6139363534616231380a373931333530373339653132626238333566663362343663623532393330 35616230643533363032623066376536366236353335373130643262613561396131