From d148eca9b7fb914cb7219e661ff8ec3055837c56 Mon Sep 17 00:00:00 2001 From: Sonny Bakker Date: Thu, 13 Mar 2025 21:24:55 +0100 Subject: [PATCH] Split platform vars into directories --- tasks/platform.yml | 6 ++++-- vars/desktop/system.yml | 19 +++++++++++++++++++ vars/{desktop.yml => desktop/vpn.yml} | 20 -------------------- vars/laptop/system.yml | 23 +++++++++++++++++++++++ vars/{laptop.yml => laptop/vpn.yml} | 24 ------------------------ 5 files changed, 46 insertions(+), 46 deletions(-) create mode 100644 vars/desktop/system.yml rename vars/{desktop.yml => desktop/vpn.yml} (74%) create mode 100644 vars/laptop/system.yml rename vars/{laptop.yml => laptop/vpn.yml} (70%) diff --git a/tasks/platform.yml b/tasks/platform.yml index 66e96cd..bad51f3 100644 --- a/tasks/platform.yml +++ b/tasks/platform.yml @@ -14,9 +14,11 @@ when: is_laptop.rc == 0 - name: Load desktop specific vars - ansible.builtin.include_vars: 'vars/desktop.yml' + ansible.builtin.include_vars: + dir: vars/desktop when: platform == "desktop" - name: Load laptop specific vars - ansible.builtin.include_vars: 'vars/laptop.yml' + ansible.builtin.include_vars: + dir: vars/laptop when: platform == "laptop" diff --git a/vars/desktop/system.yml b/vars/desktop/system.yml new file mode 100644 index 0000000..61a2959 --- /dev/null +++ b/vars/desktop/system.yml @@ -0,0 +1,19 @@ +platform_packages: [] + +modprobe_templates: + - src: 'templates/desktop/modprobe/99-amdgpu.conf.j2' + dest: '/etc/modprobe.d/99-amdgpu.conf' + +mkinitcpio_templates: + - src: 'templates/desktop/mkinitcpio/1-modules.conf.j2' + dest: '/etc/mkinitcpio.conf.d/1-amdgpu.conf' + + - src: 'templates/desktop/mkinitcpio/linux.preset.j2' + dest: '/etc/mkinitcpio.d/linux.preset' + + - src: 'templates/desktop/mkinitcpio/linux-lts.preset.j2' + dest: '/etc/mkinitcpio.d/linux-lts.preset' + +boot_configuration: + disk: /dev/sdc + partition: 1 diff --git a/vars/desktop.yml b/vars/desktop/vpn.yml similarity index 74% rename from vars/desktop.yml rename to vars/desktop/vpn.yml index 6a22f27..e5f97d6 100644 --- a/vars/desktop.yml +++ b/vars/desktop/vpn.yml @@ -1,23 +1,3 @@ -platform_packages: [] - -modprobe_templates: - - src: 'templates/desktop/modprobe/99-amdgpu.conf.j2' - dest: '/etc/modprobe.d/99-amdgpu.conf' - -mkinitcpio_templates: - - src: 'templates/desktop/mkinitcpio/1-modules.conf.j2' - dest: '/etc/mkinitcpio.conf.d/1-amdgpu.conf' - - - src: 'templates/desktop/mkinitcpio/linux.preset.j2' - dest: '/etc/mkinitcpio.d/linux.preset' - - - src: 'templates/desktop/mkinitcpio/linux-lts.preset.j2' - dest: '/etc/mkinitcpio.d/linux-lts.preset' - -boot_configuration: - disk: /dev/sdc - partition: 1 - # TODO: scope variables to their destination file vpn_default: ip: '10.0.0.3' diff --git a/vars/laptop/system.yml b/vars/laptop/system.yml new file mode 100644 index 0000000..be95be8 --- /dev/null +++ b/vars/laptop/system.yml @@ -0,0 +1,23 @@ +platform_packages: + - iwd + - nvidia + - nvidia-prime + - nvidia-utils + - lib32-nvidia-utils + +boot_configuration: + disk: /dev/nvme0n1 + partition: 1 + +mkinitcpio_templates: + - src: 'templates/laptop/mkinitcpio/1-modules.conf.j2' + dest: '/etc/mkinitcpio.conf.d/1-modules.conf' + + - src: 'templates/laptop/mkinitcpio/2-hooks.conf.j2' + dest: '/etc/mkinitcpio.conf.d/2-hooks.conf' + + - src: 'templates/laptop/mkinitcpio/linux.preset.j2' + dest: '/etc/mkinitcpio.d/linux.preset' + + - src: 'templates/laptop/mkinitcpio/linux-lts.preset.j2' + dest: '/etc/mkinitcpio.d/linux-lts.preset' diff --git a/vars/laptop.yml b/vars/laptop/vpn.yml similarity index 70% rename from vars/laptop.yml rename to vars/laptop/vpn.yml index cc46761..44aeccb 100644 --- a/vars/laptop.yml +++ b/vars/laptop/vpn.yml @@ -1,27 +1,3 @@ -platform_packages: - - iwd - - nvidia - - nvidia-prime - - nvidia-utils - - lib32-nvidia-utils - -boot_configuration: - disk: /dev/nvme0n1 - partition: 1 - -mkinitcpio_templates: - - src: 'templates/laptop/mkinitcpio/1-modules.conf.j2' - dest: '/etc/mkinitcpio.conf.d/1-modules.conf' - - - src: 'templates/laptop/mkinitcpio/2-hooks.conf.j2' - dest: '/etc/mkinitcpio.conf.d/2-hooks.conf' - - - src: 'templates/laptop/mkinitcpio/linux.preset.j2' - dest: '/etc/mkinitcpio.d/linux.preset' - - - src: 'templates/laptop/mkinitcpio/linux-lts.preset.j2' - dest: '/etc/mkinitcpio.d/linux-lts.preset' - vpn_default: ip: '10.0.0.2' prefix: '24'