Files
natelandau_ansible-homelab-…/default_variables.yml
2024-03-18 16:05:17 -04:00

170 lines
4.5 KiB
YAML

# yamllint disable rule:indentation
---
# ---------------------------------- SOFTWARE VERSIONS
authelia_version: 4.37.5
backup_mongodb_version: 1.1.0
consul_version: 1.16.1
gitea_version: 1.21.6
influxdb_version: 1.11.1
nomad_version: 1.7.6
prometheus_verssion: 2.46.0
recyclarr_version: 6.0.2
speedtest_cli_version: 1.2.0
tdarr_installer_version: 2.00.13
telegraf_version: 1.29.5
traefik_version: 2.10.7
valentina_version: 2.2.1
sabnzbd_version: 4.2.2
# ---------------------------------- SERVICE STATIC PORT MAPPINGS
influxdb_port: "8086"
tdarr_node_port: "8267"
tdarr_server_port: "8266"
tdarr_webui_port: "8265"
# ---------------------------------- DIRECTORIES FOR SERVICE LOCAL STORAGE
# These folders must be created, even if empty, to allow mounting nomad local storage end-points
service_localfs_dirs:
- gitea
- influxdb
- lidarr
- prowlarr
- radarr
- sonarr
- uptimekuma
# ---------------------------------- SHARED FILE STORAGE
rpi_usb_drive_mount_point: /mnt/usbDrive
rpi_localfs_service_storage: "{{ rpi_usb_drive_mount_point }}/docker"
rpi_nfs_mount_point: /mnt
rpi_nfs_mounts_list:
- {
local: "{{ rpi_nfs_mount_point }}/pi-cluster",
src: "10.0.30.6:/volume1/pi-cluster",
}
- {
local: "{{ rpi_nfs_mount_point }}/syncthing",
src: "10.0.30.6:/volume1/syncthing",
}
- {
local: "{{ rpi_nfs_mount_point }}/media",
src: "10.0.30.6:/volume1/media",
}
- {
local: "{{ rpi_nfs_mount_point }}/nate",
src: "10.0.30.6:/volume1/nate",
}
rpi_nfs_mounts_remove:
- {
local: "{{ rpi_nfs_mount_point }}/downloads",
src: "10.0.30.6:/volume1/downloads",
}
# mac_autofs_type is one of 'smb,nfs,afp'
mac_autofs_type: smb
mac_localfs_service_storage: "/Users/{{ ansible_user }}/Library/docker"
mac_storage_mount_point: /System/Volumes/Data/mnt
mac_keep_alive_file: "{{ mac_storage_mount_point }}/pi-cluster/keepalive.txt"
mac_nfs_mounts_list:
- {
local: "{{ mac_storage_mount_point }}/pi-cluster",
src: "10.0.0.6:/volume1/pi-cluster",
}
- {
local: "{{ mac_storage_mount_point }}/syncthing",
src: "10.0.0.6:/volume1/syncthing",
}
- {
local: "{{ mac_storage_mount_point }}/media",
src: "10.0.0.6:/volume1/media",
}
- {
local: "{{ mac_storage_mount_point }}/nate",
src: "10.0.0.6:/volume1/nate",
}
# Add mounts to remove from auto_nfs to the dict below if needed
mac_nfs_mounts_remove:
# - { local: "{{ mac_storage_mount_point }}/pi-cluster", src: "10.0.0.6:/volume1/pi-cluster" }
mac_afp_or_smb_mounts_list:
- {
local: "{{ mac_storage_mount_point }}/pi-cluster",
src: "10.0.0.6:/pi-cluster",
}
- {
local: "{{ mac_storage_mount_point }}/syncthing",
src: "10.0.0.6:/syncthing",
}
- { local: "{{ mac_storage_mount_point }}/media", src: "10.0.0.6:/media" }
- { local: "{{ mac_storage_mount_point }}/nate", src: "10.0.0.6:/nate" }
mac_afp_or_smb_mounts_remove:
# - { local: "{{ mac_storage_mount_point }}/pi-cluster", src: "10.0.0.6:/pi-cluster" }
# ---------------------------------- SERVICE CONFIGURATION VARIABLES
nomad_configuration_dir: /etc/nomad.d
nomad_plist_macos: "/Users/{{ ansible_user }}/Library/LaunchAgents/nomad.plist"
nomad_jobfile_location: "~/repos/nomad_jobs"
docker_compose_file_location: "~/repos/docker_compose_files"
rpi_consul_configuration_dir: /etc/consul.d
mac_consul_configuration_dir: /etc/consul.d
synology_consul_configuration_dir: /volume1/docker/consul/config
consul_plist_macos: "/Users/{{ ansible_user }}/Library/LaunchAgents/consul.plist"
rpi1_tdarr_file_location: "{{ rpi_usb_drive_mount_point }}/tdarr"
mac_tdarr_file_location: "/Users/{{ ansible_user }}/Library/tdarr"
# ---------------------------------- PACKAGES
apt_packages_list:
- coreutils
- curl
- dnsutils
- fzf
- git
- git-extras
- iperf
- logrotate
- nano
- openssh-server
- p7zip-full
- python3-pip
- tailscale
homebrew_package_list:
- bash
- bash-completion
- bat
- coreutils
- diff-so-fancy
- ffmpeg
- findutils
- fping
- fzf
- gawk
- git
- git-extras
- git-flow
- gnu-sed
- gnu-tar
- gnutls
- gpg
- grep
- htop
- iperf
- jq
- nano
- ncurses
- openssl
- readline
- shellcheck
- shfmt
- source-highlight
- sqlite
- ssh-copy-id
- tealdeer
- wget