From 74f567c8eb3a7ac10c563b309e80900162ded6ba Mon Sep 17 00:00:00 2001 From: Maxim Vershinin Date: Wed, 16 Sep 2026 16:51:08 +0400 Subject: [PATCH] fix(role): adds root and human_admin_user to sudoers in Alpine --- roles/configure_ansible_user/tasks/main.yaml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/roles/configure_ansible_user/tasks/main.yaml b/roles/configure_ansible_user/tasks/main.yaml index 95322f6..db7c2d1 100644 --- a/roles/configure_ansible_user/tasks/main.yaml +++ b/roles/configure_ansible_user/tasks/main.yaml @@ -21,13 +21,22 @@ become: true # The same commands for Alpine -- name: Update and install packages on Alpine +- name: Install sudo on Alpine when: (ansible_facts['distribution'] == "Alpine") community.general.apk: name: sudo update_cache: true remote_user: ansible +- name: Enable sudo for root and human_admin_user + when: (ansible_facts['distribution'] == "Alpine") + ansible.builtin.copy: + dest: /etc/sudoers.d/80-ansible-created-users + content: | + root ALL=(ALL) ALL:ALL + {{ human_admin_user }} ALL=(ALL) ALL:ALL + remote_user: ansible + ## Creating and setting up the ansible user ## First, create sshusers group to grant ssh access