summaryrefslogtreecommitdiffstats
path: root/roles/gnome
diff options
context:
space:
mode:
Diffstat (limited to 'roles/gnome')
-rw-r--r--roles/gnome/tasks/install-archlinux.yml16
-rw-r--r--roles/gnome/vars/archlinux.yml2
2 files changed, 18 insertions, 0 deletions
diff --git a/roles/gnome/tasks/install-archlinux.yml b/roles/gnome/tasks/install-archlinux.yml
index b70c2540..bd58c09d 100644
--- a/roles/gnome/tasks/install-archlinux.yml
+++ b/roles/gnome/tasks/install-archlinux.yml
@@ -10,3 +10,19 @@
ansible.builtin.systemd:
name: "gdm"
enabled: true
+
+- name: "Enable polkit service"
+ become: true
+ ansible.builtin.systemd:
+ name: "polkit"
+ enabled: true
+
+- name: "Configure polkit admin rule for sudo group"
+ become: true
+ ansible.builtin.copy:
+ dest: "/etc/polkit-1/rules.d/50-default.rules"
+ mode: "0644"
+ content: |
+ polkit.addAdminRule(function(action, subject) {
+ return ["unix-group:sudo"];
+ });
diff --git a/roles/gnome/vars/archlinux.yml b/roles/gnome/vars/archlinux.yml
index d889d18a..0dd84de7 100644
--- a/roles/gnome/vars/archlinux.yml
+++ b/roles/gnome/vars/archlinux.yml
@@ -2,3 +2,5 @@
gnome_packages:
- "gnome"
- "gdm"
+ - "polkit"
+ - "polkit-gnome"