Compare commits

..
5 Commits
4 changed files with 57 additions and 20 deletions

No files matched your search

+45 -17
View File
@@ -14,8 +14,10 @@
- name: Main | Lock
block:
- ansible.builtin.include_tasks: tasks/general/tests/lock_check.yml
- ansible.builtin.include_tasks: tasks/general/tests/lock_create.yml
- name: Main | Lock | Check
ansible.builtin.include_tasks: tasks/general/tests/lock_check.yml
- name: Main | Lock | Create
ansible.builtin.include_tasks: tasks/general/tests/lock_create.yml
####### Gather #######
@@ -23,22 +25,30 @@
- name: Main | Gather
block:
- ansible.builtin.include_tasks: facts/general/gather.yml
- ansible.builtin.include_tasks: tasks/general/acct_mgmt/provision_config.yml
- name: Main | Gather | Facts
ansible.builtin.include_tasks: facts/general/gather.yml
- name: Main | Gather | Account Management
ansible.builtin.include_tasks: tasks/general/acct_mgmt/provision_config.yml
- ansible.builtin.include_tasks: facts/general/system.yml
- ansible.builtin.include_tasks: facts/general/package.yml
- ansible.builtin.include_tasks: facts/general/service.yml
- ansible.builtin.include_tasks: facts/general/user.yml
- name: Main | Gather | System
ansible.builtin.include_tasks: facts/general/system.yml
- name: Main | Gather | Package
ansible.builtin.include_tasks: facts/general/package.yml
- name: Main | Gather | Service
ansible.builtin.include_tasks: facts/general/service.yml
- name: Main | Gather | User
ansible.builtin.include_tasks: facts/general/user.yml
- ansible.builtin.include_tasks: tasks/general/tests/internet_check.yml
- name: Main | Gather | Internet Check
ansible.builtin.include_tasks: tasks/general/tests/internet_check.yml
####### Start #######
- name: Main | Start
block:
- ansible.builtin.include_tasks: tasks/general/acct_mgmt/notify.yml
- name: Main | Start | Notify
ansible.builtin.include_tasks: tasks/general/acct_mgmt/notify.yml
vars:
notify_message: "Provisioning Started"
@@ -49,11 +59,13 @@
- name: Main | NixOS Setup
block:
- ansible.builtin.include_tasks: tasks/general/software/nixos.yml
- name: Main | NixOS Setup | NixOS
ansible.builtin.include_tasks: tasks/general/software/nixos.yml
# TBD if we are going to use this many, then just have IF statements
# and use blocks within the General area for NixOS vs not-NixOS.
- ansible.builtin.include_tasks: tasks/general/software/swap.yml
- name: Main | NixOS Setup | Swap
ansible.builtin.include_tasks: tasks/general/software/swap.yml
- ansible.builtin.include_tasks: tasks/general/acct_mgmt/groups.yml
- ansible.builtin.include_tasks: tasks/general/acct_mgmt/users.yml
@@ -166,10 +178,12 @@
- name: Main | Workstation | Fancy Desktop Environments
block:
- ansible.builtin.include_tasks: tasks/workstation/linux/software/gnome.yml
when: ansible_service_mgr == "systemd"
- ansible.builtin.include_tasks: tasks/workstation/linux/software/cinnamon.yml
- ansible.builtin.include_tasks: tasks/workstation/linux/software/lxqt.yml
when: ansible_system == "Linux"
and internet
# TBD: Implement this: and extra_desktops
@@ -178,6 +192,7 @@
- name: Main | Workstation Setup | Linux
block:
- ansible.builtin.include_tasks: tasks/workstation/linux/software/packages.yml
- ansible.builtin.include_tasks: tasks/workstation/linux/software/tlp.yml
- ansible.builtin.include_tasks: tasks/workstation/linux/software/lutris.yml
@@ -187,6 +202,7 @@
- ansible.builtin.include_tasks: tasks/workstation/linux/software/hugo.yml
- ansible.builtin.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
@@ -201,12 +217,14 @@
## Configuration Tasks ##
- name: Main | Workstation Setup | Configuration
block:
- ansible.builtin.include_tasks: tasks/workstation/shared/settings/gnome.yml
- ansible.builtin.include_tasks: tasks/workstation/shared/settings/cinnamon.yml
- ansible.builtin.include_tasks: tasks/workstation/shared/settings/xdg_autostart.yml
- ansible.builtin.include_tasks: tasks/workstation/linux/cron/ansible.yml
when: ansible_system == "Linux"
when: not mobile
- ansible.builtin.include_tasks: tasks/workstation/shared/settings/nfs.yml
@@ -223,12 +241,14 @@
## Final Tasks (SLOW) ##
- name: Main | Workstation Setup | Linux [Slow]
block:
- ansible.builtin.include_tasks: tasks/workstation/linux/software/flatpaks.yml
when: flatpak_distro
- ansible.builtin.include_tasks: tasks/workstation/linux/software/java.yml
- ansible.builtin.include_tasks: tasks/workstation/linux/software/flutter.yml
- ansible.builtin.include_tasks: tasks/workstation/linux/software/android.yml
- ansible.builtin.include_tasks: tasks/workstation/linux/software/llm.yml
when: ansible_system == "Linux"
and internet
@@ -281,15 +301,21 @@
- name: Main | Server Setup
block:
- ansible.builtin.include_tasks: tasks/server/software/services.yml
- name: Main | Server Setup | Services
ansible.builtin.include_tasks: tasks/server/software/services.yml
- block:
- ansible.builtin.include_tasks: tasks/server/software/certbot.yml
- ansible.builtin.include_tasks: tasks/server/cron/certbot.yml
- name: Main | Server Setup | Certbot
ansible.builtin.include_tasks: tasks/server/software/certbot.yml
- name: Main | Server Setup | Certbot Cron
ansible.builtin.include_tasks: tasks/server/cron/certbot.yml
when: certbot
- block:
- ansible.builtin.include_tasks: tasks/server/software/onlyoffice.yml
- name: Main | Server Setup | OnlyOffice
ansible.builtin.include_tasks: tasks/server/software/onlyoffice.yml
when: onlyoffice
- ansible.builtin.include_tasks: tasks/server/software/influxdb1.yml
when: influxdb1
@@ -297,6 +323,7 @@
when: influxdb2
- ansible.builtin.include_tasks: tasks/server/software/grafana.yml
when: grafana
when: ansible_pkg_mgr == "apt"
- ansible.builtin.include_tasks: tasks/server/software/hugo.yml
@@ -322,7 +349,8 @@
- name: Main | Finish
block:
- ansible.builtin.include_tasks: tasks/general/acct_mgmt/notify.yml
- name: Main | Finish | Notify
ansible.builtin.include_tasks: tasks/general/acct_mgmt/notify.yml
vars:
notify_message: "Provisioning Finished"
+8
View File
@@ -434,6 +434,14 @@
defaultCompletionOptions:
contextLength: {{ llm_context }}
maxTokens: {{ llm_context }}
- name: {{ llm.provider }}-auto
provider: ollama
model: {{ llm.model }}
defaultCompletionOptions:
contextLength: {{ llm_context }}
maxTokens: {{ llm_context }}
roles:
- autocomplete
{% endfor %}
mode: "0644"
+3 -3
View File
@@ -23,16 +23,16 @@
ansible.builtin.package:
name: extrepo
state: present
update_cache: true
- name: Workstation | Software | NodeJS | apt | extrepo | Enable
ansible.builtin.shell: "extrepo enable {{ node_version }}"
register: shell_check
changed_when: shell_check.rc == 0
- name: Workstation | Software | NodeJS | apt | Install
ansible.builtin.package:
name: nodejs
state: latest
update_cache: true
state: present
when: ansible_pkg_mgr == "apt"
+1
View File
@@ -119,4 +119,5 @@
- mullvad auto-connect set on
- mullvad lockdown-mode set on
- mullvad beta-program set off
become: true
become_user: "{{ user }}"