diff --git a/local.yml b/local.yml index 5b64fa8..a930e2c 100644 --- a/local.yml +++ b/local.yml @@ -91,9 +91,11 @@ - include_tasks: tasks/general/software/swap.yml - include_tasks: tasks/general/software/packages.yml + when: internet - include_tasks: tasks/general/software/services.yml - include_tasks: tasks/general/software/sendmail.yml when: ansible_system == "FreeBSD" + and internet - include_tasks: tasks/general/software/aur.yml when: internet and ansible_pkg_mgr == "pacman" @@ -107,6 +109,10 @@ - include_tasks: tasks/general/acct_mgmt/users.yml - include_tasks: tasks/general/acct_mgmt/sudo.yml - include_tasks: tasks/general/acct_mgmt/doas.yml + when: internet + + - include_tasks: tasks/general/software/env-shared.yml + when: internet - include_tasks: tasks/general/scripts/root.yml - include_tasks: tasks/general/scripts/user.yml @@ -119,6 +125,7 @@ when: ansible_system == "FreeBSD" - include_tasks: tasks/general/software/metasploit.yml + when: internet when: provision @@ -132,15 +139,20 @@ ## Desktop Environments ## - include_tasks: tasks/workstation/freebsd/software/gpu.yml - when: ansible_system == "FreeBSD" and bsd_gpu + when: ansible_system == "FreeBSD" + and bsd_gpu + and internet # Window Managers without true Desktop Environments # - include_tasks: tasks/workstation/shared/software/dwm.yml + when: internet - include_tasks: tasks/workstation/shared/software/i3.yml + when: internet # Polished Desktop Environments # - include_tasks: tasks/workstation/freebsd/software/gnome.yml when: ansible_system == "FreeBSD" + and internet - name: Main | Workstation | Fancy Desktop Environments block: @@ -149,6 +161,7 @@ - include_tasks: tasks/workstation/linux/software/cinnamon.yml - include_tasks: tasks/workstation/linux/software/lxqt.yml when: ansible_system == "Linux" + and internet # TBD: Implement this: and extra_desktops ## Software Tasks ## @@ -165,12 +178,15 @@ - include_tasks: tasks/workstation/linux/software/brave.yml when: ansible_pkg_mgr in ("apt", "dnf", "zypper") and not mobile when: ansible_system == "Linux" + and internet - include_tasks: tasks/workstation/freebsd/software/packages.yml when: ansible_system == "FreeBSD" + and internet - include_tasks: tasks/workstation/mac-os/software/brew.yml when: ansible_system == "Darwin" + and internet ## Configuration Tasks ## - name: Main | Workstation Setup | Configuration @@ -203,6 +219,7 @@ - include_tasks: tasks/workstation/linux/software/flutter.yml - include_tasks: tasks/workstation/linux/software/android.yml when: ansible_system == "Linux" + and internet when: workstation @@ -283,6 +300,7 @@ block: - include_tasks: tasks/general/software/telegraf.yml + when: internet - include_tasks: tasks/general/tests/services.yml - include_tasks: tasks/general/tests/lynis.yml