From 75f68198ce96043af0a53e790b1c9b1a20ce448c Mon Sep 17 00:00:00 2001 From: Nicola Belluti Date: Wed, 26 Aug 2026 07:55:40 +0200 Subject: [PATCH] Added `fan` role --- playbooks/test_playbook.yml | 5 ----- roles/fan/tasks/main.yml | 22 ++++++++++++++++++++++ roles/kernel/tasks/main.yml | 4 ---- site.yml | 7 +++++++ 4 files changed, 29 insertions(+), 9 deletions(-) delete mode 100644 playbooks/test_playbook.yml create mode 100644 roles/fan/tasks/main.yml create mode 100644 site.yml diff --git a/playbooks/test_playbook.yml b/playbooks/test_playbook.yml deleted file mode 100644 index ce2f039..0000000 --- a/playbooks/test_playbook.yml +++ /dev/null @@ -1,5 +0,0 @@ -- name: Test Playbook - hosts: bc250 - roles: - - name: Install kernel - role: kernel diff --git a/roles/fan/tasks/main.yml b/roles/fan/tasks/main.yml new file mode 100644 index 0000000..f227859 --- /dev/null +++ b/roles/fan/tasks/main.yml @@ -0,0 +1,22 @@ +# The custom `linux-cachyos-bc250` brings in the nct6678 module +- name: Configure the nct6687 sensor module + become: true + ansible.builtin.copy: + content: | + blacklist nct6683 + options nct6687 force=true + dest: /etc/modprobe.d/sensors.conf + mode: '0644' + +- name: Load nct6687 at boot + become: true + ansible.builtin.copy: + content: "nct6687\n" + dest: /etc/modules-load.d/99-sensors.conf + mode: '0644' + +- name: Load nct6687 now + become: true + community.general.modprobe: + name: nct6687 + state: present diff --git a/roles/kernel/tasks/main.yml b/roles/kernel/tasks/main.yml index 37fab16..b408beb 100644 --- a/roles/kernel/tasks/main.yml +++ b/roles/kernel/tasks/main.yml @@ -10,8 +10,6 @@ Server = https://github.com/MastaG/linux-cachyos-bc250/releases/download/repo register: pacman_repo -# Full upgrade first: installing from a freshly added repo without -Syu -# would be a partial upgrade. - name: Perform a full system upgrade become: true community.general.pacman: @@ -68,8 +66,6 @@ ansible.builtin.setup: filter: ansible_kernel -# Guards the removal below: never drop deckify unless we are already -# running the BC-250 kernel. - name: Make sure the BC-250 kernel is the running one ansible.builtin.assert: that: "'bc250' in ansible_kernel" diff --git a/site.yml b/site.yml new file mode 100644 index 0000000..0df4f1f --- /dev/null +++ b/site.yml @@ -0,0 +1,7 @@ +- name: Configure the BC250 + hosts: bc250 + roles: + - name: Install kernel + role: kernel + - name: Install fan control and temperature driver + role: fan