General Improvements + Miner Deprecation (#23)
* Add volume key controls. * Add placeholder for LBRY app. * Refactor gui into gnome and packages. Remove deprecated lineinfiles. Enhance package management. * Variablize tar to fix FreeBSD. * Variablize tar to fix FreeBSD. * Take FreeBSD gui.yml refactor into account. * Unfinished changes to use self-signed cert so local traffic can hit https. Server starts fine, but getting "gnutls_handshake() failed: An unexpected TLS packet was received." on client's `git clone`. * Make D2D optional. FreeBSD is still having a hard time compiling it. * Use a block for Dash To Dock so only one ignore_errors is necessary. * Deprecate miner section since machines have been decommissioned. * Remove deprecated file. * Switch to lightdm on FreeBSD. * Automate GPU driver installation. * Updated DWM config and added TODO's. * Move lynis to src folder for cleanliness. * Remove debug. * Refactor for "shared" system type folder. * Fix FreeBSD gpu.yml location. * Add a default hosts file to hide warnings.
This commit is contained in:
100
local.yml
100
local.yml
@ -57,14 +57,16 @@
|
||||
- include: facts/workstation/package.yml
|
||||
|
||||
# Set Up Desktop Environments #
|
||||
- include: tasks/workstation/freebsd/software/gui.yml
|
||||
- include: tasks/workstation/freebsd/software/gpu.yml
|
||||
when: ansible_system == "FreeBSD" and bsd_gpu == true
|
||||
|
||||
- include: tasks/workstation/freebsd/software/gnome.yml
|
||||
when: ansible_system == "FreeBSD"
|
||||
|
||||
- include: tasks/workstation/linux/software/gnome.yml
|
||||
when: ansible_system == "Linux"
|
||||
|
||||
- include: tasks/workstation/linux/software/dwm.yml
|
||||
when: ansible_system in ("Linux", "FreeBSD")
|
||||
- include: tasks/workstation/shared/software/dwm.yml
|
||||
ignore_errors: yes
|
||||
|
||||
# Software Tasks #
|
||||
@ -77,6 +79,9 @@
|
||||
- include: tasks/workstation/linux/software/brave.yml
|
||||
when: ansible_pkg_mgr in ("apt", "dnf")
|
||||
|
||||
- include: tasks/workstation/freebsd/software/packages.yml
|
||||
when: ansible_system == "FreeBSD"
|
||||
|
||||
- include: tasks/workstation/mac-os/software/brew.yml
|
||||
when: ansible_system == "Darwin"
|
||||
|
||||
@ -84,63 +89,64 @@
|
||||
when: ansible_system == "Darwin"
|
||||
|
||||
# Configuration Tasks #
|
||||
- include: tasks/workstation/settings/gnome.yml
|
||||
- include: tasks/workstation/shared/settings/gnome.yml
|
||||
|
||||
- include: tasks/workstation/linux/cron/ansible.yml
|
||||
when: ansible_system == "Linux"
|
||||
|
||||
- include: tasks/workstation/settings/nfs.yml
|
||||
- include: tasks/workstation/shared/settings/nfs.yml
|
||||
|
||||
- include: tasks/workstation/settings/rdp.yml
|
||||
- include: tasks/workstation/shared/settings/rdp.yml
|
||||
when: rdp == true
|
||||
- include: tasks/workstation/settings/vnc.yml
|
||||
|
||||
- include: tasks/workstation/shared/settings/vnc.yml
|
||||
when: vnc == true
|
||||
|
||||
- include: tasks/workstation/settings/services.yml
|
||||
- include: tasks/workstation/shared/settings/services.yml
|
||||
ignore_errors: yes
|
||||
|
||||
when: workstation == true
|
||||
|
||||
|
||||
|
||||
####### Miners #######
|
||||
|
||||
# Additional setup for miners.
|
||||
- name: Main | Miner Setup
|
||||
block:
|
||||
|
||||
##### Setup #####
|
||||
- include: tasks/miner/debug.yml
|
||||
|
||||
- include: tasks/miner/acct_mgmt/users.yml
|
||||
|
||||
- include: facts/miner/system.yml
|
||||
- include: facts/miner/config.yml
|
||||
- include: facts/miner/pool.yml
|
||||
|
||||
##### Installations #####
|
||||
### CPU SECTION ###
|
||||
# Monero #
|
||||
- include: tasks/miner/software/xmr-stak-cpu.yml
|
||||
when: xmr_stak_cpu is defined
|
||||
|
||||
### GPU Section ###
|
||||
## Drivers ##
|
||||
- include: tasks/miner/drivers/amdgpu.yml
|
||||
when: ansible_distribution == "Ubuntu" and amdgpu == true
|
||||
|
||||
# Ethereum #
|
||||
- include: tasks/miner/software/ethminer.yml
|
||||
when: ethminer == true
|
||||
|
||||
- include: tasks/miner/software/nanominer.yml
|
||||
when: nanominer == true
|
||||
|
||||
##### Scheduling #####
|
||||
- include: tasks/miner/cron/ansible.yml
|
||||
- include: tasks/miner/cron/mfn.yml
|
||||
|
||||
when: miner == true
|
||||
# No longer mining, this is now considered deprecated.
|
||||
# ####### Miners #######
|
||||
#
|
||||
# # Additional setup for miners.
|
||||
# - name: Main | Miner Setup
|
||||
# block:
|
||||
#
|
||||
# ##### Setup #####
|
||||
# - include: tasks/miner/debug.yml
|
||||
#
|
||||
# - include: tasks/miner/acct_mgmt/users.yml
|
||||
#
|
||||
# - include: facts/miner/system.yml
|
||||
# - include: facts/miner/config.yml
|
||||
# - include: facts/miner/pool.yml
|
||||
#
|
||||
# ##### Installations #####
|
||||
# ### CPU SECTION ###
|
||||
# # Monero #
|
||||
# - include: tasks/miner/software/xmr-stak-cpu.yml
|
||||
# when: xmr_stak_cpu is defined
|
||||
#
|
||||
# ### GPU Section ###
|
||||
# ## Drivers ##
|
||||
# - include: tasks/miner/drivers/amdgpu.yml
|
||||
# when: ansible_distribution == "Ubuntu" and amdgpu == true
|
||||
#
|
||||
# # Ethereum #
|
||||
# - include: tasks/miner/software/ethminer.yml
|
||||
# when: ethminer == true
|
||||
#
|
||||
# - include: tasks/miner/software/nanominer.yml
|
||||
# when: nanominer == true
|
||||
#
|
||||
# ##### Scheduling #####
|
||||
# - include: tasks/miner/cron/ansible.yml
|
||||
# - include: tasks/miner/cron/mfn.yml
|
||||
#
|
||||
# when: miner == true
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user