;;; DEPRECATION WARNING ;;; ; The move to file-based variables has begun. ; This file will be removed once all variables are converted and all hosts have been modified. ; Please see tasks/general/acct_mgmt/provision_config.yml for details. ;;; END DEPRECATION WARNING ;;; [global] localhost ;;; Old hosts file: ;;; [everything] ;;; ;;;;;;; Available options - all require lowercase values ;;;;;; ;;; ; ;;; ; branch : Provide the Github branch that the machine should poll. ;;; ; Example: main, dev ;;; ; ;;; ; pentesting : Set to anything to install tools such as metasploit (nmap is already provided for reporting) ;;; ; Example: true ;;; ; ;;; localhost ;;; ;dell-laptop branch=dev pentesting=true ;;; ;airbook branch=dev pentesting=true ;;; ;x570 branch=dev ;;; ;test branch=dev pentesting=true ;;; ;;; [workstation] ;;; ;;;;;;; Available options - all require lowercase values ;;;;;; ;;; ; ;;; ; coding : Define for installation of code editors (VSCode, PyCharm, Android Studio) ;;; ; ;;; ; editing : Define for installation of Audio/Video editors (Shotcut, Audacity, OBS Stdio, GIMP) ;;; ; ;;; ; gaming : Define for installation of gaming software (Steam, Lutris) ;;; ; ;;; ; rdp : Define for installation of RDP protocol ;;; ; CURRENTLY FREEBSD-ONLY ;;; ; ;;; ; vnc : Define for installation of VNC protocol ;;; ; NOT IMPLEMENTED YET ;;; ; ;;; dell-laptop coding=true editing=true gaming=true ;;; dell-inspiron coding=true gaming=true ;;; usb-workstation coding=true ;;; lbry-server-1 ;;; lbry-server-2 ;;; lbry-server-3 ;;; aspire coding=true editing=true gaming=true ;;; freeboy rdp=true ;;; airbook coding=true editing=true gaming=true ;;; ;;; [mobile] ;;; pinephone ;;; usb-mobile ;;; silicon-power ;;; ;;; [miner] ;;; ;;;;;;; Available options - all require lowercase values ;;;;;; ;;; ; amdgpu : Set to anything for installation of AMDGPU-Pro drivers on Ubuntu (20.04 preferred) ;;; ; Example: true ;;; ; ;;; ; nanominer : Set to anything for installation of nanominer ;;; ; Example: true ;;; ; ;;; ; nanominer_cpu : Set to coin code that you'd like the CPU to work on ;;; ; Valid values: xmr ;;; ; ;;; ; nanominer_cpu_pool : Set to pool organization to use for CPU mining ;;; ; Valid values: nanopool ;;; ; ;;; ; nanominer_gpu : Set to coin code that you'd like the GPU to work on ;;; ; Valid values: eth ;;; ; ;;; ; nanominer_gpus : Set to comma list of GPU devices that should be used for nanominer ;;; ; Example: 0,2,3 ;;; ; ;;; ; nanominer_gpu_pool : Set to pool organization to use for GPU mining ;;; ; Valid values: nanopool etherpool f2pool ;;; ; ;;; ; eth_minhashrate : Set to minimum hashrate over 10 minutes before restarting. Can accept M for Million and K for thousand. ;;; ; Example: 100K ;;; ; ;;; usb-miner amdgpu=true nanominer=true nanominer_gpu=eth nanominer_gpus=0 nanominer_gpu_pool=nanopool ;;; x570 amdgpu=true nanominer=true nanominer_gpu=eth nanominer_gpus=0 nanominer_gpu_pool=nanopool eth_minhashrate=50M ;;; ;x570 amdgpu=true ethminer=true ;;; ;;; [server] ;;; ;;;;;;; Parameters ;;;;;; ;;; ; ;;; ; domain : Set to the domain which gives the server its FQDN. ;;; ; Example: hyperling.com ;;; ; ;;; ; onlyoffice : Set to anything for this server to be configured as an OnlyOffice server. ;;; ; Example: true ;;; ; ;;; ; grafana : Set to anything for this server to be configured as an Grafana web server. ;;; ; Example: true ;;; ; ;;; ; influxdb1 : Set to anything for this server to be configured as an Influx 1 DB server. ;;; ; Example: true ;;; ; ;;; ; influxdb2 : Set to anything for this server to be configured as an Influx 2 DB + web server. ;;; ; Example: true ;;; ; ;;; ; certbot : Set to anything to add cron job for `certbot renew`. ;;; ; Example: true ;;; ; ;;; ; hugo : Set to anything to install HUGO static website generator. ;;; ; Example: true ;;; ; ;;; ; gitlab : ee - Installs Enterprise Edition Free Tier. Basically CE with an easier upgrade path for Paid Features. ;;; ; ce - Installs Community Edition. Excludes paid features if you'll never use them. Supposedly difficult to move to EE. ;;; ; Example: ce ;;; ; ;;; ; gitlab_url : The URL prefix for the server. Using 'http://mygitlabserver' would result in "http://mygitlabserver.{{domain}}". ;;; ; Regardless of whether you choose http or https, the Certbot config will be skipped since the maintainer uses a reverse proxy. ;;; ; Example: https://gitlab ;;; ; ;;; onlyoffice domain=hyperling.com onlyoffice=true ;;; grafana domain=hyperling.com grafana=true influxdb1=true ;;; test ;;; hyperling certbot=true ;;; hyperling.com certbot=true ;;; tmcvideos certbot=true ;;; tmcvideos.com certbot=true ;;; reverse-proxy certbot=true ;;; nextcloud ;;; wordpress certbot=true ;;; usb-server ;;; git gitlab=ce domain=hyperling.com gitlab_url=https://git ;;; gitlab gitlab=ce domain=hyperling.com gitlab_url=https://gitlab