diff --git a/tasks/general/software/env-shared.yml b/tasks/general/scripts/env-shared.yml similarity index 100% rename from tasks/general/software/env-shared.yml rename to tasks/general/scripts/env-shared.yml diff --git a/tasks/general/software/services.yml b/tasks/general/settings/services.yml similarity index 100% rename from tasks/general/software/services.yml rename to tasks/general/settings/services.yml diff --git a/tasks/general/software/swap.yml b/tasks/general/settings/swap.yml similarity index 100% rename from tasks/general/software/swap.yml rename to tasks/general/settings/swap.yml diff --git a/tasks/header.yml b/tasks/header.yml index 82bcb63..e9f0ea5 100644 --- a/tasks/header.yml +++ b/tasks/header.yml @@ -106,60 +106,74 @@ - name: Main | General block: - - name: Main | General | Swap - ansible.builtin.include_tasks: tasks/general/software/swap.yml - - - name: Main | General | runit + - name: Main | General | Software | runit ansible.builtin.include_tasks: tasks/general/software/runit.yml - - name: Main | General | Packages + - name: Main | General | Software | Packages ansible.builtin.include_tasks: tasks/general/software/packages.yml when: internet - - name: Main | General | Services - ansible.builtin.include_tasks: tasks/general/software/services.yml + - name: Main | General | Software | AUR + ansible.builtin.include_tasks: tasks/general/software/aur.yml + when: internet and ansible_pkg_mgr == "pacman" - - name: Main | General | Settings | Tunnel - ansible.builtin.include_tasks: tasks/general/settings/tunnel.yml - - - name: Main | General | Sendmail + - name: Main | General | Software | Sendmail ansible.builtin.include_tasks: tasks/general/software/sendmail.yml when: ansible_system == "FreeBSD" and internet - - ansible.builtin.include_tasks: tasks/general/software/aur.yml - when: internet and ansible_pkg_mgr == "pacman" + - name: Main | General | Software | Metasploit + ansible.builtin.include_tasks: tasks/general/software/metasploit.yml + when: internet # Gather again in case missing programs have now been installed. - - ansible.builtin.include_tasks: facts/general/gather.yml + - name: Main | General | Facts [Again] + ansible.builtin.include_tasks: facts/general/gather.yml - - ansible.builtin.include_tasks: tasks/general/settings/keyboard.yml + - name: Main | General | Settings | Swap + ansible.builtin.include_tasks: tasks/general/settings/swap.yml - - ansible.builtin.include_tasks: tasks/general/acct_mgmt/groups.yml + - name: Main | General | Settings | Services + ansible.builtin.include_tasks: tasks/general/settings/services.yml - - ansible.builtin.include_tasks: tasks/general/acct_mgmt/users.yml + - name: Main | General | Settings | Tunnel + ansible.builtin.include_tasks: tasks/general/settings/tunnel.yml - - ansible.builtin.include_tasks: tasks/general/acct_mgmt/sudo.yml + - name: Main | General | Settings | Keyboard + ansible.builtin.include_tasks: tasks/general/settings/keyboard.yml - - ansible.builtin.include_tasks: tasks/general/acct_mgmt/doas.yml + - name: Main | General | Accounts | Groups + ansible.builtin.include_tasks: tasks/general/acct_mgmt/groups.yml + + - name: Main | General | Accounts | Users + ansible.builtin.include_tasks: tasks/general/acct_mgmt/users.yml + + - name: Main | General | Accounts | sudo + ansible.builtin.include_tasks: tasks/general/acct_mgmt/sudo.yml + + - name: Main | General | Accounts | doas + ansible.builtin.include_tasks: tasks/general/acct_mgmt/doas.yml when: internet - - ansible.builtin.include_tasks: tasks/general/software/env-shared.yml + - name: Main | General | Scripts | Root + ansible.builtin.include_tasks: tasks/general/scripts/root.yml + + - name: Main | General | Scripts | User + ansible.builtin.include_tasks: tasks/general/scripts/user.yml + + - name: Main | General | Scripts | Local + ansible.builtin.include_tasks: tasks/general/scripts/install.yml + + - name: Main | General | Scripts | env-shared + ansible.builtin.include_tasks: tasks/general/scripts/env-shared.yml when: internet - - ansible.builtin.include_tasks: tasks/general/scripts/root.yml - - - ansible.builtin.include_tasks: tasks/general/scripts/user.yml - - - ansible.builtin.include_tasks: tasks/general/scripts/install.yml - - - ansible.builtin.include_tasks: tasks/general/cron/ansible.yml + - name: Main | General | Cron | Ansible + ansible.builtin.include_tasks: tasks/general/cron/ansible.yml # TODO Need to refactor. Maybe tasks/general/cron/freebsd.yml - - ansible.builtin.include_tasks: tasks/workstation/freebsd/cron/ansible.yml + - name: Main | General | Cron | Ansible [FreeBSD] + ansible.builtin.include_tasks: tasks/workstation/freebsd/cron/ansible.yml when: ansible_system == "FreeBSD" - - ansible.builtin.include_tasks: tasks/general/software/metasploit.yml - when: internet - when: provision