From dfc83144e0ba3bb5ea7d68721ec12b9edff13349 Mon Sep 17 00:00:00 2001 From: Aaditya Dhruv Date: Sat, 9 Sep 2023 22:16:37 -0500 Subject: Update packages roles with defined structure The packages roles now has a tasks list for DNF packages and flatpaks. It will read from the variables yaml file to install the needed packages --- src/packages/tasks/main.yaml | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) (limited to 'src/packages/tasks') diff --git a/src/packages/tasks/main.yaml b/src/packages/tasks/main.yaml index 2823c7c..2825a0f 100644 --- a/src/packages/tasks/main.yaml +++ b/src/packages/tasks/main.yaml @@ -1,15 +1,11 @@ -- name: Wayland Setup - hosts: all - remote_user: root - connection: local - vars: - packages: "{{ lookup('file', './packages.yaml') | from_yaml }}" - tasks: - - name: Package Management - ansible.builtin.debug: - msg: Using packages.yaml as source - - name: Installing Packages - ansible.builtin.dnf: - name: "{{ packages.groups.development }}" - state: latest +- name: Installing DNF Packages + ansible.builtin.dnf: + name: "{{ packages[item].dnf }}" + state: latest + loop: "{{ config.packages }}" +- name: Installing Flatpaks + community.general.flatpak: + name: "{{ packages[item].flatpak }}" + state: present + loop: "{{ config.packages }}" -- cgit