From e8d067448c9bad154776e32e6a9e85d0e56e5666 Mon Sep 17 00:00:00 2001 From: Pig Monkey Date: Thu, 22 Feb 2024 19:45:52 -0800 Subject: [PATCH] add vopono --- playbook.yml | 1 + roles/vopono/files/sudo_vopono | 1 + roles/vopono/tasks/main.yml | 17 +++++++++++++++++ 3 files changed, 19 insertions(+) create mode 100644 roles/vopono/files/sudo_vopono create mode 100644 roles/vopono/tasks/main.yml diff --git a/playbook.yml b/playbook.yml index dad0778..8648a46 100644 --- a/playbook.yml +++ b/playbook.yml @@ -98,6 +98,7 @@ - { role: kdeconnect, tags: ['kdeconnect'] } - { role: oomd, tags: ['oomd'] } - { role: f3, tags: ['f3'] } + - { role: vopono, tags: ['vopono'] } vars_prompt: - name: user_password prompt: "Enter desired user password" diff --git a/roles/vopono/files/sudo_vopono b/roles/vopono/files/sudo_vopono new file mode 100644 index 0000000..79cc58c --- /dev/null +++ b/roles/vopono/files/sudo_vopono @@ -0,0 +1 @@ +%wheel ALL=(ALL) NOPASSWD:SETENV:/usr/bin/vopono* diff --git a/roles/vopono/tasks/main.yml b/roles/vopono/tasks/main.yml new file mode 100644 index 0000000..1c25095 --- /dev/null +++ b/roles/vopono/tasks/main.yml @@ -0,0 +1,17 @@ +--- +- name: Install Vopono + aur: + name: vopono + user: "{{ user.name }}" + tags: + - aur + +- name: Allow passwordless Vopono for wheel group + copy: + src: sudo_vopono + dest: /etc/sudoers.d/03_vopono + mode: 440 + validate: 'visudo -cf %s' + tags: + - aur + - sudo